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

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

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

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

Скрипт - Поляна.

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

ReDDy ㋛

Умник
В моём очередном интересном скрипте,вы увидите поляну,
которая огорожена двумя заборами,ещё на поляне расположено 5 деревьев и одна клумба,у каждого растения стоит пикап,став на
пикап вы начнёте писать (длительность писания 8 сек),писать прямо на растение. Когда вы пописаете,растение через 3 минуты выростет и станет больше.

p.s: не прикладывал усилия в расстановке объектов. Больше усилий приложил к самому коду.
И так:
Чтобы попасть на поляну пропишите команду : /gotopolyana
Скрипт:

Вставить после инклудов:
PHP:
new rosti; // Массив для пикапа у дерева.
new rosti2; // Массив для пикапа у дерева.
new rosti3; // Массив для пикапа у дерева.
new rosti4; // Массив для пикапа у дерева.
new rosti5; // Массив для пикапа у дерева.
new rosti6; // Массив для пикапа у цветов.

new derevo; // Массив для удаления прежнего дерева.
new derevo2; // Массив для удаления прежнего дерева.
new derevo3; // Массив для удаления прежнего дерева.
new derevo4; // Массив для удаления прежнего дерева.
new derevo5; // Массив для удаления прежнего дерева.
new cveti; // Массив для удаления прежней клумбы цветов.
Вставить после всех new :
PHP:
forward timeleft(); // Для паблика "timeleft",в котором собственно и создаём процесс вырастания дерева.
forward timeleft2(); // Для паблика "timeleft2",в котором собственно и создаём процесс вырастания дерева.
forward timeleft3(); // Для паблика "timeleft3",в котором собственно и создаём процесс вырастания дерева.
forward timeleft4(); // Для паблика "timeleft4",в котором собственно и создаём процесс вырастания дерева.
forward timeleft5(); // Для паблика "timeleft5",в котором собственно и создаём процесс вырастания дерева.
forward timeleft6(); // Для паблика "timeleft6",в котором собственно и создаём процесс вырастания цветов.

forward timepiss(); // Для паблика "timepiss",для прекращения писания.
forward timepiss2(); // Для паблика "timepiss2",для прекращения писания.
forward timepiss3(); // Для паблика "timepiss3",для прекращения писания.
forward timepiss4(); // Для паблика "timepiss4",для прекращения писания.
forward timepiss5(); // Для паблика "timepiss5",для прекращения писания.
forward timepiss6(); // Для паблика "timepiss6",для прекращения писания.
Вставить в паблик OnGameModeInit:
PHP:
derevo=CreateObject(894,1195.7302,2565.6389,9.8203,0.0000,0.0000,0.0000);// Дерево.
    derevo2=CreateObject(894,1195.7302,2572.6389,9.8203,0.0000,0.0000,0.0000);// Дерево.
    derevo3=CreateObject(894,1195.7302,2559.6389,9.8203,0.0000,0.0000,0.0000);// Дерево.
    derevo4=CreateObject(894,1183.7302,2559.6389,9.8203,0.0000,0.0000,0.0000);// Дерево.
    derevo5=CreateObject(894,1181.7302,2573.6389,9.8203,0.0000,0.0000,0.0000);// Дерево.
    cveti=CreateObject(877,1187.7302,2569.6389,9.8203,0.0000,0.0000,0.0000);// Клумба с цветами.
    CreateObject(972,1174.1368,2578.0346,9.8203,0.0000,0.0000,-25.0000);// Забор.
    CreateObject(972,1200.1368,2563.0346,9.8203,0.0000,0.0000,-30.0000);// Забор.

	rosti=CreatePickup(2894,1,1183.3236,2557.9539,10.8203); // Пикап у дерева.
    rosti2=CreatePickup(2894,1,1194.0831,2558.5208,10.8203); // Пикап у дерева.
    rosti3=CreatePickup(2894,1,1197.2489,2564.9478,10.8129); // Пикап у дерева.
    rosti4=CreatePickup(2894,1,1197.3424,2572.4851,10.8129); // Пикап у дерева.
    rosti5=CreatePickup(2894,1,1182.5260,2574.7944,10.8203); // Пикап у дерева.
    rosti6=CreatePickup(2894,1,1184.4640,2565.9141,10.8203); // Пикап у клумбы с цветами.
Вставить в паблик OnPlayerCommandText:
PHP:
if (strcmp("/gotopolyana", cmdtext, true, 10) == 0) // Сама команда.
	{
		SetPlayerPos(playerid,1214.6372,2576.3074,10.8203); // Перемещаем игрока по заданным координатам : x,y,z.
		SendClientMessage(playerid,0xfafafafaa,"Вы попали на поляну!"); // Выдаём сооьщение тому,кто телепортировался используя команду.
		return 1;
	}
Вставить в паблик OnPlayerPickUpPickup:
PHP:
if(pickupid==rosti) // Создаём дествия для пикапа у дерева.
	{
	SetTimer("timeleft",180000,false); // Таймер на 3 минуты,после трёх минут срабатывают все действия в паблике "timeleft".
	DestroyPickup(rosti); // Удаляем пикап для игрока,который стал на пикап.
	SetPlayerSpecialAction(playerid, 68);
	SendClientMessage(playerid,0xfafafafaa,"Ты пописал на дерево,оно скоро {EE5555}выростит!");
	SetTimer("timepiss",8000,false); // Таймер длительности писания. (8 сек).
	return 1;
	}
	if(pickupid==rosti2) // Создаём дествия для пикапа у дерева.
	{
	SetTimer("timeleft2",180000,false); // Таймер на 3 минуты,после трёх минут срабатывают все действия в паблике "timeleft2".
	DestroyPickup(rosti2); // Удаляем пикап для игрока,который стал на пикап.
	SetPlayerSpecialAction(playerid, 68); // Анимация писания.
	SendClientMessage(playerid,0xfafafafaa,"Ты пописал на дерево,оно скоро {EE5555}выростит!");
	SetTimer("timepiss2",8000,false); // Таймер длительности писания. (8 сек).
	return 1;
	}
	if(pickupid==rosti3) // Создаём дествия для пикапа у дерева.
	{
	SetTimer("timeleft3",180000,false); // Таймер на 3 минуты,после трёх минут срабатывают все действия в паблике "timeleft3".
	DestroyPickup(rosti3); // Удаляем пикап для игрока,который стал на пикап.
	SetPlayerSpecialAction(playerid, 68); // Анимация писания.
	SendClientMessage(playerid,0xfafafafaa,"Ты пописал на дерево,оно скоро {EE5555}выростит!");
	SetTimer("timepiss3",8000,false); // Таймер длительности писания. (8 сек).
	return 1;
	}
	if(pickupid==rosti4) // Создаём дествия для пикапа у дерева.
	{
	SetTimer("timeleft4",180000,false); // Таймер на 3 минуты,после трёх минут срабатывают все действия в паблике "timeleft4".
	DestroyPickup(rosti4); // Удаляем пикап для игрока,который стал на пикап.
	SetPlayerSpecialAction(playerid, 68); // Анимация писания.
	SendClientMessage(playerid,0xfafafafaa,"Ты пописал на дерево,оно скоро {EE5555}выростит!");
	SetTimer("timepiss4",8000,false); // Таймер длительности писания. (8 сек).
	return 1;
	}
	if(pickupid==rosti5) // Создаём дествия для пикапа у дерева.
	{
	SetTimer("timeleft5",180000,false); // Таймер на 3 минуты,после трёх минут срабатывают все действия в паблике "timeleft5".
	DestroyPickup(rosti5); // Удаляем пикап для игрока,который стал на пикап.
	SetPlayerSpecialAction(playerid, 68); // Анимация писания.
	SendClientMessage(playerid,0xfafafafaa,"Ты пописал на дерево,оно скоро {EE5555}выростит!");
	SetTimer("timepiss5",8000,false); // Таймер длительности писания. (8 сек).
	return 1;
	}
	if(pickupid==rosti6) // Создаём дествия для пикапа у клумбы с цветами.
	{
	SetTimer("timeleft6",180000,false); // Таймер на 3 минуты,после трёх минут срабатывают все действия в паблике "timeleft6".
	DestroyPickup(rosti6); // Удаляем пикап для игрока,который стал на пикап.
	SetPlayerSpecialAction(playerid, 68); // Анимация писания.
	SendClientMessage(playerid,0xfafafafaa,"Ты пописал на цветы,они скоро {EE5555}выростут!");
	SetTimer("timepiss6",8000,false); // Таймер длительности писания. (8 сек).
	return 1;
	}
Вставить в конец вашего мода:
PHP:
  public timeleft() // Паблик,с процессом выростания дерева.
    {
    new playerid; // Массив для считывания функции 'playerid' в этом паблике.
    CreateObject(886,1195.7302,2565.6389,9.8203,0.0000,0.0000,0.0000); // Создаём более высокое дерево чем прежнее.
    DestroyObject(derevo); // Удаляем прежнее дерево.
    SendClientMessage(playerid,0xfafafafaa,"Дерево на которое вы пописяли {EE5555}выросло!");
    }
    public timeleft2() // Паблик,с процессом выростания дерева.
    {
    new playerid; // Массив для считывания функции 'playerid' в этом паблике.
    CreateObject(886,1195.7302,2572.6389,9.8203,0.0000,0.0000,0.0000); // Создаём более высокое дерево чем прежнее.
    DestroyObject(derevo2); // Удаляем прежнее дерево.
    SendClientMessage(playerid,0xfafafafaa,"Дерево на которое вы пописяли {EE5555}выросло!");
    }
    public timeleft3() // Паблик,с процессом выростания дерева.
    {
    new playerid; // Массив для считывания функции 'playerid' в этом паблике.
    CreateObject(886,1195.7302,2559.6389,9.8203,0.0000,0.0000,0.0000); // Создаём более высокое дерево чем прежнее.
    DestroyObject(derevo3); // Удаляем прежнее дерево.
    SendClientMessage(playerid,0xfafafafaa,"Дерево на которое вы пописяли {EE5555}выросло!");
    }
    public timeleft4() // Паблик,с процессом выростания дерева.
    {
    new playerid; // Массив для считывания функции 'playerid' в этом паблике.
    CreateObject(886,1183.7302,2559.6389,9.8203,0.0000,0.0000,0.0000); // Создаём более высокое дерево чем прежнее.
    DestroyObject(derevo4); // Удаляем прежнее дерево.
    SendClientMessage(playerid,0xfafafafaa,"Дерево на которое вы пописяли {EE5555}выросло!");
    }
    public timeleft5() // Паблик,с процессом выростания дерева.
    {
    new playerid; // Массив для считывания функции 'playerid' в этом паблике.
    CreateObject(886,1181.7302,2573.6389,9.8203,0.0000,0.0000,0.0000); // Создаём более высокое дерево чем прежнее.
    DestroyObject(derevo5); // Удаляем прежнее дерево.
    SendClientMessage(playerid,0xfafafafaa,"Дерево на которое вы пописяли {EE5555}выросло!");
    }
    public timeleft6() // Паблик,с процессом выростания цветов.
    {
    new playerid; // Массив для считывания функции 'playerid' в этом паблике.
    CreateObject(878,1187.7302,2569.6389,9.8203,0.0000,0.0000,0.0000); // Создаём более пышные цветы чем прежнее.
    DestroyObject(cveti); // Удаляем прежние цветы.
    SendClientMessage(playerid,0xfafafafaa,"Цветы на которые вы пописяли {EE5555}выросли!");
    }
    public timepiss() // Паблик,с прекращением писания.
    {
    new playerid; // Массив для считывания функции 'playerid' в этом паблике.
    SendClientMessage(playerid,0xfafafafaa,"Вы отлили..");
    SetPlayerSpecialAction (playerid, SPECIAL_ACTION_NONE); // Выключаем анимацию.
    }
    public timepiss2() // Паблик,с прекращением писания.
    {
    new playerid; // Массив для считывания функции 'playerid' в этом паблике.
    SendClientMessage(playerid,0xfafafafaa,"Вы отлили..");
    SetPlayerSpecialAction (playerid, SPECIAL_ACTION_NONE); // Выключаем анимацию.
    }
    public timepiss3() // Паблик,с прекращением писания.
    {
    new playerid; // Массив для считывания функции 'playerid' в этом паблике.
    SendClientMessage(playerid,0xfafafafaa,"Вы отлили..");
    SetPlayerSpecialAction (playerid, SPECIAL_ACTION_NONE); // Выключаем анимацию.
    }
    public timepiss4() // Паблик,с прекращением писания.
    {
    new playerid; // Массив для считывания функции 'playerid' в этом паблике.
    SendClientMessage(playerid,0xfafafafaa,"Вы отлили..");
    SetPlayerSpecialAction (playerid, SPECIAL_ACTION_NONE); // Выключаем анимацию.
    }
    public timepiss5() // Паблик,с прекращением писания.
    {
    new playerid; // Массив для считывания функции 'playerid' в этом паблике.
    SendClientMessage(playerid,0xfafafafaa,"Вы отлили..");
    SetPlayerSpecialAction (playerid, SPECIAL_ACTION_NONE); // Выключаем анимацию.
    }
    public timepiss6() // Паблик,с прекращением писания.
    {
    new playerid; // Массив для считывания функции 'playerid' в этом паблике.
    SendClientMessage(playerid,0xfafafafaa,"Вы отлили..");
    SetPlayerSpecialAction (playerid, SPECIAL_ACTION_NONE); // Выключаем анимацию.
    }
А чтобы не копипастить скрипт в свой мод,можно его просто
Автор: ReDDy,тоесть Я. :bo:
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу