04.08.2015, 17:32
Hello, i'm trying to format my text line so when they do /dept test it will show up on the screen like
so if i was in LSPD which is faction 7, ** |LSPD| Chief of Police John Doe: Test test test **
Код:
** |FactionNameHere| Rankname Namehere: Texthere
Код:
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; }