Hi. It is spoken in the LUA MTA, and I have a problem because I want to write own gamemode - a simple TDM. I have a problem with setPlayerTeam.
Code:
-- TDM by ErF --
r,g,b = 208,21,73
r2,g2,b2 = 36,26,255
function CreateTeams()
local red_team = createTeam("Czerwoni",r,g,b)
local blue_team = createTeam("Niebiescy",r2,g2,b2)
if(red_team and blue_team) then
setTeamName(red_team, "Czerwoni")
setTeamName(blue_team, "Niebiescy")
setTeamColor(red_team, r,g,b)
setTeamColor(blue_team, r2,g2,b2)
end
end
addEventHandler("onResourceStart", getResourceRootElement(getThisResource()), CreateTeams)
function Radom_Team( source )
local red_team = getTeamFromName("Czerwoni")
local blue_team = getTeamFromName("Niebiescy")
local rt_count = countPlayersInTeam(red_team)
local bt_count = countPlayersInTeam(blue_team)
if rt_count == bt_count then
setPlayerTeam(source, "BlueTeam")
outputChatBox("Twoja druzyna to: Niebiescy",source,r2,g2,b2)
elseif rt_count > bt_count then
setPlayerTeam(source, "BlueTeam")
outputChatBox("Twoja druzyna to: Niebiescy",source,r2,g2,b2)
elseif bt_count > rt_count then
setPlayerTeam(source, "RedTeam")
outputChatBox("Twoja druzyna to: Czerwoni",source,r,g,b)
end
end
addEventHandler("onPlayerJoin",getRootElement(),Radom_Team)
Error:
Line 22:
setPlayerTeam(source, "BlueTeam")
Thanks.