SA-MP Forums Archive
Switching to dialog (Sorted by myself) - 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: Switching to dialog (Sorted by myself) (/showthread.php?tid=133041)



Switching to dialog (Sorted by myself) - 02manchestera - 10.03.2010

Ok this is what i have done so far the dialog box is coming up ingame but i need to no how to link the names of the weapons to give then weapon and check they have the cash and give them the weapon.

Could someone give one example for me thankyou.

Код:
if(strcmp(cmdtext,"/buyguns",true)==0)
	{
		if(gTeam[playerid] == TEAM_MERC)
		{
		  if(usingcomp[playerid] == 1)
		  {
		    if(strlen(cmdtext[9]) == 0)
				{
					ShowPlayerDialog(playerid, 101, DIALOG_STYLE_LIST, "Buyguns", "nROCKET LAUNCHER -- $20,000\nCOMBAT SHOTGUN -- $15,000\nSNIPER RIFLE -- $15,000\nDESERT EAGLE -- $15,000\nSHOTGUN -- $10,000\nM4 -- $10,000\nHEALTH -- $10,000", "Select", "Cancel");
				  TogglePlayerControllable(playerid, 0);
				  SetPlayerVirtualWorld(playerid, 0);
					return 1;
				}

				if(strval(cmdtext[9]) == 1)
				{
				  if(GetPlayerMoney(playerid) >= 20000)
				  {
          	SendClientMessage(playerid, COLOR_OOC, "Computer: You purchased a rocket launcher!");
          	GivePlayerWeapon(playerid, 36, 5);
          	GivePlayerMoney(playerid, -20000);
          }
        }
				else if(strval(cmdtext[9]) == 2)
				{
 					if(GetPlayerMoney(playerid) >= 15000)
				  {
          	SendClientMessage(playerid, COLOR_OOC, "Computer: You purchased a combat shotgun!");
          	GivePlayerWeapon(playerid, 27, 200);
          	GivePlayerMoney(playerid, -15000);
          }
        }
				else if(strval(cmdtext[9]) == 3)
				{
  				if(GetPlayerMoney(playerid) >= 15000)
				  {
          	SendClientMessage(playerid, COLOR_OOC, "Computer: You purchased a sniper rifle!");
          	GivePlayerWeapon(playerid, 34, 100);
          	GivePlayerMoney(playerid, -15000);
          }
        }
				else if(strval(cmdtext[9]) == 4)
				{
  				if(GetPlayerMoney(playerid) >= 15000)
				  {
          	SendClientMessage(playerid, COLOR_OOC, "Computer: You purchased a desert eagle!");
          	GivePlayerWeapon(playerid, 24, 200);
          	GivePlayerMoney(playerid, -15000);
          }
        }
				else if(strval(cmdtext[9]) == 5)
				{
  				if(GetPlayerMoney(playerid) >= 10000)
				  {
          	SendClientMessage(playerid, COLOR_OOC, "Computer: You purchased a shotgun!");
          	GivePlayerWeapon(playerid, 25, 200);
          	GivePlayerMoney(playerid, -10000);
          }
        }
				else if(strval(cmdtext[9]) == 6)
				{
  				if(GetPlayerMoney(playerid) >= 10000)
				  {
          	SendClientMessage(playerid, COLOR_OOC, "Computer: You purchased a M4!");
          	GivePlayerWeapon(playerid, 31, 300);
          	GivePlayerMoney(playerid, -10000);
          }
        }
				else if(strval(cmdtext[9]) == 7)
				{
  				if(GetPlayerMoney(playerid) >= 10000)
				  {
          	SendClientMessage(playerid, COLOR_OOC, "Computer: You purchased health!");
						SetPlayerHealth(playerid, 99.0);
						GivePlayerMoney(playerid, -10000);
          }
        }
			} else SendClientMessage(playerid, COLOR_RED,"You need to use the computer to buy weps !");
		}
		return 1;
	}



Re: Switching to dialog (Sorted by myself) - TheNotorius - 15.03.2010

Maybe Try

pawn Код:
if(GetPlayerMoney(playerid) >= 10000) return SendClientMessage(playerid,YOUR_COLOR,"You Do Not Have $10,000!");
Trying Doing a Simple Thing
Dont know If it Will Work :P

Hope That Helps. ^^