Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.
GTAONLINE.PL
Tematy otagowane jako: teamu
1. Przydzielanie do team'u
Witam, mam problem - mianowicie: Mamy 2 team'y, przyk?adowo: 1.Police, 2.Mafia. chcia?bym aby po zako?czonej rundzie (tj.10minut) 1 losowego gracza przydziela?o do 2 dru?yny, a reszt? graczy do pierwszej.
Jak si? za to zabra??
2. sprawdzanie teamu w client
jak zrobi? sprawdzanie firmu client

c
side
addEventHandler
("onClientMarkerHit",marker,function(el,dim)
    if 
el ~= localPlayer and dim then return end
    
if getElementType(el) ~= "player" then return end
    
if getPedOccupiedVehicle(elthen
    enablegui 
false
    
else
    if 
getElementData(el,"bezrobotny"then
    enablegui 
false
    exports
["wc-noti"]:showBox("info","Nie Posiadasz ?adnej pracy.")
    else
         
theTeam getPlayerTeam(el) -- z tym mam problem
         factionType 
getElementData(el"type")        
        if (
factionType==2) or (factionType==3then
    showCursor
(true)
    
triggerServerEvent("DM:lock"el)
    
enablegui true
    addEventHandler
("onClientRender",root,start_job)
else
    
exports["wc-noti"]:showBox("info","Nie Posiadasz ?adnej pracy.")
    
enablegui false
end
end
end
end
)

polecacie jaka? elementData po stronie servera z sprawdzaniem ? Nie mam pomys?u jak to wykona?
3. Dodawanie do teamu po śmierci
Witam, pisz? z pro?b? o pomoc. Potrzebuj? skryptu dodaj?cego ka?dego gracza do tego samego teamu. U?y?em kodu z jednego tematu dodaj?cego gracza po wej?ciu. Zmieni?em aby dopiero po zalogowaniu gracz by? dodawany do teamu. To akurat sprawuje si? bez zarzut?w, lecz po ?mierci gracz od razu zostaje wyrzucony z teamu.
Jestem pocz?tkuj?cy w skryptowaniu wi?c nie mam poj?cia co mo?e by? nie tak. DB3 nie pokazuje ?adnych b??d?w.

Tutaj wszystko jest w porz?dku, po zalogowaniu si? gracz od razu dodawany jest do teamu.
local team createTeam("Gracz"02550
  
function 
onLogin(player
 
setPlayerTeam(playerteam
end     
 
function timer() 
setTimer(onLogin,1000,1,source
end 
addEventHandler
("onPlayerLogin"getRootElement(), timer


Tutaj za?, gdy gracz jest w teamie i zginie, zostaje z niego wyrzucony.
function onWasted(player)
 
setPlayerTeam(playerteam
end     
 
function timer() 
setTimer(onWasted,1000,1,source
end 
addEventHandler
("onPlayerWasted"getRootElement(), timer
4. dodawanie do teamu
chcialem zrobic tak, zeby po wejsciu gracza automatycznie go dodalo do teamu, ale wyskakuje b??d:

ERROR: Loading script failed DMs.lua:162: 'end' expected (to close 'function' at line 157) near '<eof>'

kod:

function onJoin()
    if 
not getPlayerTeam(sourceGtaOnlinethen
        setPlayerTeam
(plrGtaOnline)
        
outputChatBox("dodalo cie do gtao teamu"plr)    
end
addEventHandler
("onPlayerJoin"resourceRootonJoin)
5. Wybór teamu i skina
Witam mam tutaj taki panel wyboru dru?yny:
[img]https://zapodaj.net/images/393bcbb2c7029.png[/img]
Ale chcia?by doda? tutaj zamiast tego gui co? takiego.
[img]http://i.imgur.com/4dpdgxc.png[/img]
+ wybieranie skina dla danego gangu i ?eby posta? sta?a tak jak tu i kamera si? wok?? niej przesuwa?a. Licze na pomoc. Jestem troch? zielony w temacie LUA wi?c... KOD: S
[code]addEvent("Military", true)
addEvent("Citizens", true)
addEvent("Police", true)
function onPlayerLoginPlayer()
triggerClientEvent(source, "onJoinPlayer", source)
end
addEventHandler("onPlayerLogin", root, onPlayerLoginPlayer)

function onMilitaryClick()
spawnPlayer(source, 2494.87939, -1669.23352, 13.33595)
setElementModel(source, 287)
giveWeapon(source, 24, 200)
giveWeapon(source, 31, 200)
outputChatBox("Do??czy?e? do dru?yny Grove Street!", source, 0, 255, 0)
fadeCamera(source, true)
setCameraTarget(source, source)
local team = getTeamFromName("Grove Street")
setPlayerTeam(source, team)
setPlayerNametagColor(source, 0, 300, 0)
end
addEventHandler("Military", root, onMilitaryClick)

function onCitizensClick()
spawnPlayer(source, 2001.8236083984, -1230.5457763672, 20.921688079834)
setElementModel(source, math.random(1, 279))
giveWeapon(source, 22, 100)
outputChatBox("Do??c...
6. Filescript blokada dla teamu
Witam mam w mapie team_taxi i komende w filescript i moje pytanie jest takkie:
Jak zablokowa? komende w filescript by mog?o go u?ywa? taxi?
7. Ukrywanie teamu na TAB i system frakcji.
Cze??. Mam kilka pyta?.

1. Czy da si? ukry? team zrobiony w ACL na TAB?
2. Jaki jest najlepszy spos?b na zrobienie frakcji? (acl czy inny)
3. Jak zrobi? warunek, je?eli gracz nie jest np. w teamie stra?y nie wsi?dzie do wozu stra?ackiego albo nie we?mie broni z pickupa?
4. System punkt?w reputacji - jak?
5. Prosty system administratora - jak?

[ Dodano: 2015-02-06, 09:46 ]
6. Jak zrobi? tak, by po wej?ciu do markera automatycznie dodawa?o kogo? do teamu?
8. Dodawanie do teamu
Jak przerobi? ten kod, ?e gdy wejd? w koszulk? to ma dodawa? do teamu?

ID_SKINA 274

pickup 
createPickup ( -2634.2705078125654.418945312513.11562538147312750
setElementDimension (pickup200)

addEventHandler "onPickupHit"pickup, function(thePlayer,matchingDimension)
local accName getAccountName getPlayerAccount thePlayer ) )
if 
isObjectInACLGroup ("user."..accNameaclGetGroup "Pogotowie" ) ) then
setElementModel 
thePlayerID_SKINA 
end
end
)
9. Marker działa tylko dla teamu
Witam chcia?bym aby marker dzia?a? tylko dla odpowiedniego teamu , ?eby by? ale po wej?ciu gracze z nie odpowiednim teamem wyskakiwa?a wiadomo??.Za pomoc piwko :piwo:
10. Blokada "fire" dla teamu
Witam m?cze si? ju? od kilku dni z tym jak wy??czy? strzelanie dla danego teamu ?
Chc? aby gracze w teamie nie mogli u?ywa? broni
ani pi??ci

Gracze 
createTeam "Gracze"23022840 
function 
team() 
    if 
isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup("Everyone")) then
    setPlayerTeam
(sourcegetTeamFromName("Gracze")) 
    
setTeamFriendlyFire Gracze false )  

    
end 
end 
addEventHandler
("onPlayerJoin",getRootElement(),team





11. Wyłączenie strzelania dla teamu
Witam chcia?bym aby gracze z teamu "Gracze" nie mogli u?ywa? bronie , nie chodzi mi o setTeamFriendlyFire
12. Nie dodaje automatycznie do teamu
Witam chcia?em zrobi? kod ?e gracza po wej?ciu wrzuca do teamu Gracze , ale co? nie dzia?a . Po wej?ciu gracza wy?wietla si? "Na naszym serwerze mo?esz do??czy? do Drifter?w /drifterzy lub Policji /policja" ale nie wrzuca go do teamu.Jeszcze wiadomo?c pokazuje si? na ca?y serwer :{
Za pomoc piwko :piwo:


function team()
    
local player getRootElement()
    
po createTeam ("Gracze"23022840)
    
setTeamFriendlyFire po false )
end
addEventHandler
("onResourceStart"resourceRootteam)

function 
addFplayerposource )
    
setPlayerTeam playerpo )
    
outputChatBox("Na naszym serwerze mo?esz do??czy? do Drifter?w /drifterzy lub Policji /policja"player23022840)
end
addEventHandler
("onPlayerJoin",getRootElement(), addF)
13. Automatyczne dołączanie do teamu
Nie wiem czemu to nie dzia?a chce aby po zalogowaniu dodawa?o admina do teamu "Administracja"

Admin createTeam "Administracja"18222235 )
function 
setAdminTeam()
  if 
isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup("Admin"))
  
setPlayerTeam(sourceAdmin)
  
end
end
addEventHandler
("onPlayerLogin",getRootElement(),setAdminTeam
14. Pickup dla teamu, komplikacje.
Cze??, mam kod na pobieranie broni tylko dla teamu, jednak mog? j? bra? wszyscy. O to kod.

test createPickup 267.67556762695107.715370178221004.61718752221)
setElementInterior (test10)

addEventHandler "onPickupHit"test,
    function ( 
hitElementmatchingDimension )
        if ( 
getElementType hitElement ) == "player" then
            local team 
getPlayerTeam hitElement )
            if ( 
team == getTeamFromName "LVPD" ) ) then
                giveWeapon 
hitElement229999 
            
end
        end
    end


Pom??cie!
15. Brama dle teamu
Witajcie, jestem nowy, jesli by? ju? podobny temat to bardzo przepraszam.
Potrzebuj? zrobi? bram? na komend?, niby prosta sprawa ale nie w tym przypadku i nie dla mnie. Potrzebuj? zrobi? brame dla teamu ( nie chodzi mi o grupe ACL ), chodzi mi o najzwyklejszy team. Troch? ju? nad tym siedzia?em i nie uda?o mi si? nic wymy?li?. Prosz? o pomoc. Chcia?bym aby brama otwiera?a si? tylko dla cz?onk?w danego teamu, przypu??my ?e w tym przypadku maj? to byc cz?onkowie teamu "Pajace".

[code] createObject ( 10184, -2111.6999511719, -2414.1999511719, 32.599998474121, 0, 0, 321)
brama = createObject ( 10184, -2105.5, -2406.3000488281, 32.799999237061, 0, 0, 321)


function closeGate ( thePlayer, Pajace )

local gang = getTeamFromName ( "Pajace" )
if (gang) then
moveObject ( brama, 1500, -2105.5, -2406.3000488281, 32.799999237061, 0, 0, 0, easing)
else
outputChatBox ( "Nie nalezysz do gangu", player, 255, 0, 0 )
end
end
addCommandHandler ( "close", closeGate)

function openGate ( thePlayer, Pajace )

local gang = getTeamFromName ( "Pajace" )
if (gang) then
moveObject ( brama, 1000, -2105.5, -2406.3000488281, 27.700000762939, 0, 0, 0, easing)
else
outputChatBox ( "Nie nalezysz do gangu", player, 255, 0, 0 )
end
end

addCommandHandler ( "open", openGa...
16. Logowanie do teamu
Witam mam problem z logowaniem do teamu poniewa? nie wiem dlaczego pisze mi ze nie jestem pracownikiem jak jestem dodany do ACL.

kod:
function przyklad1(thePlayer)
 
local accN getAccountName getPlayerAccount (thePlayer) )
local groupName "PolicjaSF" or "PolicjaLV" or "PolicjaLS"
 
if isObjectInACLGroup ("user."..accN,aclGetGroup (groupName) )
 
then
    setPlayerTeam 
(thePlayerpolicja )
else
outputChatBox("Nie jeste? pracownikiem Policji"thePlayer)
  
end
 end
17. Wiadomość dla Teamu
Kod:

addEventHandler ( "onClientGUIClick", usunvip, function()
for _,v in ipairs ( getElementsByType ( "player" ) ) do
if getPlayerName ( getPlayerTeam ( v ) ) == "fcpd" then
outputChatBox ( "Test", v )
end
end
end, false)


Tu mam b??d.

Kod:

getPlayerName [ expected player at argument 1, got team ]


[ Dodano: 2014-07-28, 16:27 ]
Tak maszyna, to kawa?ek twojego gui ^.*, nie zmieniam autora.
18. Logowanie do teamu GUI.
Witam mam skrypty na logowania jak w Temacie ale gui si? nie wy?wietla.
META.xml
[lua]
<meta>
<info author="KineQ" type="script" version="1.1"/>
<script src="server.lua" type="server" />
<script src="client.lua" type="client" />
</meta>
[/lua]
Client.lua
[lua]
GUIEditor = {
button = {},
window = {},
label = {}
}
addCommandHandler ( "loginpoli", resourceRoot.
function()
GUIEditor.window[1] = guiCreateWindow(234, 135, 329, 279, "Logowanie Do Frakcji", false)
guiWindowSetSizable(GUIEditor.window[1], false)
guiSetAlpha(GUIEditor.window[1], 0.68)

button.login = guiCreateButton(48, 193, 232, 52, "Zaloguj", false, GUIEditor.window[1])
GUIEditor.label[1] = guiCreateLabel(80, 255, 172, 15, "Logowanie Do Frakcji By KineQ", false, GUIEditor.window[1])
GUIEditor.label[2] = guiCreateLabel(71, 45, 188, 47, "Logowanie Do Frakcji Policja", false, GUIEditor.window[1])
guiLabelSetHorizontalAlign(GUIEditor.label[2], "center", false)
end
)


addEventHandler("OnClientGUIClick", button.login, poli1)

[/lua]
Server.lua
[lua]
poli = createTeam ( "Policja", 0, 0, 255 )


function poli1 ( thePlayer )
local playerName = getAccountName ( getPlayerAccount ( thePlayer ) )
if isObjectInACLGroup ( &q...
19. Skin do teamu
Tak jak w temacie jak zrobi? skrypt kt?ry przypisze dany skrypt do teamu?
20. Po śmierci nie dodaje do teamu
Witam. Mam problem gdy? po ?mierci nie dodaje mnie do teamu Truckerzy.

Oto kod:

local truckcreateTeam"Truckerzy"02550  )
 
 function 
playerLogin (thePlayer)
  if  
not (isGuestAccount (getPlayerAccount (source))) then
    
if (accountDatathen
setPlayerTeam 
(thePlayertruck )   
setElementModel (thePlayer133 
setTimer (setPlayerTeam5001sourcetruck)
    else
      
spawnPlayer (source, -1710.66404.827.410math.random (0288), 00truck)
    
end   
end
end
addEventHandler 
("onPlayerLogin"getRootElement(), playerLogin)

addEventHandler"onPlayerWasted"getRootElement( ),
    function()
local truck getPlayerTeam source )  
  if 
truck then                          
    setPlayerTeam 
sourcenil )  
        
setTimerspawnPlayer20001source00)
    
end
end
)


Z g?ry dzi?kuj? za pomoc.
21. Brama tylko dla teamu
Siemka mam maly problem poniewaz napisalem skrypt na brame Open i close ale teraz nie wiem jak dac ja tylko dla wybranego teamu...



LUA.

Cytat:

st = createObject ( 980, -2931.3999023438, 471.60000610352, 6.6999998092651, 0, 0, 270 )
function stO ()
moveObject ( st,1000, -2931.3999023438, 471.60000610352, 12.5 )
outputChatBox ("Otweranie trwa", thePlayer, 219, 78, 1, false )
end
addCommandHandler("openadmin", stO )

function stC ()
moveObject ( st, 1000, -2931.3999023438, 471.60000610352, 6.6999998092651 )
outputChatBox ("Zamykanie Trwa", thePlayer, 219, 78, 1, false )
end
addCommandHandler("closeadmin", stC )




Meta.xml

Cytat:

<meta>
<info name="Brama Admina" author="KarolxD" description="Brama" version="1.0" type="script" />

<script src="Bramaadmin.lua" type="server" />
</meta>
22. Bramy na dla teamu
Witam,chcia?bym zrobi? bramy na team otwieran? na marker.
Mam ju? bram? na marker lecz chcia?bym aby brama sie otwiera?a wtedy kiedy gracz wejdzie na marker i b?dzie w innym teamie ni? ten kt?ry istawione b?dzie na brame to wtedy brama sie nie otwiera,a je?li wejdzie gracz kt?ry jest w teamie ustwionym to brama sie otwiera.
Podam ni?ej kod do bramy i z g?ry m?wie ?e brama jest na jeden du?y marker[tak wrazie pyta?].
KOD

brama 
createObject 9851597.5999755859, -1677.59997558596.300000190734900
bramaMarker createMarker (  1597.6999511719, -1677.69995117194.9000000953674"cylinder"602550100 )



function 
otworz (player)
if 
isElementWithinMarker(playerbramaMarkerthen --sprawdza czy gracz jest w markerze
    moveObject 
brama32001605.1999511719, -1677.59997558596.3000001907349 )  -- otwiera brame
end 
end
addEventHandler 
("onMarkerHit"bramaMarkerotworz)

function 
zamknij (leaveElementmatchingDimension)
if 
getElementTypeleaveElement ) == "player" then  -- sprawdza czy gracz opuscil marker
    moveObject 
