Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 52 из 133 ПерваяПервая ... 2 42 50 51 52 53 54 62 102 ... ПоследняяПоследняя
Показано с 511 по 520 из 1325
  1. #511
    Аватар для ziggi
    Проверенный

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±
    Цитата Сообщение от m1n1vv Посмотреть сообщение
    PHP код:
    enum store_id
    {
        
    Float:store_door__x[2],
        
    Float:store_door__y[2],
        
    Float:store_door__z,
        
    Float:store_door__speed,
        
    Float:store_door__a[2],
        
    store_door__timer[17],
        
    //для store_message должны использоваться:
        
    store_info__t_1[7],
        
    store_info__t_2[10]
    };
    static const
        
    store_message[MAX_STORES][store_id] =
        {
            {!
    "SF Times: Игрок {e3e35d}", !" {c8d8e3}замечен в центре San Fierro"}
        }; 
    К каждому элементу:
    PHP код:
    warning 228length of initialler exceeds size of the enum field
    warning 213
    tag mismatch 
    Правда я сейчас подумал о варианте без использования этой переменной. Но все же.
    Можно просто местами поменять:
    PHP код:
    enum store_id
    {
        
    store_info__t_1[7],
        
    store_info__t_2[10],
        
    Float:store_door__x[2],
        
    Float:store_door__y[2],
        
    Float:store_door__z,
        
    Float:store_door__speed,
        
    Float:store_door__a[2],
        
    store_door__timer[17],
    };
    static const
        
    store_message[MAX_STORES][store_id] =
        {
            {!
    "SF Times: Игрок {e3e35d}", !" {c8d8e3}замечен в центре San Fierro"}
        }; 

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

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Цитата Сообщение от ziggi Посмотреть сообщение
    Можно просто местами поменять:
    PHP код:
    enum store_id
    {
        
    store_info__t_1[7],
        
    store_info__t_2[10],
        
    Float:store_door__x[2],
        
    Float:store_door__y[2],
        
    Float:store_door__z,
        
    Float:store_door__speed,
        
    Float:store_door__a[2],
        
    store_door__timer[17],
    };
    static const
        
    store_message[MAX_STORES][store_id] =
        {
            {!
    "SF Times: Игрок {e3e35d}", !" {c8d8e3}замечен в центре San Fierro"}
        }; 
    Всё равно немного бессмысленно, ибо заполнится только нулевая ячейка для MAX_STORES
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

  3. #513
    Аватар для ziggi
    Проверенный

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Всё равно немного бессмысленно, ибо заполнится только нулевая ячейка для MAX_STORES
    Понял, просто я не до конца изучил суть вопроса.

  4. #514
    Аватар для Redsan
    Пользователь

    Статус
    Оффлайн
    Регистрация
    07.06.2016
    Адрес
    Minsk, Belarus
    Сообщений
    78
    Репутация:
    15 ±
    Нужно ли удалять прикрепленные объекты к игроку(SetPlayerAttachedObject), после выхода игрока с сервера? Наткнулся на фикс, в котором сказано, что если этого не делать, объекты не удаляются.

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

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

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

    Steve Pavlina

  6. Пользователь сказал cпасибо:
    Redsan (30.10.2016)
  7. #516
    Аватар для Redsan
    Пользователь

    Статус
    Оффлайн
    Регистрация
    07.06.2016
    Адрес
    Minsk, Belarus
    Сообщений
    78
    Репутация:
    15 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Они не удаляются после рестарта (если игрок был на сервере).
    А где они остаются? Как это можно отследить?
    Последний раз редактировалось Redsan; 29.10.2016 в 20:07.

  8. #517
    Аватар для vovandolg
    Пользователь

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,369
    Репутация:
    113 ±
    Цитата Сообщение от Redsan Посмотреть сообщение
    А где они остаются? Как это можно отследить?
    Не отследишь, на сервере они стираются, а в клиенте остаются, а это собственно SA:MP и тут только работа с серверной частью...
    [Anticheat]___Invisible Fly Hack
    [Anticheat]____Weapon/Ammo Hack
    [Function]______ResetPlayerWeaponSlot
    [Function]_______FIX_SetPlayerAmmo
    [ServerMod]______TDM | Zombie Apokalypse

  9. Пользователь сказал cпасибо:
    Redsan (30.10.2016)
  10. #518
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Цитата Сообщение от Redsan Посмотреть сообщение
    А где они остаются? Как это можно отследить?
    Про то, где они остаются, сказали выше.
    Отследить можно проверкой на то, выходил ли человек при рестарте или же во время обычной работы сервера, и если при рестарте - IsPlayerAttachedObject/RemovePlayerAttachedObject
    Последний раз редактировалось DeimoS; 30.10.2016 в 18:50.
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

  11. Пользователь сказал cпасибо:
    Redsan (30.10.2016)
  12. #519
    Аватар для Redsan
    Пользователь

    Статус
    Оффлайн
    Регистрация
    07.06.2016
    Адрес
    Minsk, Belarus
    Сообщений
    78
    Репутация:
    15 ±
    В каких случаях стоит использовать OnPlayerSpawn, а в каких OnPlayerStateChange с новым состоянием PLAYER_STATE_SPAWNED?
    PHP код:
    public OnPlayerSpawn(playerid)
    {
          
    //мой код
          
    return 1;
    }

    public 
    OnPlayerStateChange(playeridnewstateoldstate)
    {
          if(
    newstate == PLAYER_STATE_SPAWNED)
          {
          
    // мой код
          
    }
          return 
    1;


  13. #520
    Аватар для Nexius_Tailer
    Пользователь

    Статус
    Оффлайн
    Регистрация
    04.01.2015
    Адрес
    Гомель, Беларусь
    Сообщений
    547
    Репутация:
    158 ±
    Цитата Сообщение от Redsan Посмотреть сообщение
    В каких случаях стоит использовать OnPlayerSpawn, а в каких OnPlayerStateChange с новым состоянием PLAYER_STATE_SPAWNED?
    PHP код:
    public OnPlayerSpawn(playerid)
    {
          
    //мой код
          
    return 1;
    }

    public 
    OnPlayerStateChange(playeridnewstateoldstate)
    {
          if(
    newstate == PLAYER_STATE_SPAWNED)
          {
          
    // мой код
          
    }
          return 
    1;

    OnPlayerStateChange вызывается первее, насколько помню. Порядок вызова и есть единственная причина использования OnPlayerStateChange для отслеживания спавна, в остальных случаях логичнее и лучше использовать специально для этого сделанный OnPlayerSpawn.
    Не хотите постоянно проверять обновления моих скриптов?
    Подключите его последним, после всех остальных
    Nexius's Update Checker

 

 
Страница 52 из 133 ПерваяПервая ... 2 42 50 51 52 53 54 62 102 ... ПоследняяПоследняя

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

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

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

Ваши права

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