PDA

Просмотр полной версии : [Вопрос] Не срабатывает OnPlayerEditObject



SerVe
05.03.2017, 01:13
Создаю командой объект и редактирую его, но объект просто появляется где я и всё, а редактировать не могу.

CMD:addradar(playerid, params[])
{
if(PlayerInfo[playerid][pAdmin] < 1) return true; // проверяем есть ли у игрока админ права
if(sscanf(params, "i", params[0])) return SCM(playerid, COLOR_GREY, "{F74848}» Введите{FFFFFF}: /addradar [скорость]");
new Float:X, Float:Y, Float:Z;
SetPVarInt(playerid, "addrad", 1);
SetPVarInt(playerid, "speed", params[0]);
GetPlayerPos(playerid, X, Y, Z);
TOTALRADAR++;
RadarInfo[TOTALRADAR][r_obj] = CreateObject(18880, X+1, Y+1, Z+1, 0.0,0.0,0.0);
printf("Objectid: %d", RadarInfo[TOTALRADAR][r_obj]);
EditObject(playerid, RadarInfo[TOTALRADAR][r_obj]);
return true;
}

А вот сам код радаров
http://pastebin.com/JubRhbg8

#Gabriel
05.03.2017, 08:36
Создаю командой объект и редактирую его, но объект просто появляется где я и всё, а редактировать не могу.


Ты сам ответил на свой вопрос.
Чекай позиции.

vovandolg
05.03.2017, 10:24
Ты сам ответил на свой вопрос.
Чекай позиции.

На что он ответил? Ты точно ответ к этой теме писал?
У него редактор не открылся на том объекте который он создал рядом,
а редактор должен открываться не зависимо от того далеко объект или близко от игрока!

Автор темы читай про каллбек на wiki (http://wiki.sa-mp.com/wiki/OnPlayerEditObject),
пробуй убирать все проверки, но я вангую что у тебя самая первая проверка облаву несёт когда задаёт движуху объекту.