First define your teams:
pawn Код:
#define RUSSIA 1
#define USA 2
#define AFGHANISTAN 3
#define GERMANY 4
#define JAPAN 5
#define COLOR_RUSSIA COLOR_BRIGHTRED
#define COLOR_USA COLOR_LIGHTBLUE
#define COLOR_AFGHANISTAN COLOR_TAN
#define COLOR_GERMANY COLOR_GREEN
#define COLOR_JAPAN COLOR_WHITE
new gTeam[MAX_PLAYERS];
Then add your skin under OnGameModeInit:
pawn Код:
AddPlayerClass(285,-334.5023,1535.5310,75.5625,181.2829,0,0,0,0,0,0); // Russian
AddPlayerClass(287,213.3519,1867.2781,18.3741,359.5766,0,0,0,0,0,0); // United States
AddPlayerClass(73,-1327.0896,2544.6479,86.4345,269.1425,0,0,0,0,0,0); //Afghanistan
AddPlayerClass(165,-220.9162,2619.3599,62.7527,186.1895,0,0,0,0,0,0); // Germany
AddPlayerClass(123,435.6286,2541.2283,19.2019,178.5884,0,0,0,0,0,0); // Japan
Then under OnPlayerRequestClass:
pawn Код:
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, 268.4988,1884.0615,-30.0938);
SetPlayerFacingAngle(playerid, 184.2539);
SetPlayerCameraPos(playerid, 268.5090,1880.9513,-30.3906);
SetPlayerCameraLookAt(playerid, 268.4988,1884.0615,-30.0938);
SetPlayerTeamFromClass(playerid, classid);
return 1;
}
Then under OnPlayerRequestSpawn:
pawn Код:
public OnPlayerRequestSpawn(playerid)
{
{
ShowPlayerDialog(playerid, 500, DIALOG_STYLE_LIST, "Classes", "Assault\nSniper\nPilot\nEngineer\nFlameThrower\nDemolition", "Select", "Cancel");
SetPlayerToTeamColor(playerid);
}
return 1;
}
SetPlayerTeamFromClass(playerid, classid)
{
if(classid == 0)
{
gTeam[playerid] = RUSSIA;
GameTextForPlayer(playerid,"~r~Russia",6,1);
}
if(classid == 1)
{
gTeam[playerid] = USA;
GameTextForPlayer(playerid,"~b~United States",13,1);
}
if(classid == 2)
{
gTeam[playerid] = AFGHANISTAN;
GameTextForPlayer(playerid,"COLOR_TAN Afghanistan",11,1);
}
if(classid == 3)
{
gTeam[playerid] = GERMANY;
GameTextForPlayer(playerid,"~g~Germany",7,1);
}
if(classid == 4)
{
gTeam[playerid] = JAPAN;
GameTextForPlayer(playerid,"~w~Japan",7,1);
}
}
SetPlayerToTeamColor(playerid)
{
if(gTeam[playerid] == RUSSIA)
{
SetPlayerColor(playerid,COLOR_RUSSIA);
}
if(gTeam[playerid] == USA)
{
SetPlayerColor(playerid,COLOR_USA);
}
if(gTeam[playerid] == AFGHANISTAN)
{
SetPlayerColor(playerid,COLOR_AFGHANISTAN);
}
if(gTeam[playerid] == GERMANY)
{
SetPlayerColor(playerid,COLOR_GERMANY);
}
if(gTeam[playerid] == JAPAN)
{
SetPlayerColor(playerid,COLOR_JAPAN);
}
}
Hope you got it.