very wierd
#1

in my script, all skins have different colors, but for some reason, all of them are using the same color. I have no code that sets the skincolor to red. any help?

Код:
public OnPlayerSpawn(playerid)

{

	CreateVehicle(498,-2692.5828,230.4539,4.4036,90.4063,58,71,180);

	SetPlayerInterior(playerid,0);

	if(gTeam[playerid] == TEAM_DRUNNER) {

	SetPlayerColor(playerid,COLOR_RED); // Green

		}

	else if(gTeam[playerid] == TEAM_DDEALER) {

	SetPlayerColor(playerid,COLOR_RED); // Red

		}

	else if(gTeam[playerid] == TEAM_FBI) {

	SetPlayerColor(playerid,COLOR_YELLOW); // Yellow

		}

	else if(gTeam[playerid] == TEAM_TROOPER) {

	SetPlayerColor(playerid,COLOR_BLUE); // Pink

		}

	else if(gTeam[playerid] == TEAM_HOMELESS) {

	SetPlayerColor(playerid,COLOR_GREY); // Blue

		}

	else if(gTeam[playerid] == TEAM_HO) {

	SetPlayerColor(playerid,COLOR_RED); // Light Blue

		}

	else if(gTeam[playerid] == TEAM_CIVILIANM) {

	SetPlayerColor(playerid,COLOR_WHITE); // Dark Red

		}

	else if(gTeam[playerid] == TEAM_CIVILIANF) {

	SetPlayerColor(playerid,COLOR_WHITE); // Orange
	
	  }

	else if(gTeam[playerid] == TEAM_SNIPER) {

	SetPlayerColor(playerid,COLOR_RED);

		}

	else if(gTeam[playerid] == TEAM_ARMY) {

	SetPlayerColor(playerid,COLOR_YELLOW);
	
		}

	else if(gTeam[playerid] == TEAM_PILOT) {

	SetPlayerColor(playerid,COLOR_WHITE);
	
		}

	else if(gTeam[playerid] == TEAM_WORKER) {

	SetPlayerColor(playerid,COLOR_WHITE);
	
		}

	else if(gTeam[playerid] == TEAM_STUNT) {

	SetPlayerColor(playerid,COLOR_WHITE);
	
	  }

	else if(gTeam[playerid] == TEAM_CRIMINAL) {

	SetPlayerColor(playerid,COLOR_RED);
	
	  	}

	else if(gTeam[playerid] == TEAM_SWAT) {

	SetPlayerColor(playerid,COLOR_YELLOW);
	
		}

	else if(gTeam[playerid] == TEAM_SSERVICE) {

	SetPlayerColor(playerid,COLOR_BLUE);
	
		}

	else if(gTeam[playerid] == TEAM_CHICKEN) {

	SetPlayerColor(playerid,COLOR_WHITE);
	
		}

	else if(gTeam[playerid] == TEAM_PIMP) {

	SetPlayerColor(playerid,COLOR_WHITE);
	
		}

	else if(gTeam[playerid] == TEAM_COASTGUARD) {

	SetPlayerColor(playerid,COLOR_YELLOW);

		}

	else if(gTeam[playerid] == GROVE1) {

	SetPlayerColor(playerid,COLOR_GREEN);
	
		}

	else if(gTeam[playerid] == GROVE2) {

	SetPlayerColor(playerid,COLOR_GREEN);
	
		}

	else if(gTeam[playerid] == GROVE3) {

	SetPlayerColor(playerid,COLOR_GREEN);

		}

	else if(gTeam[playerid] == BALLAS1) {

	SetPlayerColor(playerid,COLOR_PINK);
	
		}

	else if(gTeam[playerid] == BALLAS2) {

	SetPlayerColor(playerid,COLOR_PINK);
	
		}

	else if(gTeam[playerid] == BALLAS3) {

	SetPlayerColor(playerid,COLOR_PINK);



 }

	return 1;

}
Reply
#2

Quote:
Originally Posted by cj101
in my script, all skins have different colors, but for some reason, all of them are using the same color. I have no code that sets the skincolor to red. any help?

