Доступ к готовым решениям

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

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

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

Мануал Пикап с выдачей оружия фракции по рангам в диологах

Статус
В этой теме нельзя размещать новые ответы.

igorby

Новичок
Здравствуйте уважаемые посетители сайта pawno-info.ru
Хочу вам показать мою первую работу Пикап с выдачей оружия фракции по рангам в диологах.
И так начнем!
Для начало создаем 2 new файла
HTML:
new pickweapon[1];  new OnWeapon[MAX_PLAYERS];
Далее находим stock ClearConnectAccountParams(playerid)

и туда вставляем
HTML:
OnWeapon[playerid] = 0;
Далее создаем сам пикап ищем public OnPlayerPickUpPickup(playerid, pickupid)
и вставляем туда
HTML:
if(pickupid == pickweapon[0])
	{
	 	if(IsACop(playerid))
	 	{
	 	    if(OnWeapon[playerid] == 1) return SendClientMessage(playerid,COLOR_RED,"Вы брали набор");
	 	    new string[300];
	 	    format(string,sizeof(string),"1 ранг\n2 ранг\n3 ранг\n4 ранг\n5 ранг\n6 ранг\n7 ранг\n8 ранг\n9 ранг\n10 ранг\n11 ранг\n12 ранг");
		    ShowPlayerDialog(playerid,12345,DIALOG_STYLE_LIST,"Набор для полиции",string,"Взять","Отмена");
		    return 1;
		}
	}
Далее находим stock CreatePickups()
и вставляем туда
HTML:
pickweapon[0] = CreatePickup(ид пикапа,тип,координаты пикапа);
Далее ищем public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
и вставляем туда
HTML:
case 12345:
	    {
	    if(response)
	    {
	        if(listitem == 0)
	        {
	            if(PlayerInfo[playerid][pRank]!=1) return SendClientMessage(playerid,COLOR_RED,"Набор только для 1 ранга");
	            GivePlayerWeapon(playerid, 24, 45);
	            GivePlayerWeapon(playerid, 41, 900);
	            GivePlayerWeapon(playerid, 3, 1);
	            SetPlayerHealth(playerid,100.0);
	            SetPlayerArmour(playerid,100.0);
         	}
         	if(listitem == 1)
	        {
	            if(PlayerInfo[playerid][pRank]!=2) return SendClientMessage(playerid,COLOR_RED,"Набор только для 2 ранга");
	            OnWeapon[playerid] = 1;
	            GivePlayerWeapon(playerid, 24, 50);
	            GivePlayerWeapon(playerid, 41, 1000);
	            GivePlayerWeapon(playerid, 3, 1);
	            GivePlayerWeapon(playerid, 25, 50);
	            SetPlayerHealth(playerid,100.0);
	            SetPlayerArmour(playerid,100.0);
         	}
         	if(listitem == 2)
	        {
	            if(PlayerInfo[playerid][pRank]!=3) return SendClientMessage(playerid,COLOR_RED,"Набор только для 3 ранга");
	            OnWeapon[playerid] = 1;
	            GivePlayerWeapon(playerid, 24, 60);
	            GivePlayerWeapon(playerid, 41, 1500);
	            GivePlayerWeapon(playerid, 3, 1);
	            GivePlayerWeapon(playerid, 25, 100);
	            SetPlayerHealth(playerid,100.0);
	            SetPlayerArmour(playerid,100.0);
         	}
         	if(listitem == 3)
	        {
	            if(PlayerInfo[playerid][pRank]!=4) return SendClientMessage(playerid,COLOR_RED,"Набор только для 4 ранга");
	            OnWeapon[playerid] = 1;
	            GivePlayerWeapon(playerid, 24, 70);
	            GivePlayerWeapon(playerid, 41, 2000);
	            GivePlayerWeapon(playerid, 3, 1);
	            GivePlayerWeapon(playerid, 29, 400);
	            GivePlayerWeapon(playerid, 25, 150);
	            SetPlayerHealth(playerid,100.0);
	            SetPlayerArmour(playerid,100.0);
         	}
         	if(listitem == 4)
	        {
	            if(PlayerInfo[playerid][pRank]!=5) return SendClientMessage(playerid,COLOR_RED,"Набор только для 5 ранга");
	            OnWeapon[playerid] = 1;
	            GivePlayerWeapon(playerid, 24, 80);
	            GivePlayerWeapon(playerid, 41, 2500);
	            GivePlayerWeapon(playerid, 3, 1);
	            GivePlayerWeapon(playerid, 29, 500);
	            GivePlayerWeapon(playerid, 25, 230);
	            SetPlayerHealth(playerid,100.0);
	            SetPlayerArmour(playerid,100.0);
         	}
         	if(listitem == 5)
	        {
	            if(PlayerInfo[playerid][pRank]!=6) return SendClientMessage(playerid,COLOR_RED,"Набор только для 6 ранга");
	            OnWeapon[playerid] = 1;
	            GivePlayerWeapon(playerid, 24, 90);
	            GivePlayerWeapon(playerid, 41, 3000);
	            GivePlayerWeapon(playerid, 3, 1);
	            GivePlayerWeapon(playerid, 29, 600);
	            GivePlayerWeapon(playerid, 25, 300);
	            SetPlayerHealth(playerid,100.0);
	            SetPlayerArmour(playerid,100.0);
         	}
     	   	if(listitem == 6)
	        {
	            if(PlayerInfo[playerid][pRank]!=7) return SendClientMessage(playerid,COLOR_RED,"Набор только для 7 ранга");
	            OnWeapon[playerid] = 1;
	            GivePlayerWeapon(playerid, 24, 100);
	            GivePlayerWeapon(playerid, 41, 3500);
	            GivePlayerWeapon(playerid, 3, 1);
	            GivePlayerWeapon(playerid, 29, 700);
	            GivePlayerWeapon(playerid, 31, 400);
	            GivePlayerWeapon(playerid, 25, 400);
	            SetPlayerHealth(playerid,100.0);
	            SetPlayerArmour(playerid,100.0);
         	}
   	    	if(listitem == 7)
	        {
	            if(PlayerInfo[playerid][pRank]!=8) return SendClientMessage(playerid,COLOR_RED,"Набор только для 8 ранга");
	            OnWeapon[playerid] = 1;
	            GivePlayerWeapon(playerid, 24, 100);
	            GivePlayerWeapon(playerid, 41, 2000);
	            GivePlayerWeapon(playerid, 3, 1);
	            GivePlayerWeapon(playerid, 29, 800);
	            GivePlayerWeapon(playerid, 31, 500);
	            GivePlayerWeapon(playerid, 25, 500);
	            SetPlayerHealth(playerid,100.0);
	            SetPlayerArmour(playerid,100.0);
         	}
   	    	if(listitem == 8)
	        {
	            if(PlayerInfo[playerid][pRank]!=9) return SendClientMessage(playerid,COLOR_RED,"Набор только для 9 ранга");
	            OnWeapon[playerid] = 1;
	            GivePlayerWeapon(playerid, 24, 150);
	            GivePlayerWeapon(playerid, 41, 2000);
	            GivePlayerWeapon(playerid, 3, 1);
	            GivePlayerWeapon(playerid, 29, 900);
	            GivePlayerWeapon(playerid, 31, 600);
	            GivePlayerWeapon(playerid, 25, 600);
	            SetPlayerHealth(playerid,100.0);
	            SetPlayerArmour(playerid,100.0);
         	}
         	if(listitem == 9)
	        {
	            if(PlayerInfo[playerid][pRank]!=10) return SendClientMessage(playerid,COLOR_RED,"Набор только для 10 ранга");
	            OnWeapon[playerid] = 1;
	            GivePlayerWeapon(playerid, 24, 200);
	            GivePlayerWeapon(playerid, 41, 2000);
	            GivePlayerWeapon(playerid, 3, 1);
	            GivePlayerWeapon(playerid, 29, 900);
	            GivePlayerWeapon(playerid, 31, 700);
	            GivePlayerWeapon(playerid, 25, 700);
	            SetPlayerHealth(playerid,100.0);
	            SetPlayerArmour(playerid,100.0);
         	}
         	if(listitem == 10)
	        {
	            if(PlayerInfo[playerid][pRank]!=11) return SendClientMessage(playerid,COLOR_RED,"Набор только для 11 ранга");
	            OnWeapon[playerid] = 1;
	            GivePlayerWeapon(playerid, 24, 250);
	            GivePlayerWeapon(playerid, 41, 2000);
	            GivePlayerWeapon(playerid, 3, 1);
	            GivePlayerWeapon(playerid, 29, 950);
	            GivePlayerWeapon(playerid, 31, 800);
	            GivePlayerWeapon(playerid, 25, 800);
	            SetPlayerHealth(playerid,100.0);
	            SetPlayerArmour(playerid,100.0);
         	}
    	    if(listitem == 11)
	        {
	            if(PlayerInfo[playerid][pRank]!=12) return SendClientMessage(playerid,COLOR_RED,"Набор только для 12 ранга");
	            OnWeapon[playerid] = 1;
	            GivePlayerWeapon(playerid, 24, 300);
	            GivePlayerWeapon(playerid, 41, 3800);
	            GivePlayerWeapon(playerid, 3, 1);
	            GivePlayerWeapon(playerid, 29, 950);
	            GivePlayerWeapon(playerid, 31, 900);
	            GivePlayerWeapon(playerid, 25, 500);
	            SetPlayerHealth(playerid,100.0);
	            SetPlayerArmour(playerid,100.0);
         	}
 		}
 		}
Ну вот и всё) спасибо за внимание,строго не судите это моя первая работа(
От
+ не откажусь)
Кому нужна помощь обращайтесь вк Не реклама
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу