pawn Код:
#define TEAM_ZUMBI 100
#define TEAM_HUMANO 200
#define COLOR_RED 0xAA3333AA
#define azul 0x057ABDAA
static gTeam[MAX_PLAYERS];
new gClass[MAX_PLAYERS];
forward SetPlayerTeamFromClass(playerid,classid);
public OnGameModeInit()
{
// Humanos
AddPlayerClass(2,-434.3119,2165.7751,43.7108,314.2622,0,0,0,0,0,0);
AddPlayerClass(3,262.4258,1809.0739,33.8984,179.1571,0,0,0,0,0,0);
AddPlayerClass(0,114.4342,1812.8933,33.8984,146.1412,0,0,0,0,0,0);
AddPlayerClass(4,104.0175,1899.5508,33.8984,15.9499,0,0,0,0,0,0);
// Zombie
AddPlayerClass(5,-434.3119,2165.7751,43.7108,314.2622,0,0,0,0,0,0);
AddPlayerClass(6,-412.1195,2267.4556,42.1790,237.6593,0,0,0,0,0,0);
AddPlayerClass(7,-339.3543,2217.9290,42.4828,270.8207,0,0,0,0,0,0);
return 1;
}
SetPlayerTeamFromClass(playerid, classid)
{
if (classid == 0)
{
GameTextForPlayer(playerid,"Humano",6000,6);
gTeam[playerid] = TEAM_HUMANO;
}
else if (classid == 1)
{
GameTextForPlayer(playerid,"Humano",6000,6);
gTeam[playerid] = TEAM_HUMANO;
}
else if (classid == 2)
{
GameTextForPlayer(playerid,"Humano",6000,6);
gTeam[playerid] = TEAM_HUMANO;
}
else if (classid == 3)
{
GameTextForPlayer(playerid,"Humano",6000,6);
gTeam[playerid] = TEAM_HUMANO;
}
else if (classid == 4)
{
GameTextForPlayer(playerid,"Zumbi",6000,6);
gTeam[playerid] = TEAM_ZUMBI;
}
else if (classid == 5)
{
GameTextForPlayer(playerid,"Zumbi",6000,6);
gTeam[playerid] = TEAM_ZUMBI;
}
else if (classid == 6)
{
GameTextForPlayer(playerid,"Zumbi",6000,6);
gTeam[playerid] = TEAM_ZUMBI;
}
}
getColor(playerid)
{
if(gTeam[playerid] == TEAM_HUMANO)
return azul;
else if(gTeam[playerid] == TEAM_ZUMBI)
return COLOR_RED;
return 1;
}
SetPlayerToTeamColor(playerid)
{
if(gTeam[playerid] == TEAM_HUMANO)
{
SetPlayerColor(playerid, azul);
}
else if(gTeam[playerid] == TEAM_ZUMBI)
{
SetPlayerColor(playerid, COLOR_RED);
}
return 1;
}
public OnPlayerSpawn(playerid)
{
SetPlayerToTeamColor(playerid);
getColor(playerid);
if(gTeam[playerid] == TEAM_HUMANO)
{
GivePlayerMoney(playerid, 100);
SetPlayerColor(playerid, azul);
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
format(string, sizeof(string), "%s > Nasceu como Humano!", pname);
SendClientMessageToAll(-1, string);
}
if(gTeam[playerid] == TEAM_ZUMBI)
{
GivePlayerMoney(playerid, 100);
SetPlayerColor(playerid, COLOR_RED);
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
format(string, sizeof(string), "%s > Nasceu como Zombie", pname);
SendClientMessageToAll(-1, string);
}
return 1;
}
Peguei duma base..
Se quiser um tutorial..