/dept help (+rep) -
NickMirra - 04.08.2015
Hello, i'm trying to format my text line so when they do /dept test it will show up on the screen like
Код:
** |FactionNameHere| Rankname Namehere: Texthere
so if i was in LSPD which is faction 7, ** |LSPD| Chief of Police John Doe: Test test test **
Код:
ALTCOMMAND:d->departments;
COMMAND:departments(playerid, params[])
{
new text[128],string[128],sendername[MAX_PLAYER_NAME];
if(sscanf(params, "s[128]", text)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /departments [text]");
else
{
if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
if(PlayerInfo[playerid][pMute] == 1) return SendClientMessage(playerid,COLOR_LIGHTRED,"WARNING: You are currently muted.");
if (PlayerInfo[playerid][pMember] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be in a faction to use this.");
format(sendername, sizeof(sendername), "%s", PlayerNameEx(playerid));
GiveNameSpace(sendername);
switch(PlayerInfo[playerid][pMember])
{
case 2:
{
format(string, sizeof(string), "** Agent %s: %s **", sendername, text);
}
case 4:
{
switch(PlayerInfo[playerid][pRank])
{
case 15: format(string, sizeof(string), "** Fire Chief %s: %s **", sendername, text);
case 14: format(string, sizeof(string), "** Deputy Fire Chief %s: %s **", sendername, text);
case 13: format(string, sizeof(string), "** Division Commander %s: %s **", sendername, text);
case 12: format(string, sizeof(string), "** Fire Marshal %s: %s **", sendername, text);
case 11: format(string, sizeof(string), "** Battalion Chief %s: %s **", sendername, text);
case 10: format(string, sizeof(string), "** Lead Physician %s: %s **", sendername, text);
case 9: format(string, sizeof(string), "** Fire Captain %s: %s **", sendername, text);
case 8: format(string, sizeof(string), "** Physician %s: %s **", sendername, text);
case 7: format(string, sizeof(string), "** Intern Physician %s: %s **", sendername, text);
case 6: format(string, sizeof(string), "** Fire Engineer %s: %s **", sendername, text);
case 5: format(string, sizeof(string), "** Firefighter-Paramedic %s: %s **", sendername, text);
case 4: format(string, sizeof(string), "** Firefigher II %s: %s **", sendername, text);
case 3: format(string, sizeof(string), "** Firefighter I %s: %s **", sendername, text);
case 2: format(string, sizeof(string), "** EMT %s: %s **", sendername, text);
case 1: format(string, sizeof(string), "** Applicant %s: %s **", sendername, text);
}
}
case 7:
{
switch(PlayerInfo[playerid][pRank])
{
case 1: format(string, sizeof(string), "** Police Officer I %s: %s **", sendername, text);
case 2: format(string, sizeof(string), "** Police Officer II %s: %s **", sendername, text);
case 3: format(string, sizeof(string), "** Corporal %s: %s **", sendername, text);
case 4: format(string, sizeof(string), "** Sergeant I %s: %s **", sendername, text);
case 5: format(string, sizeof(string), "** Sergeant II %s: %s **", sendername, text);
case 6: format(string, sizeof(string), "** Lieutenant %s: %s **", sendername, text);
case 7: format(string, sizeof(string), "** Captain %s: %s **", sendername, text);
case 8: format(string, sizeof(string), "** Commander %s: %s **", sendername, text);
case 9: format(string, sizeof(string), "** Deputy Chief %s: %s **", sendername, text);
case 10: format(string, sizeof(string), "** Assistant Chief %s: %s **", sendername, text);
case 11: format(string, sizeof(string), "** Chief of Police %s: %s **", sendername, text);
}
}
case 8 .. SCRIPT_FACTIONS:
{
switch(PlayerInfo[playerid][pRank])
{
case 1: format(string, sizeof(string), "** %s %s: %s **", FactionInfo[PlayerInfo[playerid][pMember]][fRank1], sendername, text);
case 2: format(string, sizeof(string), "** %s %s: %s **", FactionInfo[PlayerInfo[playerid][pMember]][fRank2], sendername, text);
case 3: format(string, sizeof(string), "** %s %s: %s **", FactionInfo[PlayerInfo[playerid][pMember]][fRank3], sendername, text);
case 4: format(string, sizeof(string), "** %s %s: %s **", FactionInfo[PlayerInfo[playerid][pMember]][fRank4], sendername, text);
case 5: format(string, sizeof(string), "** %s %s: %s **", FactionInfo[PlayerInfo[playerid][pMember]][fRank5], sendername, text);
case 6: format(string, sizeof(string), "** %s %s: %s **", FactionInfo[PlayerInfo[playerid][pMember]][fRank6], sendername, text);
}
}
}
SendFactionMessage(4,COLOR_LIGHTRED,string);
SendFactionMessage(7,COLOR_LIGHTRED,string);
format(string, sizeof(string), "** |%i| %s %s: %s **", FactionInfo, rankname, sendername, text);
ProxRadio(20.0, playerid, string, COLOR_FADE);
}
return 1;
}
Re: /dept help (+rep) -
NickMirra - 05.08.2015
Bump.
Re: /dept help (+rep) -
MarvinPWN - 05.08.2015
PHP код:
COMMAND:departments(playerid,params[])
{
new text[128],string[145],sendername[MAX_PLAYER_NAME],FactionName[64];
if(sscanf(params,"s[128]",text))return SendClientMessage(playerid,COLOR_GREY,"USAGE: /departments [text]");
if(PlayerInfo[playerid][pPlayerLogged] == 0)return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
if(PlayerInfo[playerid][pMute] == 1)return SendClientMessage(playerid,COLOR_LIGHTRED,"WARNING: You are currently muted.");
if(PlayerInfo[playerid][pMember] == 0)return SendClientMessage(playerid,COLOR_WHITE,"SERVER: You must be in a faction to use this.");
format(sendername,sizeof sendername,PlayerNameEx(playerid));
GiveNameSpace(sendername);
switch(PlayerInfo[playerid][pMember])
{
case 2:
{
format(string,sizeof string,"** Agent %s: %s **",sendername,text);
}
case 4:
{
switch(PlayerInfo[playerid][pRank])
{
case 15: format(string, sizeof(string), "** Fire Chief %s: %s **", sendername, text);
case 14: format(string, sizeof(string), "** Deputy Fire Chief %s: %s **", sendername, text);
case 13: format(string, sizeof(string), "** Division Commander %s: %s **", sendername, text);
case 12: format(string, sizeof(string), "** Fire Marshal %s: %s **", sendername, text);
case 11: format(string, sizeof(string), "** Battalion Chief %s: %s **", sendername, text);
case 10: format(string, sizeof(string), "** Lead Physician %s: %s **", sendername, text);
case 9: format(string, sizeof(string), "** Fire Captain %s: %s **", sendername, text);
case 8: format(string, sizeof(string), "** Physician %s: %s **", sendername, text);
case 7: format(string, sizeof(string), "** Intern Physician %s: %s **", sendername, text);
case 6: format(string, sizeof(string), "** Fire Engineer %s: %s **", sendername, text);
case 5: format(string, sizeof(string), "** Firefighter-Paramedic %s: %s **", sendername, text);
case 4: format(string, sizeof(string), "** Firefigher II %s: %s **", sendername, text);
case 3: format(string, sizeof(string), "** Firefighter I %s: %s **", sendername, text);
case 2: format(string, sizeof(string), "** EMT %s: %s **", sendername, text);
case 1: format(string, sizeof(string), "** Applicant %s: %s **", sendername, text);
}
}
case 7:
{
switch(PlayerInfo[playerid][pRank])
{
case 1: format(string, sizeof(string), "** Police Officer I %s: %s **", sendername, text);
case 2: format(string, sizeof(string), "** Police Officer II %s: %s **", sendername, text);
case 3: format(string, sizeof(string), "** Corporal %s: %s **", sendername, text);
case 4: format(string, sizeof(string), "** Sergeant I %s: %s **", sendername, text);
case 5: format(string, sizeof(string), "** Sergeant II %s: %s **", sendername, text);
case 6: format(string, sizeof(string), "** Lieutenant %s: %s **", sendername, text);
case 7: format(string, sizeof(string), "** Captain %s: %s **", sendername, text);
case 8: format(string, sizeof(string), "** Commander %s: %s **", sendername, text);
case 9: format(string, sizeof(string), "** Deputy Chief %s: %s **", sendername, text);
case 10: format(string, sizeof(string), "** Assistant Chief %s: %s **", sendername, text);
case 11: format(string, sizeof(string), "** Chief of Police %s: %s **", sendername, text);
}
}
case 8 .. SCRIPT_FACTIONS:
{
switch(PlayerInfo[playerid][pRank])
{
case 1: format(string, sizeof(string), "** %s %s: %s **", FactionInfo[PlayerInfo[playerid][pMember]][fRank1], sendername, text);
case 2: format(string, sizeof(string), "** %s %s: %s **", FactionInfo[PlayerInfo[playerid][pMember]][fRank2], sendername, text);
case 3: format(string, sizeof(string), "** %s %s: %s **", FactionInfo[PlayerInfo[playerid][pMember]][fRank3], sendername, text);
case 4: format(string, sizeof(string), "** %s %s: %s **", FactionInfo[PlayerInfo[playerid][pMember]][fRank4], sendername, text);
case 5: format(string, sizeof(string), "** %s %s: %s **", FactionInfo[PlayerInfo[playerid][pMember]][fRank5], sendername, text);
case 6: format(string, sizeof(string), "** %s %s: %s **", FactionInfo[PlayerInfo[playerid][pMember]][fRank6], sendername, text);
}
}
}
SendFactionMessage(4,COLOR_LIGHTRED,string);
SendFactionMessage(7,COLOR_LIGHTRED,string);
switch(PlayerInfo[playerid][pMember])
{
case 2:FactionName = "FBI";
case 4:FactionName = "Firefighter";
case 7:FactionName = "LSPD";
}
format(string, sizeof(string), "** |%s| %s %s: %s **", FactionName, rankname, sendername, text);
ProxRadio(20.0, playerid, string, COLOR_FADE);
return 1;
}