You forgot to define the player element at bindKey.
function spawnGood ( player )
spawnPlayer ( player, posX, posY, posZ - 9, 0, 111, 0, 0, nil )
giveWeapon ( player, 23, 100 )
giveWeapon ( player, 8, 1 )
giveWeapon ( player, 35, 1 )
end
function wastedGood ( )
spawnPlayer ( source, posX, posY, posZ - 9, 0, 121, 0, 0, nil )
giveWeapon ( source, 23, 100 )
giveWeapon ( source, 8, 1 )
giveWeapon ( source, 35, 1 )
end
function spawnDead ( player )
spawnPlayer ( player, posX, posY, posZ - 9, 0, 111, 0, 0, nil )
giveWeapon ( player, 23, 100 )
giveWeapon ( player, 8, 1 )
giveWeapon ( player, 35, 1 )
end
function wastedDead ( )
spawnPlayer ( source, posX, posY, posZ - 9, 0, 121, 0, 0, nil )
giveWeapon ( source, 23, 100 )
giveWeapon ( source, 8, 1 )
giveWeapon ( source, 35, 1 )
end
addEventHandler ( "onPlayerJoin", getRootElement (),
function ( )
bindKey ( source, "1" "down", spawnGood )
bindKey ( source, "2" "down", spawnDead )
end
)
addEventHandler ( "onResourceStart", resourceRoot,
function ( )
for _, player in ipairs ( getElementsByType ( "player" ) ) do
bindKey ( player, "1" "down", spawnGood )
bindKey ( player, "2" "down", spawnDead )
end
end
)
addEventHandler ( "onPlayerWasted", getRootElement (), wastedGood )
addEventHandler ( "onPlayerWasted", getRootElement (), wastedDead )