Меню сайта
Категории раздела
SAMP
Статистика

Сейчас на сайте:
Онлайн всего: 1
Гостей: 1
Пользователей: 0

Нас посетили:
Сегодня нас посетило


Пользователей:
Всего: 5458
За месяц: 0
За неделю: 0
Вчера: 0
Сегодня: 0
Материалов:
Файлов: 413
Комментариев: 228
Статистика форума: 123/143
Новостей: 27
Видео онлайн: 141

Скачать Добавляем KFC (/mak) на сервер через Диалог.


img
Научимся создавать питание, не выходя из машины.

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;
  }
  }
  }
}


Автор: Ross

Так же мы рекомендуем:
Sobeit for CM v1.1 (0.3e) [RUS]( Загрузок: 41484 )
Parkour mod для samp | Паркур мод для SAMP( Загрузок: 10809 )
Бессмертие для samp( Загрузок: 9909 )
аим( Загрузок: 8931 )
[0.3e] AntiCrasher( Загрузок: 8860 )
Анти кик SAMP( Загрузок: 5178 )
Malagueta Chilli Pepper для GTA San Andreas Multiplayer (SAMP)( Загрузок: 4549 )
Квадраты для карты( Загрузок: 4003 )
[0.3e] s0beit Полностью рабочий 0.3е собейт( Загрузок: 3628 )
Sobeit by PovarGek(Голубь) 0.3e( Загрузок: 3556 )
Anti-AFK v2.2 Hack( Загрузок: 3422 )
[GM] Samp-Rp.Ru Final( Загрузок: 3246 )
Скачать SA-MP 0.3x RC1( Загрузок: 2390 )
Mod Sobeit для 0.3e ( Доработанная для РП серваков)( Загрузок: 2079 )
[CLEO ПОПОЛНЕНИЕ ХП NOKICK]FOR SAMP-RP( Загрузок: 1852 )
SA-MP 0.3e R2 Servers (Windows/Linux)( Загрузок: 1751 )
The Godfather LS/SF/LV готовый рп сервер( Загрузок: 1678 )
[FS] Система банд (RUS)( Загрузок: 1648 )
[s0beit] ]PUSHOK PROJECT[ RP Editi0n Собейт( Загрузок: 1579 )
[RP] GamerRoom( Загрузок: 1448 )

Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]