12.06.2012, 21:02
pawn Код:
command(fchat, playerid, params[])
{
if(PlayerInfo[playerid][FactionApartof] >= 1)
{
new message[128], playername[50], string[128];
if(sscanf(params, "s[128]", message)) return SendClientMessage(playerid, COLOUR_WHITE, "HINT: /(f)chat [Message]" );
{
GetPlayerName(playerid, playername, 50);
format(string, sizeof(string),"[FACTION CHAT]%s %s: %s", CheckPlayerRank(playerid), playername, message);
SendFactionMessage(playerid, COLOUR_LRED, string);
}
}
else
{
SendClientMessage(playerid, COLOUR_WHITE, "HINT: You are not in a faction." );
}
return 1;
}
stock CheckPlayerRank(playerid)
{
new RankName[24];
switch(PlayerInfo[playerid][Faction])
{
case 0:
{
RankName = "Civilian";
}
case 1: //This is just an example, LSPD faction.
{
switch(PlayerInfo[playerid][FactionRank])
{
case 0: { RankName = "Cadet" }
case 1: { RankName = "Officer" }
//etc
}
}
//More factions made like above
}
return RankName;
}