Код:
code
Is this a joke? You call SetPlayerColor, and pass COLOR_RED all over this script.
Reply
#3

no its not everyones color is red, for some reason..

Reply
#4

Your most likely setting the gTeam's incorrectly, also learn to indent your code.
Also you mentioned something about skins, are you setting them correctly on OnPlayerRequestClass?

pawn Код:
public OnPlayerSpawn(playerid)
{
    SetPlayerInterior(playerid,0);

    if(gTeam[playerid] == TEAM_DRUNNER)
    {
        SetPlayerColor(playerid,COLOR_RED); // Green
    }
    else if(gTeam[playerid] == TEAM_DDEALER)
    {
        SetPlayerColor(playerid,COLOR_RED); // Red
    }
    else if(gTeam[playerid] == TEAM_FBI)
    {
        SetPlayerColor(playerid,COLOR_YELLOW); // Yellow
    }
    else if(gTeam[playerid] == TEAM_TROOPER)
    {
        SetPlayerColor(playerid,COLOR_BLUE); // Pink
    }
    else if(gTeam[playerid] == TEAM_HOMELESS)
    {
        SetPlayerColor(playerid,COLOR_GREY); // Blue
    }
    else if(gTeam[playerid] == TEAM_HO)
    {
        SetPlayerColor(playerid,COLOR_RED); // Light Blue
    }
    else if(gTeam[playerid] == TEAM_CIVILIANM)
    {
        SetPlayerColor(playerid,COLOR_WHITE); // Dark Red
    }
    else if(gTeam[playerid] == TEAM_CIVILIANF)
    {
        SetPlayerColor(playerid,COLOR_WHITE); // Orange
    }
    else if(gTeam[playerid] == TEAM_SNIPER)
    {
        SetPlayerColor(playerid,COLOR_RED);
    }
    else if(gTeam[playerid] == TEAM_ARMY)
    {
        SetPlayerColor(playerid,COLOR_YELLOW);
    }
    else if(gTeam[playerid] == TEAM_PILOT)
    {
        SetPlayerColor(playerid,COLOR_WHITE);
    }
    else if(gTeam[playerid] == TEAM_WORKER)
    {
        SetPlayerColor(playerid,COLOR_WHITE);
    }
    else if(gTeam[playerid] == TEAM_STUNT)
    {
        SetPlayerColor(playerid,COLOR_WHITE);
    }
    else if(gTeam[playerid] == TEAM_CRIMINAL)
    {
        SetPlayerColor(playerid,COLOR_RED);
    }
    else if(gTeam[playerid] == TEAM_SWAT)
    {
        SetPlayerColor(playerid,COLOR_YELLOW);
    }
    else if(gTeam[playerid] == TEAM_SSERVICE)
    {
        SetPlayerColor(playerid,COLOR_BLUE);
    }
    else if(gTeam[playerid] == TEAM_CHICKEN)
    {
        SetPlayerColor(playerid,COLOR_WHITE);
    }
    else if(gTeam[playerid] == TEAM_PIMP)
    {
        SetPlayerColor(playerid,COLOR_WHITE);
    }
    else if(gTeam[playerid] == TEAM_COASTGUARD)
    {
        SetPlayerColor(playerid,COLOR_YELLOW);
    }
    else if(gTeam[playerid] == GROVE1)
    {
        SetPlayerColor(playerid,COLOR_GREEN);
    }
    else if(gTeam[playerid] == GROVE2)
    {
        SetPlayerColor(playerid,COLOR_GREEN);
    }
    else if(gTeam[playerid] == GROVE3)
    {
        SetPlayerColor(playerid,COLOR_GREEN);
    }
    else if(gTeam[playerid] == BALLAS1)
    {
        SetPlayerColor(playerid,COLOR_PINK);
    }
    else if(gTeam[playerid] == BALLAS2)
    {
        SetPlayerColor(playerid,COLOR_PINK);
    }
    else if(gTeam[playerid] == BALLAS3)
    {
        SetPlayerColor(playerid,COLOR_PINK);
    }
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)