• Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: [east_side]_trane, drifter-dron, valych, admin  
Урок №46 ( KFC (/mak) на сервер через Диалог)
Dima_TkachДата: Воскресенье, 28.11.2010, 00:27:57 | Сообщение # 1

Группа: Пользователи
Сообщений: 107
Научимся создавать питания, не выходя из машины.

1. Добавляем ко всем forward

Code
forward IsAtKFC(playerid);

2. Создаём public сделанного forward'a и добавляем туда свои месторасположения закусочных. Добавил только 2, вы можете добавить сколько хотите.

Code
public IsAtKFC(playerid)
{
      if(IsPlayerConnected(playerid))
      {
          if(PlayerToPoint(5.0,playerid,-2352.6719,-153.5959,35.3203))
          {  
              return 1;
          }
          else if(PlayerToPoint(5.0,playerid,-1719.1241,1352.8751,7.1787))
          {
              return 1;
          }
      }
      return 0;
}

3. Добавляем в OnGameModeInit Пикапы, а также 3D Text

Code
AddStaticPickup(1239,23,-2352.6719,-153.5959,35.3203);
Create3DTextLabel("Используйте /kfc (/mak)",COLOR_WHITE, -2352.6719,-153.5959,35.3203, 20,0,1);
AddStaticPickup(1239,23,-1719.1241,1352.8751,7.1787);
Create3DTextLabel("Используйте /kfc (/mak)",COLOR_WHITE, -1719.1241,1352.8751,7.1787, 20,0,1);

4. Создаём саму команду в OnPlayerCommandText

Code
if(strcmp(cmd, "/kfc", true) == 0 || strcmp(cmd, "/mak", true) == 0)
{
      if(IsPlayerConnected(playerid))
      {
          if (IsAtKFC(playerid)) //Проверка на Местонахождение
      {
          ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST,"Kitchen Fast Cooken(KFC)","Гамбергер $5\nПицца $10\nСодовая $25","ПРИНЯТЬ","ОТМЕНА");
          return 1; // Диалог, который высвечивается при использование команды
      }
      else   
          {   
              SendClientMessage(playerid, COLOR_GREY,"Вы слишком далеко."); }
      }
}

5. Создаём операцию диалога. В OnDialogResponse

Code
if(dialogid == 1)
{
      if(response)
      {
          if(listitem == 0)
      {
              new Float:health;
          GivePlayerMoney(playerid, - 5);
          if(GetPlayerHealth(playerid, health) < 100)
          {
              SetPlayerHealth(playerid, health + 10.0);
          PlayerPlaySound(playerid, 1054, 0.0, 0.0, 0.0);
          return 1;
          }
          }
         if(listitem == 1)
      {
          new Float:health;
              GivePlayerMoney(playerid, - 10);
          if(GetPlayerHealth(playerid, health) < 100)
          {
              SetPlayerHealth(playerid, health + 15.0);
          PlayerPlaySound(playerid, 1054, 0.0, 0.0, 0.0);
          return 1;
          }
          }
         if(listitem == 2)
      {
          new Float:health;
              GivePlayerMoney(playerid, - 25);
          if(GetPlayerHealth(playerid, health) < 100)
          {
              SetPlayerHealth(playerid, health + 25.0);
          PlayerPlaySound(playerid, 1054, 0.0, 0.0, 0.0);
          return 1;
          }
         }
      }
}

Кому помогло Ставим +++

Автор:[GY]Electro

P.S Для РП подойдёт.Поставил себе радуюсь.Не получаеться пишем. Mirktelejimas


Окчё
 
СообщениеНаучимся создавать питания, не выходя из машины.

1. Добавляем ко всем forward

Code
forward IsAtKFC(playerid);

2. Создаём public сделанного forward'a и добавляем туда свои месторасположения закусочных. Добавил только 2, вы можете добавить сколько хотите.

Code
public IsAtKFC(playerid)
{
      if(IsPlayerConnected(playerid))
      {
          if(PlayerToPoint(5.0,playerid,-2352.6719,-153.5959,35.3203))
          {  
              return 1;
          }
          else if(PlayerToPoint(5.0,playerid,-1719.1241,1352.8751,7.1787))
          {
              return 1;
          }
      }
      return 0;
}

