SetPlayerColor
#1

Код:
YCMD:testa(playerid, params[], help)
{
	new number;
	if(sscanf(params, "i", number)) return 1;
	{
		new string[64];
		format(string,sizeof(string),"%d",number);
		switch(number)
		{
			case 0: { SetPlayerColor(playerid,0xFFFFFFAA);  SendClientMessage(playerid,0xFFFFFFAA,string);}//None 
			case 1: { SetPlayerColor(playerid,COLOR_DBLUE); SendClientMessage(playerid,COLOR_DBLUE,string);}//PD
			case 2: { SetPlayerColor(playerid,COLOR_DBLUE); SendClientMessage(playerid,COLOR_DBLUE,string);}//FBI
		}
	}
	return 1;
}
#edit: now it's a problem with SetPlayerColor
Reply
#2

pawn Код:
YCMD:testa(playerid, params[], help)
{
    new number;
    if(sscanf(params, "i", number)) return 1;

    new string[64];
    format(string, sizeof(string), "%d", number);
    switch(number)
    {
        case 0:
        {
            SetPlayerColor(playerid, 0xFFFFFFAA);
            SendClientMessage(playerid, 0xFFFFFFAA, string); //None
        }
        case 1:
        {
            SetPlayerColor(playerid, COLOR_DBLUE);
            SendClientMessage(playerid, COLOR_DBLUE, string); //PD
        }
        case 2:
        {
            SetPlayerColor(playerid, COLOR_DBLUE);
            SendClientMessage(playerid, COLOR_DBLUE, string); //FBI
        }
    }

    return 1;
}
Your if(sscanf()) statement was messed up.

Tips:
- Don't put a compound statement/block on a single line, it's very messy..
- Put spaces after commas.
Reply
#3

Still doesn't work
Reply
#4

Debug.
Reply
#5

I think the function SetPlayerColor() isn't called, because the message have the right color

#Solved: I didn't have the callback OnPlayerRequestClass()
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)