Hey ho zusammen, ich habe folgendes Problem undzwar möchte ich gerne meine Fraktionen mit farben spawnen bzw ich möchte ihnen farben zu weisen ich habe folgendes gemacht:
if (PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2) //SF Police spawn
{
SetPlayerToTeamColor(playerid);
SetPlayerPos(playerid, 252.1572,186.4565,1008.1719);
SetPlayerFacingAngle(playerid, 354.5620);
SetPlayerInterior(playerid,3);
PlayerInfo[playerid][pInt] = 3;
SetPlayerVirtualWorld(playerid, 3);
return 1;
}
if (PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1) //SF Police spawn
{
SetPlayerToTeamColor(playerid);
SetPlayerPos(playerid, 252.1572,186.4565,1008.1719);
SetPlayerFacingAngle(playerid, 354.5620);
SetPlayerInterior(playerid,3);
PlayerInfo[playerid][pInt] = 3;
SetPlayerVirtualWorld(playerid, 3);
return 1;
}
if (PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)//Army spawn
{
SetPlayerToTeamColor(playerid);
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid,-1521.4470,478.7622,7.1875);
SetPlayerFacingAngle(playerid,248.2951);
PlayerInfo[playerid][pInt] = 0;
return 1;
}
if (PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4)//Sanitäter spawn
{
SetPlayerToTeamColor(playerid);
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid,-2661.9041,633.3229,14.4531);
SetPlayerFacingAngle(playerid,177.3615);
PlayerInfo[playerid][pInt] = 0;
return 1;
}
also geht noch weiter ... aber hab was verkürzt
public SetPlayerToTeamColor(playerid)
{
if(IsPlayerConnected(playerid))
{
if (PlayerInfo[playerid][pMember] == 0 || PlayerInfo[playerid][pLeader] == 0)
SetPlayerColor(playerid,color_zivi);
if (PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
SetPlayerColor(playerid,color_pd);
if (PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
SetPlayerColor(playerid,color_sfpd);
if (PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pLeader] == 13)
SetPlayerColor(playerid,color_grove);
if (PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12)
SetPlayerColor(playerid,COLOR_WHITE);
if (PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
SetPlayerColor(playerid,color_army);
etc.
aber wir trotzdem nicht angezeiogt unter onplayerspawn habe ich auch SetPlayerToTeamcolor(playerid); aber klappt nicht oO ?