3. Добавляем в OnGameModeInit Пикапы, а также 3D Text

Code
AddStaticPickup(1239,23,-2352.6719,-153.5959,35.3203);
Create3DTextLabel("Используйте /kfc (/mak)",COLOR_WHITE, -2352.6719,-153.5959,35.3203, 20,0,1);
AddStaticPickup(1239,23,-1719.1241,1352.8751,7.1787);
Create3DTextLabel("Используйте /kfc (/mak)",COLOR_WHITE, -1719.1241,1352.8751,7.1787, 20,0,1);

4. Создаём саму команду в OnPlayerCommandText

Code
if(strcmp(cmd, "/kfc", true) == 0 || strcmp(cmd, "/mak", true) == 0)
{
      if(IsPlayerConnected(playerid))
      {
          if (IsAtKFC(playerid)) //Проверка на Местонахождение
      {
          ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST,"Kitchen Fast Cooken(KFC)","Гамбергер $5\nПицца $10\nСодовая $25","ПРИНЯТЬ","ОТМЕНА");
          return 1; // Диалог, который высвечивается при использование команды
      }
      else   
          {   
              SendClientMessage(playerid, COLOR_GREY,"Вы слишком далеко."); }
      }
}

5. Создаём операцию диалога. В OnDialogResponse

Code
if(dialogid == 1)
{
      if(response)
      {
          if(listitem == 0)
      {
              new Float:health;
          GivePlayerMoney(playerid, - 5);
          if(GetPlayerHealth(playerid, health) < 100)
          {
              SetPlayerHealth(playerid, health + 10.0);
          PlayerPlaySound(playerid, 1054, 0.0, 0.0, 0.0);
          return 1;
          }
          }
         if(listitem == 1)
      {
          new Float:health;
              GivePlayerMoney(playerid, - 10);
          if(GetPlayerHealth(playerid, health) < 100)
          {
              SetPlayerHealth(playerid, health + 15.0);
          PlayerPlaySound(playerid, 1054, 0.0, 0.0, 0.0);
          return 1;
          }
          }
         if(listitem == 2)
      {
          new Float:health;
              GivePlayerMoney(playerid, - 25);
          if(GetPlayerHealth(playerid, health) < 100)
          {
              SetPlayerHealth(playerid, health + 25.0);
          PlayerPlaySound(playerid, 1054, 0.0, 0.0, 0.0);
          return 1;
          }
         }
      }
}

Кому помогло Ставим +++

Автор:[GY]Electro

P.S Для РП подойдёт.Поставил себе радуюсь.Не получаеться пишем. Mirktelejimas


Автор - Dima_Tkach
Дата добавления - 28.11.2010 в 00:27:57
♣SlavILaZ♣Дата: Понедельник, 06.12.2010, 09:58:42 | Сообщение # 2

Группа: Пользователи
Сообщений: 4
Doh Doh Doh У меня 1 ошибка error 017: undefined symbol "IsAtKFC" Doh Doh Doh
 
СообщениеDoh Doh Doh У меня 1 ошибка error 017: undefined symbol "IsAtKFC" Doh Doh Doh

Автор - ♣SlavILaZ♣
Дата добавления - 06.12.2010 в 09:58:42
adminДата: Понедельник, 06.12.2010, 18:43:53 | Сообщение # 3

Группа: Администраторы
Сообщений: 3869
♣SlavILaZ♣,
Code
public IsAtKFC(playerid)
и
Code
forward IsAtKFC(playerid);
добавил?


zm-jail.ru

Разработка сайта samp-pawno.ru


 
Сообщение♣SlavILaZ♣,
Code
public IsAtKFC(playerid)
и
Code
forward IsAtKFC(playerid);
добавил?

Автор - admin
Дата добавления - 06.12.2010 в 18:43:53
♣SlavILaZ♣Дата: Понедельник, 06.12.2010, 18:45:31 | Сообщение # 4

