ReDDy ㋛
Умник
В моём очередном интересном скрипте,вы увидите поляну,
которая огорожена двумя заборами,ещё на поляне расположено 5 деревьев и одна клумба,у каждого растения стоит пикап,став на
пикап вы начнёте писать (длительность писания 8 сек),писать прямо на растение. Когда вы пописаете,растение через 3 минуты выростет и станет больше.
p.s: не прикладывал усилия в расстановке объектов. Больше усилий приложил к самому коду.
И так:
Чтобы попасть на поляну пропишите команду : /gotopolyana
Скрипт:
Вставить после инклудов:
Вставить после всех new :
Вставить в паблик OnGameModeInit:
Вставить в паблик OnPlayerCommandText:
Вставить в паблик OnPlayerPickUpPickup:
Вставить в конец вашего мода:
А чтобы не копипастить скрипт в свой мод,можно его просто
Автор: ReDDy,тоесть Я. :bo:
которая огорожена двумя заборами,ещё на поляне расположено 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; // Массив для удаления прежней клумбы цветов.
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",для прекращения писания.
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); // Пикап у клумбы с цветами.
PHP:
if (strcmp("/gotopolyana", cmdtext, true, 10) == 0) // Сама команда.
{
SetPlayerPos(playerid,1214.6372,2576.3074,10.8203); // Перемещаем игрока по заданным координатам : x,y,z.
SendClientMessage(playerid,0xfafafafaa,"Вы попали на поляну!"); // Выдаём сооьщение тому,кто телепортировался используя команду.
return 1;
}
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:
Последнее редактирование:
