[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Создаём забегаловку..
Дата: 05.02.2011, Суббота, 22:55:06 | Сообщение # $NUMBER
Группа: Проверенные
Сообщений: 84
Репутация: 1+
Сейчас я вам расскажу как сделать "забегаловку"

В public OnGameModeInit()
Добавляем пикап:

Code
AddStaticPickup(1239, 1, ваши координаты);// ну всё понятно

В public OnDialogResponse добавляем вот это:

Code
  
             if(dialogid == 656)// 656 это номер вашего диолога(можете её изменить)  
             {  
             if(response)  
             {  
               if(listitem == 0)  
             {  
             SetPlayerHealth(playerid,100);  
                GivePlayerMoney(playerid,-50);  
                PlayerPlaySound(playerid, 1150, 0.0, 0.0, 0.0);  
             }  
             if(listitem == 1)  
             {  
                SetPlayerHealth(playerid,100);  
                GivePlayerMoney(playerid,-60);  
                PlayerPlaySound(playerid, 1150, 0.0, 0.0, 0.0);  
             }  
             if(listitem == 2)  
             {  
                SetPlayerHealth(playerid,100);  
                GivePlayerMoney(playerid,-45);  
                PlayerPlaySound(playerid, 1150, 0.0, 0.0, 0.0);  
             }  
             if(listitem == 3)  
             {  
               SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_BEER);  
                PlayerPlaySound(playerid, 1150, 0.0, 0.0, 0.0);  
                GivePlayerMoney(playerid,-32);  
             }  
             if(listitem == 4)  
             {  
               SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_WINE);  
                PlayerPlaySound(playerid, 1150, 0.0, 0.0, 0.0);  
             GivePlayerMoney(playerid,-100);  
             }  
             if(listitem == 5)  
             {  
               SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_SPRUNK);  
                PlayerPlaySound(playerid, 1150, 0.0, 0.0, 0.0);  
             GivePlayerMoney(playerid,-20);  
             }  
             if(listitem == 6)  
             {  
               SetPlayerSpecialAction(playerid,SPECIAL_ACTION_SMOKE_CIGGY);  
                PlayerPlaySound(playerid, 1150, 0.0, 0.0, 0.0);  
             GivePlayerMoney(playerid,-75);  
             }  
              }  
              return 1;  
             }   

Потом добавляем вот это:

Code

else if(PlayerToPoint(3,playerid,1568.1733,-1898.0132,13.5609))
   {
    ShowPlayerDialog(playerid, 656, DIALOG_STYLE_LIST, "Лакукорача","Шашлык 50$\n Пельмени 60$\n Челедзе 45$\n Пиво 32$\n Вино 100$\n Кола 20$\n Сигареты75$", "Выбрать","Отмена");
    return 1;
   }

Вот и всё)
Автор я)
Дата: 05.02.2011, Суббота, 22:59:08 | Сообщение # $NUMBER
Группа: Проверенные
Сообщений: 225
Репутация: 255+
AVIZT, таких уроков полно ... :D + особенного ничего нету это за 5 мин делаеться CRAZY за то что выложил лови +
Дата: 05.02.2011, Суббота, 23:10:26 | Сообщение # $NUMBER
Группа: Проверенные
Сообщений: 84
Репутация: 1+
Quote (Mender)
за то что выложил лови +

Спасибо)
Quote (velix)
Зачем давать 100 хп?

Я просто делал для своего сервера, и подумал, что если там шашлык то модно дать 100хп и потом решил сделать так везде;D
Дата: 05.02.2011, Суббота, 23:12:25 | Сообщение # $NUMBER
Группа: Проверенные
Сообщений: 225
Репутация: 255+
Code
    SetPlayerHealth(playerid,health+15);
      GetPlayerHealth(playerid,health);

CRAZY так лутче
Дата: 05.02.2011, Суббота, 23:22:32 | Сообщение # $NUMBER
Группа: Проверенные
Сообщений: 84
Репутация: 1+
Quote (Mender)
так лутче

Ещё можно сделать так
Code
if(GetPlayerMoney(playerid) < 50){SendClientMessage(playerid, COLOR_WHITE, "*Не хватает денег!");return 1;}
)
Дата: 06.02.2011, Воскресенье, 01:26:40 | Сообщение # $NUMBER
Группа: Удаленные
Сообщений:
Репутация: +
Quote (AVIZT)
Ещё можно сделать так
Code
if(GetPlayerMoney(playerid) < 50){SendClientMessage(playerid, COLOR_WHITE, "*Не хватает денег!");return 1;}
)

лол

if(GetPlayerMoney(playerid) < 50) return SendClientMessage(playerid, COLOR_WHITE, "*Не хватает денег!"

Дата: 06.02.2011, Воскресенье, 11:12:57 | Сообщение # $NUMBER
Группа: Проверенные
Сообщений: 667
Репутация: 1425+
AVIZT, Не надо автор не ты. Я такой код видел месяц назад.
Дата: 06.02.2011, Воскресенье, 12:01:44 | Сообщение # $NUMBER
Группа: Проверенные
Сообщений: 84
Репутация: 1+
Quote (Steep_Chele)
Я такой код видел месяц назад.

Ну иогда скинь ссылочку..
Дата: 06.02.2011, Воскресенье, 12:05:51 | Сообщение # $NUMBER
Группа: Модераторы
Сообщений: 260
Репутация: -24+
Quote (Mender)
 SetPlayerHealth(playerid,health+15);
      GetPlayerHealth(playerid,health);

так лутче


Совсем?
В начале даем хп потом проверяем?
Дата: 06.02.2011, Воскресенье, 12:06:22 | Сообщение # $NUMBER
Группа: Проверенные
Сообщений: 667
Репутация: 1425+
AVIZT, Лол, я по такому коду сам делал, Valeron помнишь? :D
Дата: 06.02.2011, Воскресенье, 17:37:24 | Сообщение # $NUMBER
Группа: Проверенные
Сообщений: 50
Репутация: 123+
Код на GF и не оптимизирован.
Дата: 06.02.2011, Воскресенье, 17:51:42 | Сообщение # $NUMBER
Группа: Проверенные
Сообщений: 414
Репутация: 886+
Quote (Steep_Chele)
AVIZT, Лол, я по такому коду сам делал, Valeron помнишь?

Так это ты отсюда брал?то та я думаю, че это мне пришлось добавить в него строк так 20 :D
Нати, он мож и не оптимизирован, но ХП прибавляет по человечески)))
Дата: 06.02.2011, Воскресенье, 18:24:49 | Сообщение # $NUMBER
Группа: Проверенные
Сообщений: 667
Репутация: 1425+
Valeron, Всмысле?, сам код с Другого ресурса. :D
Дата: 06.02.2011, Воскресенье, 18:38:17 | Сообщение # $NUMBER
Группа: Проверенные
Сообщений: 414
Репутация: 886+
Quote (Steep_Chele)
Valeron, Всмысле?, сам код с Другого ресурса.

Т.е чел который тут написал этот бред это не он? хотя там писать по сути 2 мин :D
ЗЫ я дополнил в это кодохрение свою хрень, я автор ROFL
  • Страница 1 из 1
  • 1
Поиск: