neves768 Posted November 30, 2013 Posted November 30, 2013 (edited) It's Server-side function spawn2(player) local empresaaa = getElementData(player,"empresa") if empresaaa == 1 then setPlayerTeam (player, empresa1) elseif empresaaa == 2 then setPlayerTeam (player, empresa2) elseif empresaaa == 3 then setPlayerTeam (player, empresa3) elseif empresaaa == 4 then setPlayerTeam (player, empresa4) elseif empresaaa == 5 then setPlayerTeam (player, empresa5) elseif empresaaa == 6 then setPlayerTeam (player, empresa6) end end addCommandHandler("testarrr",spawn2) -- Test Command setTimer(spawn2, 1000, 0) Error: [2013-11-30 19:15:59] WARNING: bussimu\server.lua:105: Bad argument @ 'getElementData' [Expected element at argument 1, got nil] Edited November 30, 2013 by Guest My profile in MTA Community: http://community.multitheftauto.com/index.php?p=profile&id=296499
DNL291 Posted November 30, 2013 Posted November 30, 2013 Because you're calling the function with the setTimer function and did not passed the Player argument. Please do not PM me with scripting related question nor support, use the forums instead.
neves768 Posted November 30, 2013 Author Posted November 30, 2013 Because you're calling the function with the setTimer function and did not passed the argument Player. Ok, have other way ? i have a client-side script and this other side script... after login shows a window with options(buttons), after this how to set Player Team ? My profile in MTA Community: http://community.multitheftauto.com/index.php?p=profile&id=296499
DNL291 Posted November 30, 2013 Posted November 30, 2013 I didn't understand what you want. I think you should use triggerServerEvent to set the player team when needed. Please do not PM me with scripting related question nor support, use the forums instead.
neves768 Posted November 30, 2013 Author Posted November 30, 2013 I didn't understand what you want. I think you should use triggerServerEvent to set the player team when needed. I'm making a bus server called "Brazil Multiplayer Bus Simulator"(i'm brazilian) and after player join, open a GUI Window, after the player select a businnes GUI Window close and player spawn, but... This server-side function don't have references of client-side My profile in MTA Community: http://community.multitheftauto.com/index.php?p=profile&id=296499
neves768 Posted November 30, 2013 Author Posted November 30, 2013 sorry double post, but without setTimer, i get other error: bad argument @ 'setPlayerTeam' Original code: empresa1 = createTeam("Viação 1001",255,255,255) empresa2 = createTeam("Nordeste",255,255,0) empresa3 = createTeam("Viação Catarinense",211,211,211) empresa4 = createTeam("Expresso Brasileiro",0,100,0) empresa5 = createTeam("Viação Cometa",0,0,255) empresa6 = createTeam("VIP",0,0,255) function spawn2(source,player) local empresaaa = getElementData(source,"empresa") if empresaaa == 1 then setPlayerTeam (player, empresa1) elseif empresaaa == 2 then setPlayerTeam (player, empresa2) elseif empresaaa == 3 then setPlayerTeam (player, empresa3) elseif empresaaa == 4 then setPlayerTeam (player, empresa4) elseif empresaaa == 5 then setPlayerTeam (player, empresa5) elseif empresaaa == 6 then setPlayerTeam (player, empresa6) end end addEventHandler("onPlayerSpawn", getRootElement(), spawn2) addCommandHandler("testarrr",spawn2)-- test command My profile in MTA Community: http://community.multitheftauto.com/index.php?p=profile&id=296499
DNL291 Posted December 1, 2013 Posted December 1, 2013 Use source. empresa1 = createTeam("Viação 1001",255,255,255) empresa2 = createTeam("Nordeste",255,255,0) empresa3 = createTeam("Viação Catarinense",211,211,211) empresa4 = createTeam("Expresso Brasileiro",0,100,0) empresa5 = createTeam("Viação Cometa",0,0,255) empresa6 = createTeam("VIP",0,0,255) function spawn2(source) local empresaaa = getElementData(source,"empresa") if empresaaa == 1 then setPlayerTeam (source, empresa1) elseif empresaaa == 2 then setPlayerTeam (source, empresa2) elseif empresaaa == 3 then setPlayerTeam (source, empresa3) elseif empresaaa == 4 then setPlayerTeam (source, empresa4) elseif empresaaa == 5 then setPlayerTeam (source, empresa5) elseif empresaaa == 6 then setPlayerTeam (source, empresa6) end end addEventHandler("onPlayerSpawn", getRootElement(), spawn2) addCommandHandler("testarrr",spawn2)-- test command Please do not PM me with scripting related question nor support, use the forums instead.
neves768 Posted December 3, 2013 Author Posted December 3, 2013 Ok, thanks. My profile in MTA Community: http://community.multitheftauto.com/index.php?p=profile&id=296499
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