Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 2 из 2
  1. #1
    Аватар для execution
    Пользователь

    Статус
    Оффлайн
    Регистрация
    09.03.2018
    Сообщений
    255
    Репутация:
    24 ±

    Баг с OnPlayerEditObject/OnPlayerEditDynamicObject

    Не могу понять, что не так. Суть в том, что через раз пропадает меню передвижения объекта (будь то статический или же динамический) - именно при онлайне. Когда пробую на пустом сервере - всё отлично. С чем это может быть связано?

    Например, передвижение статического объекта:

    1. public OnPlayerEditObject(playerid, playerobject, objectid, response, Float:fX, Float:fY, Float:fZ, Float:fRotX, Float:fRotY, Float:fRotZ)
    2. {
    3. if (pRadarTempObject[playerid] != INVALID_OBJECT_ID
    4. && pRadarTempObject[playerid] == objectid)
    5. {
    6. if (response == EDIT_RESPONSE_FINAL)
    7. {
    8. DestroyObject(objectid);
    9. pRadarTempObject[playerid] = INVALID_OBJECT_ID;
    10.  
    11. new
    12. radarid = Iter_Free(iRadar);
    13. if (radarid == -1)
    14. {
    15. return SendClientMessage(playerid, -1, "Лимит");
    16. }
    17.  
    18. RadarInfo[radarid][r_radius] = float(pRadarTempRadius[playerid]);
    19. RadarInfo[radarid][r_speed] = pRadarTempSpeed[playerid];
    20.  
    21. RadarInfo[radarid][r_positionX] = fX;
    22. RadarInfo[radarid][r_positionY] = fY;
    23. RadarInfo[radarid][r_positionZ] = fZ;
    24.  
    25. RadarInfo[radarid][r_rotationX] = fRotX;
    26. RadarInfo[radarid][r_rotationY] = fRotY;
    27. RadarInfo[radarid][r_rotationZ] = fRotZ;
    28.  
    29. Radar_Create(radarid, playerid);
    30.  
    31. }
    32. else if (response == EDIT_RESPONSE_CANCEL)
    33. {
    34. DestroyObject(objectid);
    35. pRadarTempObject[playerid] = INVALID_OBJECT_ID;
    36.  
    37. Radar_ShowMenu(playerid);
    38. }
    39. }
    40.  
    41. return true;
    42. }

  2. #2
    Аватар для Pa4enka
    Пользователь

    Статус
    Оффлайн
    Регистрация
    22.04.2016
    Адрес
    Украина
    Сообщений
    157
    Репутация:
    35 ±
    Может стандартных объектов создано столько, что новый объект выходит за лимиты? По крайней мере, этим можно объяснить тот факт, что на пустом сервере все работает, а с игроками - беда. Да, ты говоришь, что и на динамики тоже самое. Но возможно в тот момент в зоне стрима много объектов, а новый не помещается из-за все тех же статических.
    Последний раз редактировалось Pa4enka; 17.03.2020 в 15:36.

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •