/dept help (+rep)
#1

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;
}
Reply
#2

Bump.
Reply
#3

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(playeridCOLOR_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 
15format(stringsizeof(string), "**  Fire Chief %s: %s  **"sendernametext);
                case 
14format(stringsizeof(string), "**  Deputy Fire Chief %s: %s  **"sendernametext);
                case 
13format(stringsizeof(string), "**  Division Commander %s: %s  **"sendernametext);
                case 
12format(stringsizeof(string), "**  Fire Marshal %s: %s  **"sendernametext);
                case 
11format(stringsizeof(string), "**  Battalion Chief %s: %s  **"sendernametext);
                case 
10format(stringsizeof(string), "**  Lead Physician %s: %s  **"sendernametext);
                case 
9format(stringsizeof(string), "**  Fire Captain %s: %s  **"sendernametext);
                case 
8format(stringsizeof(string), "**  Physician %s: %s  **"sendernametext);
                case 
7format(stringsizeof(string), "**  Intern Physician %s: %s  **"sendernametext);
                case 
6format(stringsizeof(string), "**  Fire Engineer %s: %s  **"sendernametext);
                case 
5format(stringsizeof(string), "**  Firefighter-Paramedic %s: %s  **"sendernametext);
                case 
4format(stringsizeof(string), "**  Firefigher II %s: %s  **"sendernametext);
                case 
3format(stringsizeof(string), "**  Firefighter I %s: %s  **"sendernametext);
                case 
2format(stringsizeof(string), "**  EMT %s: %s  **"sendernametext);
                case 
1format(stringsizeof(string), "**  Applicant %s: %s  **"sendernametext);
            }
        }
        case 
7:
        {
              switch(
PlayerInfo[playerid][pRank])
            {
                   case 
1format(stringsizeof(string), "**  Police Officer I %s: %s  **"sendernametext);
                   case 
2format(stringsizeof(string), "**  Police Officer II %s: %s  **"sendernametext);
                case 
3format(stringsizeof(string), "**  Corporal %s: %s  **"sendernametext);
                case 
4format(stringsizeof(string), "**  Sergeant I %s: %s  **"sendernametext);
                case 
5format(stringsizeof(string), "**  Sergeant II %s: %s  **"sendernametext);
                case 
6format(stringsizeof(string), "**  Lieutenant %s: %s  **"sendernametext);
                case 
7format(stringsizeof(string), "**  Captain %s: %s  **"sendernametext);
                case 
8format(stringsizeof(string), "**  Commander %s: %s  **"sendernametext);
                case 
9format(stringsizeof(string), "**  Deputy Chief %s: %s  **"sendernametext);
                case 
10format(stringsizeof(string), "**  Assistant Chief %s: %s  **"sendernametext);
                case 
11format(stringsizeof(string), "**  Chief of Police %s: %s  **"sendernametext);
            }
        }
        case 
.. SCRIPT_FACTIONS:
          {
            switch(
PlayerInfo[playerid][pRank])
            {
                   case 
1format(stringsizeof(string), "**  %s %s: %s  **"FactionInfo[PlayerInfo[playerid][pMember]][fRank1], sendernametext);
                   case 
2format(stringsizeof(string), "**  %s %s: %s  **"FactionInfo[PlayerInfo[playerid][pMember]][fRank2], sendernametext);
                case 
3format(stringsizeof(string), "**  %s %s: %s  **"FactionInfo[PlayerInfo[playerid][pMember]][fRank3], sendernametext);
                case 
4format(stringsizeof(string), "**  %s %s: %s  **"FactionInfo[PlayerInfo[playerid][pMember]][fRank4], sendernametext);
                case 
5format(stringsizeof(string), "**  %s %s: %s  **"FactionInfo[PlayerInfo[playerid][pMember]][fRank5], sendernametext);
                case 
6format(stringsizeof(string), "**  %s %s: %s  **"FactionInfo[PlayerInfo[playerid][pMember]][fRank6], sendernametext);
            }
        }
    }
    
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(stringsizeof(string), "** |%s| %s %s: %s **"FactionNameranknamesendernametext);
     
ProxRadio(20.0playeridstringCOLOR_FADE);
     return 
1;

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)