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

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

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

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

CANNABIS

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

Alex_Baiker

Новичок
Делать было нечего решил написать простенькую систему! Суть системы в том что вы садите куст конапли на своём участке и через некоторое время он созревает и вы собираете с него урожай наркотиков!Итак приступим!
forward:
PHP:
forward canabis(playerid);
new:
PHP:
new cannabis;
enum pinfo:
PHP:
pCanabis,
В public OnPlayerConnect(playerid):
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;
		}
И в конец мода добавим public
PHP:
public canabis(playerid)
{
	PlayerInfo[playerid][pCanabis] = 1;
	SendClientMessage(playerid, COLOR_LIME, "Куст созрел пора курнуть((canabis1))!");
	return 1;
}
Система готова! Если понравилась моя первая работа жду +)))
Автор: Alex_Baiker
Вырезано с моего мода BPAN RP!
Скрины:





 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу