[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Помогите плиз!!!
Дата: 03.05.2010, Понедельник, 11:25:10 | Сообщение # $NUMBER
Группа: Пользователи
Сообщений: 12
Репутация: 2+
кто может подсказать как создать пикап с бесплатной покупкой мп5 , м4 , дигла и брони?
http://i045.radikal.ru/1005/1f/a5ce833dd247.jpg - точно токже долго за 0 баксов.
плиз помогите. id пикапа 1248
Дата: 03.05.2010, Понедельник, 22:49:57 | Сообщение # $NUMBER
Группа: Проверенные
Сообщений: 84
Репутация: 76+
Вот тебе с менюхой из 0.3 :)

В OnPlayerCommand:

Code
if(strcmp(cmd, "/Guns", true) == 0)
      {
          if(IsPlayerConnected(playerid))
          {
        if (!PlayerToPoint(100, playerid,x, y, z))//x, y, z - это координаты поставь свои
        {
         SendClientMessage(playerid, COLOR_GRAD2, "   Вы не у места продажи оружия !");
         return 1;
        }
        else
        {
            ShowPlayerDialog(playerid,3,DIALOG_STYLE_LIST,"Выберите оружие!","Deagle\nAK47\nM4","Купить","Выйти");
        }
       }
       return 1;
      }

В OnDialogResponse:

Code
if(dialogid == 3)
       {
       if(response)
       {
        if(listitem == 0)
        {
         if(IsACop(playerid)) { }
         else { GivePlayerMoney(playerid, - 4500); }
         GivePlayerWeapon(playerid, 24, 50);
         SendClientMessage(playerid, COLOR_GRAD3," Вы купили пистолет");
        }
        if(listitem == 1)
        {
         if(IsACop(playerid)) { }
         else { GivePlayerMoney(playerid, - 5600); }
         GivePlayerWeapon(playerid, 30, 100);
         SendClientMessage(playerid, COLOR_GRAD3," Вы купили автомат АК47");
        }
        if(listitem == 2)
        {
         if(IsACop(playerid)) { }
         else { GivePlayerMoney(playerid, - 3000); }
         GivePlayerWeapon(playerid, 31, 50);
         SendClientMessage(playerid, COLOR_GRAD3," Вы купили автомат M4");
        }
       }
       else
       {
       }
      }

Идём в OnGameModeInit:

Ищем там все AddStaticPickUp

Ко всем вставляем:

AddStaticPickup(1248, 2, x,y,z);//x,y,z-координаты замени на свои

Дата: 03.05.2010, Понедельник, 23:45:07 | Сообщение # $NUMBER
Группа: Проверенные
Сообщений: 132
Репутация: 33+
MaRio, почему в команде ид диалога 3, а в OnDialogResponse 10 CRAZY
Дата: 04.05.2010, Вторник, 11:36:57 | Сообщение # $NUMBER
Группа: Пользователи
Сообщений: 12
Репутация: 2+
MaRio, спс большое ))) сейчас попробую )))
Дата: 04.05.2010, Вторник, 16:04:05 | Сообщение # $NUMBER
Группа: Проверенные
Сообщений: 84
Репутация: 76+
Quote (-SliK-)
MaRio, почему в команде ид диалога 3, а в OnDialogResponse 10

Ошибся :D
Дата: 07.05.2010, Пятница, 10:39:55 | Сообщение # $NUMBER
Группа: Пользователи
Сообщений: 12
Репутация: 2+
где именно ошибся то?
Дата: 07.05.2010, Пятница, 13:48:42 | Сообщение # $NUMBER
Группа: Проверенные
Сообщений: 84
Репутация: 76+
Quote (verapomil)
где именно ошибся то?

if(dialogid == 10)

10 исправь на 3

Дата: 07.05.2010, Пятница, 14:03:01 | Сообщение # $NUMBER
Группа: Пользователи
Сообщений: 12
Репутация: 2+
(9541) : error 017: undefined symbol "cmd"

строка 9541 :: if(strcmp(cmd, "/Guns", true) == 0)

Дата: 07.05.2010, Пятница, 15:09:25 | Сообщение # $NUMBER
Группа: Проверенные
Сообщений: 132
Репутация: 33+
new cmd[256];
Дата: 07.05.2010, Пятница, 15:34:23 | Сообщение # $NUMBER
Группа: Пользователи
Сообщений: 12
Репутация: 2+
так там ниже уже есть new cmd[256];

Добавлено (07.05.2010, 15.34)
---------------------------------------------
ой ой сори ))) яхуууууууу получилось ))))) как смогу дать + дам -SliK-, и MaRio, =)))))))
да кстати а как туда бронь добавить?ну чтобы бронь можно было покупать ))) ))))

Дата: 07.05.2010, Пятница, 15:39:23 | Сообщение # $NUMBER
Группа: Проверенные
Сообщений: 84
Репутация: 76+
В команде /guns:

Code
ShowPlayerDialog(playerid,3,DIALOG_STYLE_LIST,"Выберите оружие!","Deagle\nAK47\nM4\nБроня","Купить","Выйти");

В OnDialogResponse в нашем диалоге добавь:

Code
if(listitem == 3)
{
if(IsACop(playerid)) { }
else { GivePlayerMoney(playerid, - 10000); }
SetPlayerArmour(playerid, 100);
SendClientMessage(playerid, COLOR_GRAD3," Вы купили броню");
}
Дата: 07.05.2010, Пятница, 16:08:38 | Сообщение # $NUMBER
Группа: Пользователи
Сообщений: 12
Репутация: 2+
MaRio, спасибо огромено ))) блин чувак реально спс ))) +1 как смогу ))))
  • Страница 1 из 1
  • 1
Поиск: