Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Вызывание меню с помощью чекпоинта. ( Уроки От Modesto )

Статус
В этой теме нельзя размещать новые ответы.

Modesto

Умник
Это снова я Modesto,мой 3 урок по [Мануалу]​

Для начала скачиваем иникулид который позволяет вам ставить не 1 чекпоинт как по стандарту а 2 и более...



В начало мода добавляем это:
PHP:
#include <LCS111> 
#define FILTERSCRIPT 
#define DIALOGID 1111 
#define MAX_DYNCHECK 1024 
#define MAX_CHDIS 50.0
Добовляем в forward:
PHP:
forward LCS_OnPlayerEnterCheckpoint( playerid , checkpointid ); 
forward LCS_OnPlayerLeaveCheckpoint( playerid , checkpointid ); 
forward LCS_ChCh( );
Затем создаем паблик:
PHP:
public LCS_OnPlayerEnterCheckpoint(playerid, checkpointid){ 
if(IsPlayerInAnyVehicle(playerid)){return 1;} 
switch(checkpointid) 
{ 
case 0: 
{ 
ShowPlayerDialog(playerid, DIALOGID, DIALOG_STYLE_LIST, "Хавчик", "Вино($400)\nПиво($200)\nСигара($500)\nЛимонад($100)\nПохавать( 

$10.000)", "Принять", "Отменить"); 
} 
} 
} 
return 1; 
} 
public LCS_OnPlayerLeaveCheckpoint(playerid,checkpointid){ 

return 1; 
}
Потом создаеш еще один паблик. Он будет отвечать за то чтобы вылазило меню:
PHP:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) 
{ 
if(dialogid == DIALOGID)  
{ 
if(response) 
{ 
if(listitem == 0) 
{ 
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_WINE); 
PlayerPlaySound(playerid, 1150, 0.0, 0.0, 0.0); 
SendClientMessage(playerid,COLOR_WHITE," Ты купил(а) Вино "); 
GivePlayerMoney(playerid,-400); 
} 
if(listitem == 1) 
{ 
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_BEER); 
SendClientMessage(playerid,COLOR_BROWN," Ты купил(а) Пиво "); 
GivePlayerMoney(playerid,-200); 
} 
if(listitem == 2) 
{ 
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_SMOKE_CIGGY); 
PlayerPlaySound(playerid, 1150, 0.0, 0.0, 0.0); 
SendClientMessage(playerid,COLOR_DARKBROWN," Ты купил(а) Сигару "); 
GivePlayerMoney(playerid,-500); 
} 
if(listitem == 3) 
{ 
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_SPRUNK); 
PlayerPlaySound(playerid, 1150, 0.0, 0.0, 0.0); 
SendClientMessage(playerid,COLOR_YELLOW," Ты купил(а) Лимонад "); 
GivePlayerMoney(playerid,-100); 
} 
if(listitem == 4) 
{ 
SetPlayerHealth(playerid,100.0); 
PlayerPlaySound(playerid, 1150, 0.0, 0.0, 0.0); 
SendClientMessage(playerid,COLOR_GREEN," Ты Похавал(а) "); 
GivePlayerMoney(playerid,-10000); 
} 
} 
return 1; 
}
создаем и сам чекпоинт в паблик GameModeInt

PHP:
LCS_CreateCheckpoint(2782.3940,1452.1283,10.7807,2.0); 
LCS_Load( )
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу