Здравствуйте, подскажите как это реализовать.
,Код:CreatedynamicRentangle
Как можно доступность зоны сделать для 1 человека. И потом удаление?
И вообще можно ли?
Здравствуйте, подскажите как это реализовать.
,Код:CreatedynamicRentangle
Как можно доступность зоны сделать для 1 человека. И потом удаление?
И вообще можно ли?
конечно возможно, в последнем аргументе нужно указать ид игрока.
а удаление можно реализовать при помощи того же PVar'a, записав в него предварительно ид созданной арены и как только игрок в нее войдет удалить, ну или когда там это нужно.PHP код:
CreateDynamicRectangle(x, y, xx, xy, виртуальный мир, интерьер, playerid);
Спасибо!
А функция какая для удаления?
Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).
Стол заказов:
Мои работы:
Иван Бубнов (03.03.2016)
Есть неплохая документация от создателя данного плагина.
Есть функция, native DestroyDynamicArea(STREAMER_TAG_AREA areaid);,
Но как для определенного игрока же удалять?)
ну например так:
создадим динам. арену
удалим динам. аренуPHP код:
public OnPlayerSpawn (playerid)
{
SetPVarInt (playerid, "private_area",
CreateDynamicRectangle (x, y, xx, xy, вирт. мир, интерьер, playerid)
);
return 1;
}
или такPHP код:
public OnPlayerEnterDynamicArea (playerid, areaid)
{
if (areaid == GetPVarInt (playerid, "private_area"))
{
//событие - игрок вошел в арену
DestroyDynamicArea (areaid);
DeletePVar (playerid, "private_area");
}
return 1;
}
или просто в любом участкеPHP код:
public OnPlayerLeaveDynamicArea (playerid, areaid)
{
if (areaid == GetPVarInt (playerid, "private_area"))
{
//событие - игрок покинул арену
DestroyDynamicArea (areaid);
DeletePVar (playerid, "private_area");
}
return 1;
}
PHP код:
DestroyDynamicArea (GetPVarInt (playerid, "private_area"));
DeletePVar (playerid, "private_area");
weather (04.03.2016)
Спасибо Slim.
Если я по такому же принципу создам гангзону, будет отлично работать?!
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)