14.12.2013, 17:36
List You've done wrong
- Improper use of operators
- Improper use of switch
- Mixing gTeam with SetPlayerTeam
pawn Код:
#include <a_samp>
#define TEAM_TERRORIST 1
#define TEAM_ARMY 2
#define TEAM_TERRORIST_COLOR 0xCC1616FF
#define TEAM_ARMY_COLOR 0x22318FFF
public OnPlayerRequestClass(playerid, classid)
{
switch (classid)
{
case 0 .. 2:
{
GameTextForPlayer(playerid, "~r~TERRORIST", 3000, 5);
SetPlayerPos(playerid, 1134.82, -2037.17, 69.01);
SetPlayerCameraPos(playerid, 1139.13,-2037.17,68.50);
SetPlayerCameraLookAt(playerid, 1134.82, -2037.17, 69.01);
SetPlayerTeam(playerid, TEAM_TERRORIST);
}
case 3 .. 5:
{
GameTextForPlayer(playerid, "~b~ARMY", 3000, 5);
SetPlayerPos(playerid, 1134.82, -2037.17, 69.01);
SetPlayerCameraPos(playerid, 1139.13,-2037.17,68.50);
SetPlayerCameraLookAt(playerid, 1134.82, -2037.17, 69.01);
SetPlayerTeam(playerid, TEAM_ARMY);
}
}
return 1;
}
public OnPlayerSpawn( playerid )
{
SetPlayerToTeamColour(playerid);
return true;
}
SetPlayerToTeamColour( playerid )
{
switch( GetPlayerTeam(playerid) )
{
case TEAM_TERRORIST: SetPlayerColor(playerid,TEAM_TERRORIST_COLOR);
case TEAM_ARMY: SetPlayerColor(playerid,TEAM_ARMY_COLOR);
}
return true;
}