Группа: Пользователи
Сообщений: 4
Угу
 
СообщениеУгу

Автор - ♣SlavILaZ♣
Дата добавления - 06.12.2010 в 18:45:31
adminДата: Понедельник, 06.12.2010, 18:52:27 | Сообщение # 5

Группа: Администраторы
Сообщений: 3869
♣SlavILaZ♣, пробуй сверху мода написать тогда
Code
new IsAtKFC;
либо
Code
new IsAtKFC[MAX_PLAYERS];


zm-jail.ru

Разработка сайта samp-pawno.ru


 
Сообщение♣SlavILaZ♣, пробуй сверху мода написать тогда
Code
new IsAtKFC;
либо
Code
new IsAtKFC[MAX_PLAYERS];

Автор - admin
Дата добавления - 06.12.2010 в 18:52:27
♣SlavILaZ♣Дата: Понедельник, 06.12.2010, 18:55:27 | Сообщение # 6

Группа: Пользователи
Сообщений: 4
всёравно D:\INSTALL\samp03csvr_RC2_win32\gamemodes\gwd\gwd.pwn(615) : error 017: undefined symbol "IsAtKFC"
 
Сообщениевсёравно D:\INSTALL\samp03csvr_RC2_win32\gamemodes\gwd\gwd.pwn(615) : error 017: undefined symbol "IsAtKFC"

Автор - ♣SlavILaZ♣
Дата добавления - 06.12.2010 в 18:55:27
adminДата: Вторник, 07.12.2010, 10:36:29 | Сообщение # 7

Группа: Администраторы
Сообщений: 3869
♣SlavILaZ♣, 25 попробуй тогда скачать инклуды вот


zm-jail.ru

Разработка сайта samp-pawno.ru


 
Сообщение♣SlavILaZ♣, 25 попробуй тогда скачать инклуды вот

Автор - admin
Дата добавления - 07.12.2010 в 10:36:29
♣SlavILaZ♣Дата: Вторник, 07.12.2010, 13:16:21 | Сообщение # 8

Группа: Пользователи
Сообщений: 4
Неа Таже оШибка
 
СообщениеНеа Таже оШибка

Автор - ♣SlavILaZ♣
Дата добавления - 07.12.2010 в 13:16:21
adminДата: Среда, 08.12.2010, 00:00:20 | Сообщение # 9

Группа: Администраторы
Сообщений: 3869
♣SlavILaZ♣, да не может быть...скинь сюда мод свой...


zm-jail.ru

Разработка сайта samp-pawno.ru


 
Сообщение♣SlavILaZ♣, да не может быть...скинь сюда мод свой...

Автор - admin
Дата добавления - 08.12.2010 в 00:00:20
MaXMuTДата: Воскресенье, 27.02.2011, 12:23:18 | Сообщение # 10

Группа: Пользователи
Сообщений: 90
Во Диман,спасибо тебе,Отлично-Самый подходящий урок,Самое необходимое

Вернулся на форум.Пишите в личу,если кому надо помочь по скриптенгу( только на форуме,в скайпе не помогаю )
 
СообщениеВо Диман,спасибо тебе,Отлично-Самый подходящий урок,Самое необходимое

Автор - MaXMuT
Дата добавления - 27.02.2011 в 12:23:18
PanasonicДата: Понедельник, 04.04.2011, 13:27:03 | Сообщение # 11

Группа: Пользователи
Сообщений: 32
Ошибок нету,но почему то когда выбераешь какое-нить блюдо дохну xD
 
СообщениеОшибок нету,но почему то когда выбераешь какое-нить блюдо дохну xD

Автор - Panasonic
Дата добавления - 04.04.2011 в 13:27:03
Arh_AngelДата: Воскресенье, 05.06.2011, 18:15:05 | Сообщение # 12

Группа: Пользователи
Сообщений: 45
работает только когда ввожу команду выбираю продукт хп пополняет но также сразу вылезает окно неправильно ввел пароль и потом авторизоваться надо,как исправить подскажите пожалуйста?
 
Сообщениеработает только когда ввожу команду выбираю продукт хп пополняет но также сразу вылезает окно неправильно ввел пароль и потом авторизоваться надо,как исправить подскажите пожалуйста?

Автор - Arh_Angel
Дата добавления - 05.06.2011 в 18:15:05
adminДата: Понедельник, 06.06.2011, 05:46:44 | Сообщение # 13

Группа: Администраторы
Сообщений: 3869
Arh_Angel, смотри чтоб команды с регистрацией не совподали!


zm-jail.ru

Разработка сайта samp-pawno.ru


 
СообщениеArh_Angel, смотри чтоб команды с регистрацией не совподали!

Автор - admin
Дата добавления - 06.06.2011 в 05:46:44
Arh_AngelДата: Понедельник, 06.06.2011, 08:35:18 | Сообщение # 14

Группа: Пользователи
Сообщений: 45
А можно поточнее что где как?помогите нубу,я недавно начал изучать скриптинг,мало что знаю,Admin я попробовал команду изменить и получилось так что я захожу авторизуюсь и в игре вообще не появляюсь
 
СообщениеА можно поточнее что где как?помогите нубу,я недавно начал изучать скриптинг,мало что знаю,Admin я попробовал команду изменить и получилось так что я захожу авторизуюсь и в игре вообще не появляюсь

Автор - Arh_Angel
Дата добавления - 06.06.2011 в 08:35:18
adminДата: Понедельник, 06.06.2011, 18:18:06 | Сообщение # 15

Группа: Администраторы
Сообщений: 3869
Arh_Angel, мда...начинай лучше делать моды не с РПГ а с ДМ проще тебе же будет на много :)


zm-jail.ru

Разработка сайта samp-pawno.ru


 
СообщениеArh_Angel, мда...начинай лучше делать моды не с РПГ а с ДМ проще тебе же будет на много :)

Автор - admin
Дата добавления - 06.06.2011 в 18:18:06
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:
Загрузка страницы, займет меньше минуты...
Загрузка...

Статистика Форума
Последнии темы Читаемые темы Лучшие пользователи Новые пользователи
Система телефонов поломалась
Не в себе
фильм скалайн
Трансформеры 3
форсаж 6
Ищу [FS]Для админок на сервер
нужны координаты карты для отметки зон...
Помогите найти мод
pawno урок автоматические ворота
обращение к скриптерам.
Вопросы по скриптингу
Ваши ошибки при компиляции GM/FS

Вопросы по скриптингу

(1081)

Считаем до 1000

(274)

Ваши ошибки при компиляция gm

(260)

Набор в команду

(80)

Ваши ошибки при компиляции GM/FS

(71)

вопроосы по скриптингу от 22.04.2013

(64)

Баннеробмен

(64)

несколько команд на samp 0.3 c

(64)

Оценки сайта samp-pawno.ru

(55)

Заказ хостинга

(51)

Набор в команду(форум)

(45)

Урок №61 по созданию системы авто для GodFather

(45)

admin

(3869)

[east_side]_trane

(443)

TWiX

(316)

valych

(501)

drifter-dron

(477)

danik_rok

(317)

Dimka_71rus

(360)

Drifter96

(300)

MaNb9K

(220)

[MTA]MaPeR5518

(181)

Dima_Tkach

(107)

Nik_Ull

(184)

ps798829

(Среда 08:23:47)

system32xzxz

(Четверг 09:25:24)

torbin169

(Суббота 23:09:29)

kuchuk_00

(Суббота 17:10:14)

artem_boyko_3

(Суббота 15:57:37)

greggelbak

(Среда 18:29:37)

vladisvlavs

(Среда 13:51:57)

add02102002

(Понедельник 22:37:15)

Диман221

(Понедельник 18:12:45)

almas051004

(Воскресенье 11:05:32)

megasuccessms

(Суббота 14:15:36)

nawe

(Пятница 22:25:23)

Вверх
16:16:24
ОбновитьСмайлыУправление мини-чатом
ЧАТ-PAWNO
2010-2025

vkontakte :samp-pawno.ru: