Alex_Baiker
Новичок
Делать было нечего решил написать простенькую систему! Суть системы в том что вы садите куст конапли на своём участке и через некоторое время он созревает и вы собираете с него урожай наркотиков!Итак приступим!
forward:
new:
enum pinfo:
В public OnPlayerConnect(playerid):
Теперь приступим к командам!
В public OnPlayerCommandText(playerid, cmdtext[])
Приступим к диалогам!
В public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
И в конец мода добавим public
Система готова! Если понравилась моя первая работа жду +)))
Автор: Alex_Baiker
Вырезано с моего мода BPAN RP!
Скрины:
forward:
PHP:
forward canabis(playerid);
PHP:
new cannabis;
PHP:
pCanabis,
PHP:
PlayerInfo[playerid][pCanabis] = 0;
В public OnPlayerCommandText(playerid, cmdtext[])
PHP:
if(strcmp(cmd, "/canabis", true) == 0)
{
if(IsPlayerConnected(playerid))
{
new listitems[] = "Посадить куст конапли";
ShowPlayerDialog(playerid, 1112, DIALOG_STYLE_LIST, "Наркота", listitems, "Купить", "Выход");
return 1;
}
}
//===============================================================================
if(strcmp(cmd, "/canabis1", true) == 0)
{
if(IsPlayerConnected(playerid))
{
new listitems[] = "Собрать конаплю";
ShowPlayerDialog(playerid, 1113, DIALOG_STYLE_LIST, "Наркота", listitems, "Выбрать", "Выход");
return 1;
}
}
В public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
PHP:
case 1112:
{
if(response)
{
if(listitem == 0)
{
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid, X,Y,Z);
cannabis = CreateObject(823, X,Y,Z,0.0000000,0.0000000,0.0000000); //823 это ид куста в CRMP ,а на счёт сампа не уверен
SetTimer("canabis", 10000, 0);
SendClientMessage(playerid, COLOR_BLUE, "{ffffff}Вы посадили куст конапли! Через 10 минут он созреет ((/canabis1))");
return 1;
}
}
return 1;
}
case 1113:
{
if(response)
{
if(PlayerInfo[playerid][pCanabis] >= 1)//проверка на то что куст созрел
{
new giveplayerid;
if(listitem == 0)
{
SendClientMessage(playerid, COLOR_BLUE, "{ffffff}Вы собрали урожай конапли(( 10 грамм))!");//Сообщение в чат
DestroyObject(cannabis);//удаление ранее созданного куста
PlayerInfo[giveplayerid][pDrugs] += 10;//Даёт нам наркотики с куста
return 1;
}
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Куст ещё не созрел!");//Сообщение в чат
}
return 1;
}
PHP:
public canabis(playerid)
{
PlayerInfo[playerid][pCanabis] = 1;
SendClientMessage(playerid, COLOR_LIME, "Куст созрел пора курнуть((canabis1))!");
return 1;
}
Автор: Alex_Baiker
Вырезано с моего мода BPAN RP!
Скрины:
Последнее редактирование:
