Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

/buygun

Статус
В этой теме нельзя размещать новые ответы.
Данная команда предназначена для того чтобы игроки могли покупать оружие в определенном месте даже не имея лицензии, и так начнем:
для начала создадим команду:
в OnplayerCommandText:
PHP:
if(strcmp(cmd,"/buygun",true) == 0){
		if(gPlayerLogged[playerid] == 0) return Message(playerid, COLOR_WHITE, "{FF0000}[Недоступно]{ffffff} Для начала авторизируйтесь на сервере.");
		if(!PlayerToPoint(30.0,playerid,2444.6919,-1966.9265,13.5469)){//координаты можете заменить на свои
			SendClientMessage(playerid,COLOR_1,"Купить оружие можно у Эмета");
			return 1;
		}
		ShowPlayerDialog(playerid,101,DIALOG_STYLE_LIST,"Покупка оружия","Бита\n9мм\nДигл\nОбрез\nМР5\nAK-47\nСнайперская винтовка\nRPG","Купить","Отказаться");
		return true;}
команда готова, теперь создадим действие диалога:

в OnDialogResponse:

PHP:
case 101:
		{
			if(response)
			{
				if(listitem == 0)
				GivePlayerWeapon(playerid, 5, 500);
				PlayerInfo[playerid][pCash] -=50;
			}
			if(listitem == 1)
			GivePlayerWeapon(playerid, 22, 100);
			PlayerInfo[playerid][pCash] -= 70;
			{
				if(listitem == 2)
				GivePlayerWeapon(playerid, 24, 120);
				PlayerInfo[playerid][pCash] -= 100;
			}
			if(listitem == 3)
			GivePlayerWeapon(playerid, 26, 50);
			PlayerInfo[playerid][pCash] -= 40;
			{
			if(listitem == 4)
			GivePlayerWeapon(playerid, 29, 150);
			PlayerInfo[playerid][pCash] -= 140;
			}
			if(listitem == 4)
			GivePlayerWeapon(playerid, 30, 250);
			PlayerInfo[playerid][pCash] -= 250;
			{
			if(listitem == 5)
			GivePlayerWeapon(playerid, 34, 60);
			PlayerInfo[playerid][pCash] -=300;
			}
			if(listitem == 6)
			GivePlayerWeapon(playerid, 35, 8);
			PlayerInfo[playerid][pCash] -= 500;
			return true;
		}
теперь объясню что есть что.

PHP:
GivePlayerWeapon(playerid, 35, 8);
это выдача оружия игроку, первое число означает ид оружия, второе - количество патронов.

PHP:
PlayerInfo[playerid][pCash] -=300;
этим мы отнимаем у игрока деньги за покупку, можно заменить на
PHP:
GivePlayerMoney(playerid, цена за оружие);

Ну вот и все, кому не жалко поставьте +
жду ваших комментариев
 
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу