Мои любимые ганг зоны ... Help!
#1

Устанавливаю игроку индивидуальную ганг зону через PVar и показываю ее:

PHP код:
SetPVarInt(playerid"GangZona"GangZoneCreate(x[0], x[1], x[2], x[3]));
GangZoneShowForPlayer(playeridGetPVarInt(playerid,"GangZona"), COLOR_RED); 
Удаляю при определенном действие:

PHP код:
GangZoneDestroy(GetPVarInt(playerid,"GangZona")); 
Проблема в том, что работает данная система не стабильно. Если на сервере более 3 игроков, то при каких-то манипуляциях, при удаление ганг зоны у одного игрока, она может исчезнуть у всех, либо у двоих, а может сработать нормально, то есть удалиться только у одного.

Попробовал заменить удаление ГЗ на скрытие:

PHP код:
GangZoneHideForPlayer(playeridGetPVarInt(playerid,"GangZona")); 
При таком раскладе вроде все хорошо, но лимит ГЗ ограничен (1024), то есть просто скрывая их - они накапливаются и не будут отображаться после максимального кол-ва.

В чем может быть такая нестабильность удаления ГЗ? Как еще можно создать для каждого игрока индивидуальную ГЗ, кроме PVar и простой переменной, вроде GangZona[playerid] = ...; ? Как решить данную проблему?
Reply
#2

Сначала скрывайте, потом удаляйте, элементарно же.
Reply
#3

Quote:
Originally Posted by eakwarp
Посмотреть сообщение
Сначала скрывайте, потом удаляйте, элементарно же.
В чем отличие от удаления без скрытия?
Reply
#4

В том, что пока гангзона не удалена, она имеет свой айди, и ее можно скрыть, избежав возможных вышеописанных проблем.
Reply
#5

ТС же сказал, что ганги удаляются сразу у всех.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)