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

    Статус
    Оффлайн
    Регистрация
    26.09.2014
    Сообщений
    41
    Репутация:
    8 ±

    Пропадают объекты

    Приветствую всех
    Вопрос такой
    Имеется таймер на 250мс, который повторяется и внутри которого код:

    PHP код:
    switch(color_rainbow)
    {
    case 
    1:
    {
    if(
    IsValidDynamicObject(object_rainbow_player[playerid][0])) DestroyDynamicObject(object_rainbow_player[playerid][0]);
    if(
    IsValidDynamicObject(object_rainbow_player[playerid][1])) DestroyDynamicObject(object_rainbow_player[playerid][1]);
    GetPlayerPos(playeridplayer_pos_rainbow[playerid][0], player_pos_rainbow[playerid][1], player_pos_rainbow[playerid][2]);
    object_rainbow_player[playerid][0] = CreateDynamicObject(19297player_pos_rainbow[playerid][0], player_pos_rainbow[playerid][1], player_pos_rainbow[playerid][2], 0.00.00.0);
    object_rainbow_player[playerid][1] = CreateDynamicObject(19298player_pos_rainbow[playerid][0], player_pos_rainbow[playerid][1], player_pos_rainbow[playerid][2], 0.00.00.0);

    color_rainbow 2;
    }
    case 
    2:
    {

    if(
    IsValidDynamicObject(object_rainbow_player[playerid][2])) DestroyDynamicObject(object_rainbow_player[playerid][2]);
    GetPlayerPos(playeridplayer_pos_rainbow[playerid][3], player_pos_rainbow[playerid][4], player_pos_rainbow[playerid][5]);
    object_rainbow_player[playerid][2] = CreateDynamicObject(19298player_pos_rainbow[playerid][3], player_pos_rainbow[playerid][4], player_pos_rainbow[playerid][5], 0.00.00.0);

    color_rainbow 1;


    Соответственно меняется объекты каждые 250мс. Спустя примерно 2-3 минуты работы данного таймера - начинают понемногу исчезать объекты
    Как я понимаю - скорее всего лимит превышается, но не понимаю каким образом, ведь объекты то я удаляю перед созданием
    Надеюсь на вашу помощь
    Последний раз редактировалось M1RoN; 01.05.2017 в 23:11.
    [0.3z] • RUSSIAN HIGHWAY • | ДАЛЬНОБОЙЩИКИ | 46.174.50.232:7777

  2. #2
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Попробуй создать объект и проверить значение, которое вернёт IsValidDynamicObject.
    Объекты точно удаляются?
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  3. #3
    Аватар для M1RoN
    Пользователь

    Статус
    Оффлайн
    Регистрация
    26.09.2014
    Сообщений
    41
    Репутация:
    8 ±
    Проверял, точно удаляются
    [0.3z] • RUSSIAN HIGHWAY • | ДАЛЬНОБОЙЩИКИ | 46.174.50.232:7777

  4. #4
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Скинь полностью код системы в личку. Желательно в виде рабочего FS. Ну или подожди ещё кого. Мож найдётся тот, кто сможет по этому куску кода причину найти
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  5. #5
    Аватар для MISTER_GONWIK
    Пользователь

    Статус
    Оффлайн
    Регистрация
    01.05.2017
    Сообщений
    3
    Репутация:
    0 ±
    добавь break; в самый конец case 1:

    Код:
    switch(color_rainbow)
    {
    
    case 1: {
    if(IsValidDynamicObject(object_rainbow_player[playerid][0])) DestroyDynamicObject(object_rainbow_player[playerid][0]); if(IsValidDynamicObject(object_rainbow_player[playerid][1])) DestroyDynamicObject(object_rainbow_player[playerid][1]); GetPlayerPos(playerid, player_pos_rainbow[playerid][0], player_pos_rainbow[playerid][1], player_pos_rainbow[playerid][2]); object_rainbow_player[playerid][0] = CreateDynamicObject(19297, player_pos_rainbow[playerid][0], player_pos_rainbow[playerid][1], player_pos_rainbow[playerid][2], 0.0, 0.0, 0.0); object_rainbow_player[playerid][1] = CreateDynamicObject(19298, player_pos_rainbow[playerid][0], player_pos_rainbow[playerid][1], player_pos_rainbow[playerid][2], 0.0, 0.0, 0.0); color_rainbow = 2; break;
    } case 2: {
    if(IsValidDynamicObject(object_rainbow_player[playerid][2])) DestroyDynamicObject(object_rainbow_player[playerid][2]); GetPlayerPos(playerid, player_pos_rainbow[playerid][3], player_pos_rainbow[playerid][4], player_pos_rainbow[playerid][5]); object_rainbow_player[playerid][2] = CreateDynamicObject(19298, player_pos_rainbow[playerid][3], player_pos_rainbow[playerid][4], player_pos_rainbow[playerid][5], 0.0, 0.0, 0.0); color_rainbow = 1;
    }
    }
    Последний раз редактировалось MISTER_GONWIK; 02.05.2017 в 11:20.

  6. #6
    Аватар для vasyok28
    Пользователь

    Статус
    Оффлайн
    Регистрация
    15.08.2015
    Сообщений
    106
    Репутация:
    8 ±
    Возможно в зоне стрима много обьектов, пробуй создать обьекты без стриммера

  7. #7
    Аватар для M1RoN
    Пользователь

    Статус
    Оффлайн
    Регистрация
    26.09.2014
    Сообщений
    41
    Репутация:
    8 ±
    Цитата Сообщение от MISTER_GONWIK Посмотреть сообщение
    добавь break; в самый конец case 1:
    Это ж не цикл, зачем

    - - - Добавлено - - -

    Цитата Сообщение от vasyok28 Посмотреть сообщение
    Возможно в зоне стрима много обьектов, пробуй создать обьекты без стриммера
    Создавал, не менялось ничего
    [0.3z] • RUSSIAN HIGHWAY • | ДАЛЬНОБОЙЩИКИ | 46.174.50.232:7777

  8. #8
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Уверен, что таймер всегда 1 работает? Может где-то повторно запускаешь?
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  9. #9
    Аватар для M1RoN
    Пользователь

    Статус
    Оффлайн
    Регистрация
    26.09.2014
    Сообщений
    41
    Репутация:
    8 ±
    Уверен
    [0.3z] • RUSSIAN HIGHWAY • | ДАЛЬНОБОЙЩИКИ | 46.174.50.232:7777

  10. #10
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Ну вот тебе простая команда
    PHP код:
    if (strcmp("/count"cmdtexttrue) == 0)
    {
        new 
    string[11];
        
    format(stringsizeof(string), "%d"CountDynamicObjects());
        
    SendClientMessage(playerid, -1string);
        return 
    1;

    Введи её при запуске таймера и когда объекты начнут пропадать.
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

 

 
Страница 1 из 2 1 2 ПоследняяПоследняя

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

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

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

Ваши права

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