brama32001597.5999755859, -1677.59997558596.3000001907349 )  -- zamyka brame
end 
end
addEventHandler 
("onMarkerLeave"bramaMarkerzamknij)
23. Dodawanie do teamu bo wejściu
Siema mam skrypt z dru?ynami i nie wiem jaki mam b??d w tym ?eby po wej?ciu dodawa?o do teamu Cywile

Kod:

function createTeamsOnStart ()

teamCywile = createTeam ( "Cywile", 255, 255, 255 )

teamPolicja = createTeam ( "Policja", 28, 134, 238 )
teamPomocDrogowa = createTeam ( "Pomoc Drogowa", 255, 20, 147 )
teamTaxi = createTeam ( "Taxi", 255, 215, 0 )
teamPogotowie = createTeam ( "Pogotowie", 82, 139, 139 )
teamAmmunation = createTeam ( "Ammunation", 54, 54, 54 )


end

addEventHandler ( "onResourceStart", getResourceRootElement(getThisResource()), teams )


function onPlayerSpawn ( player)
spawnPlayer ( source, -1496.380004828, 920.18511962891, 7.1875 )
setPlayerTeam ( player, Cywile )
givePlayerMoney ( source, 100 )
fadeCamera ( source, true, 3 )
outputChatBox ( "Witaj na serwerze.", source, 0, 255, 255 )
setCameraTarget ( source, source )
end
addEventHandler ( "onPlayerJoin", getRootElement(), onPlayerSpawn )
24. Wybieranie teamu
Witam,
Mam problem z po??czeniem gui z funkcjami (client i server).
Prawdopodobnie chodzi o kt?ry? z argument?w funkcji, jednak sam nie potrafi? znale?? istoty problemu.

