[Help] Player color bugged.
#1

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.
Reply
#2

/bump

Please someone tell me whats wrong, i need to fix it asap.
Reply
#3

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.
Reply
#4

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. ._.
Reply
#5

but u have set all same color for asst. , policre and trucker
Reply
#6

Well, police and trucker class colors are working fine but its only bugged for Assistance.
Reply
#7

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!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)