SA-MP Forums Archive
Menu Help - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+---- Forum: Help Archive (https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: Menu Help (/showthread.php?tid=114409)



Menu Help - CharlieScene - 19.12.2009

Ok this is what I really want to do. I wouldnt know how to make it so you can change your clothes within this following menu at the bottom.
I have this Menu here where
"Go on duty"
"Go off duty"
I want to make it where there is a
"Change clothes"

And then you can change the skins and stuff how would I add that in ? I want the skin id's to be 280,281,282,283,284 ( Cop Skins ) This is for a cop menu
Код:
public OnPlayerSelectedMenuRow(playerid, row)
{
  new Menu:current;
  current = GetPlayerMenu(playerid);
  if(current == dutymenu)
  {
    switch(row)
    {
      case 0:{
        if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
			      {
	  	      new currank[64];
            new string[128];
            if(PlayerInfo[playerid][pRank] == 1) { currank = "Cadet"; }
            else if(PlayerInfo[playerid][pRank] == 2) { currank = "Officer"; }
            else if(PlayerInfo[playerid][pRank] == 3) { currank = "Senior Officer"; }
            else if(PlayerInfo[playerid][pRank] == 4) { currank = "Sergeant"; }
            else if(PlayerInfo[playerid][pRank] == 5) { currank = "Lieutenant"; }
            else if(PlayerInfo[playerid][pRank] == 6) { currank = "Captain"; }
            else if(PlayerInfo[playerid][pRank] == 7) { currank = "Deputy Chief"; }
            else if(PlayerInfo[playerid][pRank] == 8) { currank = "Chief"; }
            else { currank = "Cadet"; }
            format(string, sizeof(string), "Welcome To Duty %s", currank);
            SendClientMessage(playerid,COLOR_GREEN1337, string);
            }
						else if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
						{
			      new currank[64];
            new string[128];
            if(PlayerInfo[playerid][pRank] == 1) { currank = "Trainee"; }
            else if(PlayerInfo[playerid][pRank] == 2) { currank = "Support"; }
            else if(PlayerInfo[playerid][pRank] == 3) { currank = "Operative"; }
            else if(PlayerInfo[playerid][pRank] == 4) { currank = "Associate"; }
            else if(PlayerInfo[playerid][pRank] == 5) { currank = "Command"; }
            else if(PlayerInfo[playerid][pRank] == 6) { currank = "Cheif"; }
            else if(PlayerInfo[playerid][pRank] == 7) { currank = "Cheif"; }
            else if(PlayerInfo[playerid][pRank] == 8) { currank = "Chief"; }
            else { currank = "Trainee"; }
            format(string, sizeof(string), "Welcome To Duty %s / Officer", currank);
            SendClientMessage(playerid,COLOR_GREEN1337, string);
						}
						SafeGivePlayerWeapon(playerid, 24, 70);
						SafeGivePlayerWeapon(playerid, 3, 0);
						SetPlayerArmour(playerid, 100);
						SetPlayerHealth(playerid, 100);
						SetCameraBehindPlayer(playerid);
						TogglePlayerControllable(playerid,1);
						HideMenuForPlayer(dutymenu, playerid);
						OnDuty[playerid] = 1;
            if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
					  {
            if(PlayerInfo[playerid][pRank] == 1)
            SetPlayerColor(playerid, COLOR_COPFREECOP);
            }

            if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
            {
					  if(PlayerInfo[playerid][pRank] == 2)
					  SetPlayerColor(playerid, COLOR_COPCADET);
					  }

            if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
            {
					  if(PlayerInfo[playerid][pRank] == 3)
					  SetPlayerColor(playerid, COLOR_COP);
					  }

            if(PlayerInfo[playerid][pMember] ==1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
            {
					  if(PlayerInfo[playerid][pRank] == 4)
					  SetPlayerColor(playerid, COLOR_COP);
					  SafeGivePlayerWeapon(playerid, 29, 150);
					  }

            if(PlayerInfo[playerid][pMember] ==1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
            {
					  if(PlayerInfo[playerid][pRank] == 5)
					  SetPlayerColor(playerid, COLOR_COP);
					  SafeGivePlayerWeapon(playerid, 29, 150);
					  }

            if(PlayerInfo[playerid][pMember] ==1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
            {
					  if(PlayerInfo[playerid][pRank] == 6)
					  SetPlayerColor(playerid, COLOR_COP);
					  SafeGivePlayerWeapon(playerid, 29, 150);
					  }

            if(PlayerInfo[playerid][pMember] ==1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
            {
					  if(PlayerInfo[playerid][pRank] == 7)
					  SetPlayerColor(playerid, COLOR_COP);
					  SafeGivePlayerWeapon(playerid, 29, 150);
					  }

            if(PlayerInfo[playerid][pMember] ==1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
            {
					  if(PlayerInfo[playerid][pRank] == 8)
					  SetPlayerColor(playerid, COLOR_COP);
					  SafeGivePlayerWeapon(playerid, 29, 150);
            }
					  return 1;
		}
      case 1:{
           if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
					  {
						SendClientMessage(playerid, COLOR_ALLDEPT, "Please stay a lawful citizen");
						}
						SafeResetPlayerWeapons(playerid);
						SetPlayerArmour(playerid, 0);
						SafeGivePlayerWeapon(playerid, 41, 500);
						SetPlayerColor(playerid, COLOR_WHITE);
						TogglePlayerControllable(playerid,1);
						SetCameraBehindPlayer(playerid);
						HideMenuForPlayer(dutymenu, playerid);
						OnDuty[playerid] = 0;
						return 1;
      }
      }
      }
Please help


Re: Menu Help - hector_williams - 19.12.2009

Is this replacing the old commands with the menu?


Re: Menu Help - CharlieScene - 19.12.2009

Well I got this from the GF , I want it to make it more simpler for new players And i want to add a "Change Clothes" Button within the dutymenu but I woudlnt know how ? thats why im asking ^^


Re: Menu Help - Lynn09© - 19.12.2009

Would look better to use a Dialog, instead of a Menu.
Also easier.


Re: Menu Help - CharlieScene - 19.12.2009

So how would I add so you can change clothes within this menu box


Re: Menu Help - CharlieScene - 20.12.2009

no one ?