Client:
Kod:


http://wklejto.pl/157181


Server:
Kod:


http://wklejto.pl/157182
25. [INNE] Dany Towar do danego teamu
mam kom?d? /zaladuj i jak zrobic ?eby np TEAM_FT mia? tYlko ROP?,B?ZYN?,LPG

oto kod:
[code]if(strcmp(cmdtext,"/zaladuj",true)==0)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(!IsPlayerInAnyVehicle(playerid)){
SendClientMessage(playerid,COLOR_YELLOW,"Chcesz dostarczyc towar na pieszo?");
return 1;
}
if(zaladowany[playerid] != 0){
SendClientMessage(playerid,COLOR_YELLOW, "Ju? jeste? za?adowany!");
return 1;
}
if(zapakowany[playerid] != 0){
SendClientMessage(playerid,COLOR_YELLOW, "Nie mo?esz za?adowa?, je?li jeste? zapakowany!");
return 1;
}
if(!GetVehicleTrailer(vehicleid)){
SendClientMessage(playerid,COLOR_YELLOW, "Nie masz przyczepionej naczepy!");
return 1;
}
if(UzylRozladuj[playerid]==1){
SendClientMessage(playerid, COLOR_RED, "Niedawno roz?adowa?e? towar! Spr?buj za kilka minut:)");
return 1;
}
if(!IsPlayerInCheckpoint(playerid) && (playerCheckpoint[playerid] == CP_1 || playerCheckpoint[playerid] == CP_2 || playerCheckpoint[playerid] == CP_3 || CP_4 || CP_5 || CP_6 || CP_7 || CP_8 || CP_9 || CP_10 || CP_11 || CP_12 || CP_13 || CP_14 || CP_15 || CP_16 || CP_17 || CP_18 || CP_19 || CP_20 || CP_21 || CP_22 || CP_23)){
SendClientMessage(playerid, COLOR_RED, "Nie jeste? w wyznaczonym markerze!");
return 1;
}
if(IsPlayerInCheckpoint(playerid) && (playerCheckpoint[playerid] == CP_1 || playerCheckpoint[playerid] == CP_2 || playerCheckpoint[playerid] == CP_3 |...
26. [INNE] komenda ZCMD dla danego TEAMU
Tak jak w temacie jak zrobi? ?eby komenda ZCMD by?a dla np TEAM_TEST
i w kt?rym miejscu to wklei?
27. [DM] Zmiana teamu komenda
Witam chcialem zrobic komende cos tylu /switch ze jak gracz wpisze ta komende to wtedy zmienia mu sie z teamu 1 na team 2 a jesli jest w teamie 2 to zmienia mu sie na team 1

Jak to zrobic?
28. Auto dla Teamu
Witam was mam pytanie jak zrobi? pojazd Dla teamu np. Policja
Prosi?bym o gotowca poniewa? chcia?bym na podstawie kodu zrobi? te? pojazd dla innego teamu.

Z g?ry dzi?kuj?
29. Dodawanie do teamu
Witam mam Problem ze po klknieciu comboboxa np:Pogotowie loguje do Pogotowia oto skrypt:

client:

GUIEditor_Window = {}

Z_Button = {}

ComboBox = {}
GUIEditor_Window[1] = guiCreateWindow(496,235,287,200,"Logowanie Do Teamu",false)

Z_Button[1] = guiCreateButton(26,93,232,50,"Zaloguj",false,GUIEditor_Window[1])

ComboBox[1] = guiCreateComboBox (28,31,234,200,"Wybierz Team",false,GUIEditor_Window[1])
ComboBox[2] = guiCreateComboBox (28,64,234,100, "Wybierz Stanowisko",false,GUIEditor_Window[1])
guiSetVisible(GUIEditor_Window[1], false)


teamy =
{
"Policja",
"Pogotowie",
"Salon",
"Taxi",
"Cywile"
}

Stanowisko =
{
"Rekrut",
"Pracownik",
"Vice Szef",
"Szef",
"Admin"
}


function log()
guiSetVisible(GUIEditor_Window[1], true)
showCursor(true)

for k,v in ipairs(teamy) do

guiComboBoxAddItem(ComboBox[1],v)
end
for i,v in ipairs(Stanowisko) do
guiComboBoxAddItem(ComboBox[2],v)
end
end
addEvent("log",true)
addEventHandler ( "log", getRootElement(), log)

function logowanie()
local team = guiGetText(ComboBox[1])
local Stanowisko = guiGetText(ComboBox[2])
triggerServerEvent ( "Zaloguj",getLocalPlayer(),team,Stanowisko)
end
addEventHandler( "onClientGUIClick",Z_Button[1],logowanie)

server:

Policja = createTeam ( "Poli...
30. Brama Dla Teamu
Elo Mam Ma?y Proble Zrobi?em Brame Na Komende Ale Ja Morze Otwiera? Ka?dy A chcia?bym ?eby tylko otwierali ci z Prawami do Frakcji Np Ammonation gracze Z Ammo Pisz? /openammo i sie tylko im otwiera a nie ka?demu! moje lua bramy!:

Kod:

st = createObject ( 980, -2458, 719, 42.7999999237061, 0, 0, 180 )
function stO ()
moveObject ( st,1000, -2458, 719, 42.7999999237061 )
outputChatBox ("Trwa Otwieranie", thePlayer, 219, 78, 1, false )
end
addCommandHandler("openammo", stO )

function stC ()
moveObject ( st, 1000, -2458, 719, 36.799999237061 )
outputChatBox ("Trwa Zamykanie", thePlayer, 219, 78, 1, false )
end
addCommandHandler("closeammo", stC )

za pomoc postawie piffko :piwo: