Problem about police duty
#1

Hi, inside game I wrote /rankfazione [id faction] [rank] [id] but it doesn't work, these are my codes can you help me? I want to let rank correspond to certain skin, how can I do through these codes?

Код:
else if(dialogid == 16 && response) //ShowPlayerDialog(playerid,16,DIALOG_STYLE_LIST,"Servizi Disponibili","Polizia\\nMilitare","Conferma","Esci");
	    {
		 switch(listitem)
	     {
		            case 0://police case
			        {
                            if(PlayerInfo[playerid][pFaction] != 0) return SendClientMessage(playerid, 0xFF0000AA, " Non fai parte della fazione POLIZIA");
                            ShowPlayerDialog(playerid,18,DIALOG_STYLE_LIST,"Polizia","Servizio","Ok","Chiudi");
							SetPlayerSkin(playerid, PlayerInfo[pRank][pSkin]);
			        }
			        case 1: //go out of the duty
			        {
							ResetPlayerWeapons(playerid);
							CopOnDuty[playerid] = 0;
							SetPlayerArmour(playerid, 0);
							SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
							SetPlayerToFactionColor(playerid);
							PlayerActionMessage(playerid,15.0,"toglie la divisa e ripone le armi e il distintivo");
							SetPlayerColor(playerid, WHITE);
						}
				}
		}
Код:
if(PlayerInfo[playerid][pFaction] == 0 || PlayerInfo[playerid][pFaction] == 1)//	if(PlayerInfo[playerid][pFaction] != 255
			{
					if(CopOnDuty[playerid])
					{
				 		if(rank == 1)
						{
						    format(wstring, sizeof(wstring), "[RADIO] %s %s: %s, passo.",DynamicFactions[faction][fRank1],GetPlayerNameEx(playerid),result);
						    ProxDetector(5.0, playerid, wstring,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
							if(PlayerInfo[playerid][pFaction] == 0) {
								SendFactionMessage(0, 0x33CCFFAA, wstring);
								SetPlayerSkin(playerid, 288);
								}
							else if(PlayerInfo[playerid][pFaction] == 1) {
								SendFactionMessage(1, 0x33CCFFAA, wstring);
								}
						    FactionChatLog(wstring);
						    PhoneAnimation(playerid);
						}
				 		else if(rank == 2)
						{
						    format(wstring, sizeof(wstring), "[RADIO] %s %s: %s, passo.",DynamicFactions[faction][fRank1],GetPlayerNameEx(playerid),result);
						    ProxDetector(5.0, playerid, wstring,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
							if(PlayerInfo[playerid][pFaction] == 0) {
								SendFactionMessage(0, 0x33CCFFAA, wstring);
								SetPlayerSkin(playerid, 282);
								}
							else if(PlayerInfo[playerid][pFaction] == 1) {
								SendFactionMessage(1, 0x33CCFFAA, wstring);
								}
						    FactionChatLog(wstring);
						    PhoneAnimation(playerid);
						}
				 		else if(rank == 3)
						{
						    format(wstring, sizeof(wstring), "[RADIO] %s %s: %s, passo.",DynamicFactions[faction][fRank1],GetPlayerNameEx(playerid),result);
						    ProxDetector(5.0, playerid, wstring,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
							if(PlayerInfo[playerid][pFaction] == 0) {
								SendFactionMessage(0, 0x33CCFFAA, wstring);
								SetPlayerSkin(playerid, 281);
								}
							else if(PlayerInfo[playerid][pFaction] == 1) {
								SendFactionMessage(1, 0x33CCFFAA, wstring);
								}
						    FactionChatLog(wstring);
						    PhoneAnimation(playerid);
						}
				 		else if(rank == 4)
						{
							format(wstring, sizeof(wstring), "[RADIO] %s %s: %s, passo.",DynamicFactions[faction][fRank1],GetPlayerNameEx(playerid),result);
						    ProxDetector(5.0, playerid, wstring,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
							if(PlayerInfo[playerid][pFaction] == 0) {
								SendFactionMessage(0, 0x33CCFFAA, wstring);
								SetPlayerSkin(playerid, 280);
								}
							else if(PlayerInfo[playerid][pFaction] == 1) {
								SendFactionMessage(1, 0x33CCFFAA, wstring);
								}
						    FactionChatLog(wstring);
						    PhoneAnimation(playerid);
						}
					}
		     		else
					{
						SendClientMessage(playerid,0xFF0000AA, "  Non sei in servizio!");
						
     				}
			}

_________________________________________________________________________________________________
	if(strcmp(cmd, "/Servizio", true) == 0)
	{
        if(IsPlayerConnected(playerid))
	    {

     if(PlayerToPoint(5.0, playerid,248.5919,1858.7484,14.0840))
				{
                     if(PlayerInfo[playerid][pFaction] == 1)
			         {
                          if(CopOnDuty[playerid] == 0)
                          {
ShowPlayerDialog(playerid,20,DIALOG_STYLE_LIST,"Servizio","Cecchino \nAssalto \nAddestramento \nEsci dal Servizio","Ok","Chiudi");
				                 CopOnDuty[playerid] = 1;
                          }
                          else
                          {
                                SendClientMessage(playerid,COLOR_LIGHTBLUE," Non sei piщ in servizio");
				                SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
				                CopOnDuty[playerid] = 0;
				                ResetPlayerWeapons(playerid);
							    CopOnDuty[playerid] = 0;
							    SetPlayerArmour(playerid, 0);
							    SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
						     PlayerActionMessage(playerid,15.0,"toglie la divisa e ripone le armi nell'armadietto");
                          }
                     }
                     else
                     {
                              SendClientMessage(playerid,0xFF0000AA,"Non sei un militare");
                     }
                }

_________________________________________________________________________________________________
	if(strcmp(cmd, "/inservizio", true) == 0)
	{
	    if(IsPlayerConnected(playerid))
	    {
			if(PlayerInfo[playerid][pFaction] == 0)//	if(PlayerInfo[playerid][pFaction] != 255
			{
				if (PlayerToPoint(5.0, playerid,PoliceDutyPosition[X],PoliceDutyPosition[Y],PoliceDutyPosition[Z]))
				{
				     ShowPlayerDialog(playerid,16,DIALOG_STYLE_LIST,"Servizio","Polizia \nEsci dal Servizio","Ok","Chiudi");
				}
    			else
				{
					SendClientMessage(playerid, 0xFF0000AA, "  Non sei nella posizione giusta per andare /inservizio!");
					return 1;
				}
			}
   			else
			{
				SendClientMessage(playerid, 0xFF0000AA, "  Fazione Invalida.");
				return 1;
			}
		}
		return 1;
	}
Reply


Messages In This Thread
Problem about police duty - by Steveproxy5 - 24.04.2015, 14:53
Re: Problem about police duty - by Steveproxy5 - 24.04.2015, 15:23
Re: Problem about police duty - by Eth - 25.04.2015, 22:17
Re: Problem about police duty - by Sithis - 25.04.2015, 22:39
Re: Problem about police duty - by Mencent - 26.04.2015, 07:19

Forum Jump:


Users browsing this thread: 1 Guest(s)