Подскажите как мне можно реализовать, буду очень благодарен :)
Я создал 5 зон определенных, и мне нужно если в одну из них ты попал,
тебе выводится определенный текст.
А если вышел, соответственно вы вышли с зоны.
Вид для печати
Подскажите как мне можно реализовать, буду очень благодарен :)
Я создал 5 зон определенных, и мне нужно если в одну из них ты попал,
тебе выводится определенный текст.
А если вышел, соответственно вы вышли с зоны.
Я конечно мало понимаю в pawn, но рискну помочь. В данной теме http://pro-pawn.ru/showthread.php?13...B0%D0%BF%D1%8B человек расписал о создании динамических зон, думаю с помощью их можно реализовать то что вы хотите.
Создать CreateDynamicSphere?
Спасибо огромное.
Как сделать проверку вышел ли игрок с этой зоны,
и целых 5 зон должно быть как все в одной.
Почему гангзона не срабатывает?
Сами координаты,
А гангзонаКод:zonas = CreateDynamicSphere(3019.220214, 912.678588, 3171.220214, 1048.678588);
Код:testing = GangZoneCreate(3019.220214, 912.678588, 3171.220214, 1048.678588);
Что не так?Код:public OnPlayerEnterDynamicArea(playerid, areaid)
{
if(areaid == zonas)
{
SendClientMessage(playerid,COLOR_WARNING,"-1");
}
return 1;
}
Используй IsPlayerInArea за место CreateDynamicSphere.
PHP код:
stok IsPlayerInArea(playerid, Float:minx, Float:maxx, Float:miny, Float:maxy)
{
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
if (x > minx && x < maxx && y > miny && y < maxy) return 1;
return 0;
}
Эмм?
PHP код:
new dynamic_zone_area = 0;
dynamic_zone_area = CreateDynamicSphere(3019.220214, 912.678588, 3171.220214, 1048.678588);
PHP код:
public OnPlayerEnterDynamicArea(playerid, areaid)
{
if(areaid == dynamic_zone_area)
{
SendClientMessage(playerid,-1, !"Вы находитесь в динамической зоне!");
}
return 1;
}
PHP код:
public OnPlayerLeaveDynamicArea(playerid, areaid)
{
if(areaid == dynamic_zone_area)
{
SendClientMessage(playerid,-1, !"Вы покинули динамическую зону!");
}
return 1;
}
UPD:
Только, что проверил:
P.S: Настройте координаты и будет Вам счастье.
1. gangzone - 2D
2. sphere - 3D
3. GangZoneCreate(Float:minx, Float:miny, Float:maxx, Float:maxy);
4. CreateDynamicSphere(Float:x, Float:y, Float:z, Float:size, worldid = -1, interiorid = -1, playerid = -1);