Jump to content

setPlayerTeam error


neves768

Recommended Posts

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 by Guest
Link to comment
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

Link to comment

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 

Link to comment

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 

Link to comment

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...