14.05.2011, 14:48
Due to some tehnical problems that I had,I had to redownload windows server and set up my server again,but I'm having difficult with teams:
Errors I get are: undefined symbol TEAM_COPS TEAM_ROBBERS TEAM_FIREFIGHTERS TEAM_MEDICS but I defined them so what's wrong?
pawn Код:
#define TEAM_ROBBERS 0
#define TEAM_MEDICS 1
#define TEAM_FIREFIGHTERS 2
#define TEAM_COPS 3
new gTeam[MAX_PLAYERS];
public OnGameModeInit()
{
AddPlayerClass(120,-1736.2113,856.8832,24.7344,176.8679,0,0,0,0,0,0); // robbers
AddPlayerClass(125,-1736.2113,856.8832,24.7344,176.8679,0,0,0,0,0,0); // robbers
AddPlayerClass(118,-1736.2113,856.8832,24.7344,176.8679,0,0,0,0,0,0); // robbers
AddPlayerClass(274,-2635.5852,609.6815,14.4531,120.4865,0,0,0,0,0,0); // medics
AddPlayerClass(275,-2635.5852,609.6815,14.4531,120.4865,0,0,0,0,0,0); // medics
AddPlayerClass(276,-2635.5852,609.6815,14.4531,120.4865,0,0,0,0,0,0); // medics
AddPlayerClass(277,-2050.3438,67.0484,28.3906,88.8674,0,0,0,0,0,0); // firefighters
AddPlayerClass(278,-2050.3438,67.0484,28.3906,88.8674,0,0,0,0,0,0); // firefighters
AddPlayerClass(279,-2050.3438,67.0484,28.3906,88.8674,0,0,0,0,0,0); // firefighters
AddPlayerClass(281,-1590.9520,733.6933,-4.9063,3.5014,0,0,0,0,0,0); // cops
AddPlayerClass(282,-1590.9520,733.6933,-4.9063,3.5014,0,0,0,0,0,0); // cops
AddPlayerClass(285,-1590.9520,733.6933,-4.9063,3.5014,0,0,0,0,0,0); // cops
return 1;
}
SetPlayerTeamFromClass(playerid, classid)
{
switch(classid)
{
case 0:
{
gTeam[playerid] = TEAM_ROBBERS;
}
case 1:
{
gTeam[playerid] = TEAM_ROBBERS;
}
case 2:
{
gTeam[playerid] = TEAM_ROBBERS;
}
case 3:
{
gTeam[playerid] = TEAM_MEDICS;
}
case 4:
{
gTeam[playerid] = TEAM_MEDICS;
}
case 5:
{
gTeam[playerid] = TEAM_MEDICS;
}
case 6:
{
gTeam[playerid] = TEAM_FIREFIGHTERS;
}
case 7:
{
gTeam[playerid] = TEAM_FIREFIGHTERS;
}
case 8:
{
gTeam[playerid] = TEAM_FIREFIGHTERS;
}
case 9:
{
gTeam[playerid] = TEAM_COPS;
}
case 10:
{
gTeam[playerid] = TEAM_COPS;
}
case 11:
{
gTeam[playerid] = TEAM_COPS;
}
}
return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerTeamFromClass(playerid,classid);
SetPlayerPos(playerid, -2556.3979,1217.2249,42.1484);
SetPlayerFacingAngle(playerid,9.1927);
SetPlayerCameraPos(playerid, -2556.9431,1224.0414,42.1484);
SetPlayerCameraLookAt(playerid,-2556.3979,1217.2249,42.1484);
return 1;
}
SetPlayerToTeamColor(playerid)
{
if(gTeam[playerid] == TEAM_ROBBERS)
{
SetPlayerColor(playerid,COLOR_WHITE);
}
else if(gTeam[playerid] == TEAM_COPS)
{
SetPlayerColor(playerid,COLOR_BLUE);
}
else if(gTeam[playerid] == TEAM_FIREFIGHTERS)
{
SetPlayerColor(playerid,COLOR_ORANGERED);
}
else if(gTeam[playerid] == TEAM_MEDICS)
{
SetPlayerColor(playerid,COLOR_GREEN);
}
}
public OnPlayerSpawn(playerid)
{
SetPlayerToTeamColor(playerid);
return 1;
}