03.09.2018, 14:23
I managed to fix auto spawn, now it works but it doesn't set correct team by the skin a player has:
I have skin id 285 which is cop skin, but i'm still in TEAM_CIV, when i should be TEAM_COP.
Somehow doesn't work. Even player colour isn't set. Why?
pawn Код:
ProcessSpawn(playerid)
{
new skin = Player[playerid][Skin];
switch (skin)
{
case 280, 284, 285, 286, 306, 307, 309: //Cop
{
gTeam[playerid] = TEAM_COP;
SetPlayerToTeamColour(playerid);
SetPlayerTeam(playerid,1);
new rand = random(sizeof(RandomCopSpawns));
SetSpawnInfo(playerid, GetPlayerTeam(playerid), Player[playerid][Skin], RandomCopSpawns[rand][0],RandomCopSpawns[rand][1],RandomCopSpawns[rand][2], 270.0000, 0, 0, 0, 0, 0, 0);
TogglePlayerSpectating(playerid, false);
}
}
gTeam[playerid] = TEAM_CIV;
SetPlayerToTeamColour(playerid);
SetPlayerTeam(playerid,0);
new rand = random(sizeof(RandomSpawnsLosSantos));
SetSpawnInfo(playerid, GetPlayerTeam(playerid), Player[playerid][Skin], RandomSpawnsLosSantos[rand][0],RandomSpawnsLosSantos[rand][1],RandomSpawnsLosSantos[rand][2], 270.0000, 0, 0, 0, 0, 0, 0);
TogglePlayerSpectating(playerid, false);
return 1;
}
Somehow doesn't work. Even player colour isn't set. Why?