Создаём забегаловку..
Дата: 05.02.2011, Суббота, 22:55:06 | Сообщение # $NUMBER
Группа: Проверенные
Сообщений: 84
Сейчас я вам расскажу как сделать "забегаловку" В 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
AVIZT , таких уроков полно ... + особенного ничего нету это за 5 мин делаеться за то что выложил лови +
Дата: 05.02.2011, Суббота, 23:10:26 | Сообщение # $NUMBER
Группа: Проверенные
Сообщений: 84
Quote (Mender )
за то что выложил лови +
Спасибо) Quote (velix )
Зачем давать 100 хп?
Я просто делал для своего сервера, и подумал, что если там шашлык то модно дать 100хп и потом решил сделать так везде;D
Дата: 05.02.2011, Суббота, 23:12:25 | Сообщение # $NUMBER
Группа: Проверенные
Сообщений: 225
Code
SetPlayerHealth(playerid,health+15); GetPlayerHealth(playerid,health);
так лутче
Дата: 05.02.2011, Суббота, 23:22:32 | Сообщение # $NUMBER
Группа: Проверенные
Сообщений: 84
Ещё можно сделать так 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
AVIZT , Не надо автор не ты. Я такой код видел месяц назад.
Дата: 06.02.2011, Воскресенье, 12:01:44 | Сообщение # $NUMBER
Группа: Проверенные
Сообщений: 84
Quote (Steep_Chele )
Я такой код видел месяц назад.
Ну иогда скинь ссылочку..
Дата: 06.02.2011, Воскресенье, 12:05:51 | Сообщение # $NUMBER
Группа: Модераторы
Сообщений: 260
Quote (Mender )
SetPlayerHealth(playerid,health+15);
GetPlayerHealth(playerid,health);
так лутче
Совсем? В начале даем хп потом проверяем?
Дата: 06.02.2011, Воскресенье, 12:06:22 | Сообщение # $NUMBER
Группа: Проверенные
Сообщений: 667
AVIZT , Лол, я по такому коду сам делал, Valeron помнишь?
Дата: 06.02.2011, Воскресенье, 17:37:24 | Сообщение # $NUMBER
Группа: Проверенные
Сообщений: 50
Код на GF и не оптимизирован.
Дата: 06.02.2011, Воскресенье, 17:51:42 | Сообщение # $NUMBER
Группа: Проверенные
Сообщений: 414
Quote (Steep_Chele )
AVIZT, Лол, я по такому коду сам делал, Valeron помнишь?
Так это ты отсюда брал?то та я думаю, че это мне пришлось добавить в него строк так 20 Нати, он мож и не оптимизирован, но ХП прибавляет по человечески)))
if(GetPlayerMoney(playerid) < 50) return SendClientMessage(playerid, COLOR_WHITE, "*Нехватает денег !"); GetPlayerHealth(playerid,health); GivePlayerHealth(playerid,health+20); GivePlayerMoney(playerid,-50);} if(listitem == 1){ if(GetPlayerMoney(playerid) < 60) return SendClientMessage(playerid, COLOR_WHITE, "*Нехватает денег !"); GetPlayerHealth(playerid,health); GivePlayerHealth(playerid,health+20); GivePlayerMoney(playerid,-60);} if(listitem == 2){ if(GetPlayerMoney(playerid) < 50) return SendClientMessage(playerid, COLOR_WHITE, "*Нехватает денег !"); GetPlayerHealth(playerid,health); GivePlayerHealth(playerid,health+20); GivePlayerMoney(playerid,-50);} if(listitem == 3){ if(GetPlayerMoney(playerid) < 32) return SendClientMessage(playerid, COLOR_WHITE, "*Нехватает денег !"); SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_BEER); GetPlayerHealth(playerid,health); GivePlayerHealth(playerid,health+20); GivePlayerMoney(playerid,-32);} if(listitem == 4){ if(GetPlayerMoney(playerid) < 100) return SendClientMessage(playerid, COLOR_WHITE, "*Нехватает денег !"); SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_WINE); GetPlayerHealth(playerid,health); GivePlayerHealth(playerid,health+20); GivePlayerMoney(playerid,-100);} if(listitem == 5){ if(GetPlayerMoney(playerid) < 20) return SendClientMessage(playerid, COLOR_WHITE, "*Нехватает денег !"); SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_SPRUNK); GetPlayerHealth(playerid,health); GivePlayerHealth(playerid,health+20); GivePlayerMoney(playerid,-20);} if(listitem == 6){ if(GetPlayerMoney(playerid) < 75) return SendClientMessage(playerid, COLOR_WHITE, "*Нехватает денег !"); SetPlayerSpecialAction(playerid,SPECIAL_ACTION_SMOKE_CIGGY); GetPlayerHealth(playerid,health); GivePlayerHealth(playerid,health+20); GivePlayerMoney(playerid,-75);
Дата: 06.02.2011, Воскресенье, 18:24:49 | Сообщение # $NUMBER
Группа: Проверенные
Сообщений: 667
Valeron , Всмысле?, сам код с Другого ресурса.
Дата: 06.02.2011, Воскресенье, 18:38:17 | Сообщение # $NUMBER
Группа: Проверенные
Сообщений: 414
Quote (Steep_Chele )
Valeron, Всмысле?, сам код с Другого ресурса.
Т.е чел который тут написал этот бред это не он? хотя там писать по сути 2 мин ЗЫ я дополнил в это кодохрение свою хрень, я автор