[Help] Player color bugged. -
iOxide - 21.11.2013
pawn Код:
public OnPlayerText(playerid, text[])
{
new playertext[128], policetext[124], assistmsg[64], name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
if (APlayerData[playerid][Muted] == true)
{
GameTextForPlayer(playerid, "~r~You are still muted!", 3000, 4);
}
else
if (APlayerData[playerid][PlayerClass] == ClassTruckDriver)
{
format(playertext, sizeof(playertext), "[TRUCKER]%s[ID:%d]: {FFFFFF}%s", name, playerid, text);
SendClientMessageToAll(GetPlayerColor(playerid), playertext);
}
else
if (APlayerData[playerid][PlayerClass] == ClassPolice)
{
format(policetext, sizeof(policetext), "[POLICE]%s[ID:%d]: {FFFFFF}%s", name, playerid, text);
SendClientMessageToAll(GetPlayerColor(playerid), policetext);
}
else
if (APlayerData[playerid][PlayerClass] == ClassAssistance)
{
format(assistmsg, sizeof(assistmsg), "[ASSISTANCE]%s[ID:%d]: {FFFFFF}%s", name, playerid, text);
SendClientMessageToAll(GetPlayerColor(playerid), assistmsg);
}
return 0;
}
Whats wrong on it? Everything is fine but police class and assistance class has same player color. But trucker and police class isn't bugged.
Re: [Help] Player color bugged. -
iOxide - 21.11.2013
/bump
Please someone tell me whats wrong, i need to fix it asap.
Re: [Help] Player color bugged. -
newbie scripter - 21.11.2013
pawn Код:
public OnPlayerText(playerid, text[])
{
new playertext[128], policetext[124], assistmsg[64], name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
if (APlayerData[playerid][Muted] == true)
{
GameTextForPlayer(playerid, "~r~You are still muted!", 3000, 4);
return 0; // return 0 so that he cant chat
}
else{
if (APlayerData[playerid][PlayerClass] == ClassTruckDriver)
{
format(playertext, sizeof(playertext), "[TRUCKER]%s[ID:%d]: {FFFFFF}%s", name, playerid, text);
SendClientMessageToAll(GetPlayerColor(playerid), playertext);
}
else{
if (APlayerData[playerid][PlayerClass] == ClassPolice)
{
format(policetext, sizeof(policetext), "[POLICE]%s[ID:%d]: {FFFFFF}%s", name, playerid, text);
SendClientMessageToAll(GetPlayerColor(playerid), policetext);
}
else{
if (APlayerData[playerid][PlayerClass] == ClassAssistance)
{
format(assistmsg, sizeof(assistmsg), "[ASSISTANCE]%s[ID:%d]: {FFFFFF}%s", name, playerid, text);
SendClientMessageToAll(GetPlayerColor(playerid), assistmsg);
}
}
}
}
return 1;
}
Try this, i didnt test.
Re: [Help] Player color bugged. -
iOxide - 21.11.2013
If i use return 1; at the last, it sends double message as return 0 blocks the default message from gamemode. So it looks more buggy now. I only need to fix the assistance's color. The problem is its not getting assistance's color, instead its taking a color from either trucker class or police class. ._.
Re: [Help] Player color bugged. -
newbie scripter - 21.11.2013
but u have set all same color for asst. , policre and trucker
Re: [Help] Player color bugged. -
iOxide - 21.11.2013
Well, police and trucker class colors are working fine but its only bugged for Assistance.
Re: [Help] Player color bugged. -
iOxide - 21.11.2013
Ughh, sorry for bumping but its almost 1 day now still haven't got any solutions. I need it urgently guys please someone help me!