FuriouZ Posted June 6, 2013 Share Posted June 6, 2013 Hey,i have problem with setPlayerTeam ,when i press button Client: addEventHandler("onClientGUIClick", root, function() if source == GUIEditor.button[1] then triggerServerEvent ( "setFreeroam", getLocalPlayer() ) guiSetVisible( GUIEditor.staticimage[1], false ) showCursor(false) Server: --Create arena teams function createArenaTeams () Freeroam = createTeam ( "Freeroam Arena", 0, 255, 0) Stuntage = createTeam ( "Stuntage Arena", 220, 220, 0) Deathmatch = createTeam ( "Deathmatch Arena", 0, 220, 220) Drift = createTeam ( "Drift Arena", 50, 0, 220) Zombies = createTeam ( "Zombies Arena", 255, 0, 0) Lobby = createTeam ( "Lobby", 255, 255, 255) end addEventHandler("onResourceStart", resourceRoot, createArenaTeams) --SET TEAMS function setFreeroamTeam () setPlayerTeam ( localPlayer, Freeroam ) end --addCommandHandler ( "gimmeateam", assignNewTeam ) addEvent( "setFreeroam", true ) addEventHandler( "setFreeroam", getRootElement(), setFreeroamTeam ) Link to comment
iPrestege Posted June 6, 2013 Share Posted June 6, 2013 addEventHandler("onClientGUIClick", GUIEditor.button[1], function ( ) triggerServerEvent ( "setFreeroam", getLocalPlayer() ) guiSetVisible( GUIEditor.staticimage[1], false ) showCursor(false) end,false ) --Create arena teams function createArenaTeams () Freeroam = createTeam ( "Freeroam Arena", 0, 255, 0) Stuntage = createTeam ( "Stuntage Arena", 220, 220, 0) Deathmatch = createTeam ( "Deathmatch Arena", 0, 220, 220) Drift = createTeam ( "Drift Arena", 50, 0, 220) Zombies = createTeam ( "Zombies Arena", 255, 0, 0) Lobby = createTeam ( "Lobby", 255, 255, 255) end addEventHandler("onResourceStart", resourceRoot, createArenaTeams) --SET TEAMS function setFreeroamTeam () setPlayerTeam ( source, Freeroam ) end --addCommandHandler ( "gimmeateam", assignNewTeam ) addEvent( "setFreeroam", true ) addEventHandler( "setFreeroam", getRootElement(), setFreeroamTeam ) localPlayer : is a client side player element and you forgot 2 end at the client but you can make it one also you forgot ')' to close the handler try this and tell me any way . Link to comment
FuriouZ Posted June 6, 2013 Author Share Posted June 6, 2013 Anyway,i'm looking this code now,i think it is so ugly... Is anyway to make it smaller ? --Create arena teams function createArenaTeams () Freeroam = createTeam ( "Freeroam Arena", 0, 255, 0) Stuntage = createTeam ( "Stuntage Arena", 220, 220, 0) Deathmatch = createTeam ( "Deathmatch Arena", 0, 220, 220) Drift = createTeam ( "Drift Arena", 50, 0, 220) DayZ = createTeam ( "DayZ Arena", 255, 0, 0) Lobby = createTeam ( "Lobby", 255, 255, 255) end addEventHandler("onResourceStart", resourceRoot, createArenaTeams) --SET TEAMS --Freeroam function setFreeroamTeam () setPlayerTeam ( source, Freeroam ) end --Stuntage function setStuntageTeam () setPlayerTeam ( source, Stuntage ) end --Deathmatch function setDeathmatchTeam () setPlayerTeam ( source, Deathmatch ) end --Drift function setDriftTeam () setPlayerTeam ( source, Drift ) end --DayZ function setDayZTeam () setPlayerTeam ( source, DayZ ) end -- -- --Lobby function setLobbyTeam () setPlayerTeam ( source, Lobby ) end --EVENTS addEvent( "setFreeroam", true ) addEvent( "setStuntage", true ) addEvent( "setDeathmatch", true ) addEvent( "setDrift", true ) addEvent( "setDayZ", true ) -- addEvent( "setLobby", true ) addEventHandler( "setFreeroam", getRootElement(), setFreeroamTeam ) addEventHandler( "setStuntage", getRootElement(), setStuntageTeam ) addEventHandler( "setDeathmatch", getRootElement(), setDeathmatchTeam ) addEventHandler( "setDrift", getRootElement(), setDriftTeam ) addEventHandler( "setDayZ", getRootElement(), setDayZTeam ) -- addEventHandler( "setLobby", getRootElement(), setLobbyTeam ) Link to comment
iPrestege Posted June 7, 2013 Share Posted June 7, 2013 It should work just try and if it doesn't work post the error here . Link to comment
xXMADEXx Posted June 7, 2013 Share Posted June 7, 2013 Anyway,i'm looking this code now,i think it is so ugly... Is anyway to make it smaller ? --Create arena teams function createArenaTeams () Freeroam = createTeam ( "Freeroam Arena", 0, 255, 0) Stuntage = createTeam ( "Stuntage Arena", 220, 220, 0) Deathmatch = createTeam ( "Deathmatch Arena", 0, 220, 220) Drift = createTeam ( "Drift Arena", 50, 0, 220) DayZ = createTeam ( "DayZ Arena", 255, 0, 0) Lobby = createTeam ( "Lobby", 255, 255, 255) end addEventHandler("onResourceStart", resourceRoot, createArenaTeams) --SET TEAMS --Freeroam function setFreeroamTeam () setPlayerTeam ( source, Freeroam ) end --Stuntage function setStuntageTeam () setPlayerTeam ( source, Stuntage ) end --Deathmatch function setDeathmatchTeam () setPlayerTeam ( source, Deathmatch ) end --Drift function setDriftTeam () setPlayerTeam ( source, Drift ) end --DayZ function setDayZTeam () setPlayerTeam ( source, DayZ ) end -- -- --Lobby function setLobbyTeam () setPlayerTeam ( source, Lobby ) end --EVENTS addEvent( "setFreeroam", true ) addEvent( "setStuntage", true ) addEvent( "setDeathmatch", true ) addEvent( "setDrift", true ) addEvent( "setDayZ", true ) -- addEvent( "setLobby", true ) addEventHandler( "setFreeroam", getRootElement(), setFreeroamTeam ) addEventHandler( "setStuntage", getRootElement(), setStuntageTeam ) addEventHandler( "setDeathmatch", getRootElement(), setDeathmatchTeam ) addEventHandler( "setDrift", getRootElement(), setDriftTeam ) addEventHandler( "setDayZ", getRootElement(), setDayZTeam ) -- addEventHandler( "setLobby", getRootElement(), setLobbyTeam ) I guess scenes your OCD with LUA (just like me) this code will help you. teams = { {"Freeroam Arena", 0, 255, 0 }, {"Stuntage Arena", 220, 220, 0}, {"Deathmatch Arena", 0, 220, 220}, {"Drift Arena", 50, 0, 220}, {"DayZ Arena", 255, 0, 0}, {"Lobby", 255, 255, 255} } team = { } for i, v in ipairs ( teams ) do team [ i ] = createTeam ( v [ 1 ], v [ 2 ], v [ 3 ], v [ 4 ] ) end function setTheyreTeam ( who, team ) local team = getTeamFromName ( team ) if ( team ) then setPlayerTeam ( who, team ) end end Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now