Colors - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (
https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (
https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Colors (
/showthread.php?tid=449835)
Colors -
arjanforgames - 10.07.2013
pawn Код:
CMD:global(playerid, params[])
{
new msg[128];
if(!sscanf(params, "s", msg))
{
if(PlayerInfo[playerid][pOOCMuted] == 0)
{
if(PlayerInfo[playerid][pAdmin] == 0)
{
new string[128];
format(string, sizeof(string), "(Global) %s %s says: %s", PlayerStatus(playerid), pName, msg);
SendClientMessage(playerid, COLOR_WHITE, msg);
}
}
}
return 1;
}
stock PlayerStatus(playerid)
{
new status[64];
if(PlayerInfo[playerid][pAdmin] == 0) return status = "Player";
if(PlayerInfo[playerid][pAdmin] == 1) return status = "Helper";
if(PlayerInfo[playerid][pAdmin] == 2) return status = "Moderator";
if(PlayerInfo[playerid][pAdmin] == 3) return status = "Administrator";
return status;
}
How can I make it so the Player has a green color, helper yellow and so on.
How can I do that?
Re: Colors -
Scarface~ - 10.07.2013
Код:
CMD:global(playerid, params[])
{
new msg[128];
if(sscanf(params, "s[128]", msg))
{
if(PlayerInfo[playerid][pOOCMuted] == 0)
{
if(PlayerInfo[playerid][pAdmin] == 0) // why do you have this here?
{
new string[128];
format(string, sizeof(string), "(Global) %s %s says: %s", PlayerStatus(playerid), pName, msg);
if(PlayerInfo[playerid][pAdmin] == 0)
{
SendClientMessage(playerid, COLOR_WHITE, msg); // REPLACE 'COLOR_WHITE' WITH DESIRED COLOUR
}
if(PlayerInfo[playerid][pAdmin] == 1)
{
SendClientMessage(playerid, COLOR_WHITE, msg); /// REPLACE 'COLOR_WHITE' WITH DESIRED COLOUR
}
if(PlayerInfo[playerid][pAdmin] == 2)
{
SendClientMessage(playerid, COLOR_WHITE, msg); // REPLACE 'COLOR_WHITE' WITH DESIRED COLOUR
}
if(PlayerInfo[playerid][pAdmin] == 3)
{
SendClientMessage(playerid, COLOR_WHITE, msg); // REPLACE 'COLOR_WHITE' WITH DESIRED COLOUR
}
}
}
}
return 1;
}
Re: Colors -
Cjgogo - 10.07.2013
Also:
pawn Код:
if(!sscanf(params, "s", msg))
Change it to:
pawn Код:
if(sscanf(params, "s[128]", msg))
Re: Colors -
Misiur - 10.07.2013
pawn Код:
enum StatusMeta {
statusName[32],
statusColour[10]
};
new Statuses[4][StatusMeta] = {
{
"Player",
"FFFFFFFF"
},
{
"Helper",
"00FFFFFF"
},
{
"Moderator",
"FF00FFFF"
},
{
"Administrator",
"FF0000FF"
}
};
CMD:global(playerid, params[])
{
new msg[128];
if(!sscanf(params, "s[127]", msg) && !PlayerInfo[playerid][pOOCMuted]/* && !PlayerInfo[playerid][pAdmin]*/)
{
#define STATUS PlayerInfo[playerid][pAdmin]
new string[128];
format(string, sizeof(string), "(Global) %s %s says: {%s}%s", Statuses[STATUS][statusName], pName, Statuses[STATUS][statusColour], msg);
SendClientMessage(playerid, COLOR_WHITE, msg);
#undef STATUS
}
return 1;
}
#e: Late again, damn