Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 105 из 133 ПерваяПервая ... 5 55 95 103 104 105 106 107 115 ... ПоследняяПоследняя
Показано с 1,041 по 1,050 из 1325
  1. #1041
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Цитата Сообщение от execution Посмотреть сообщение
    На счёт динамических зон. Если у меня находится 2 динамические зоны и они пересекаются. Вошёл я в 1-ю зону, и если я не выходя из неё попаду на 2-ю зону, то считаться будет, что я во 2-й?
    Да, ты будешь сразу в двух зонах. Чтоб получить список всех зон, в которых находится игрок, нужно использовать эту функцию:
    PHP код:
    native GetPlayerDynamicAreas(playeridSTREAMER_TAG_AREA areas[], maxareas sizeof areas); 
    и потом циклом перебирать массив
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

  2. Пользователь сказал cпасибо:
    execution (10.04.2018)
  3. #1042
    Аватар для execution
    Пользователь

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

    Выгоднее ли нам в DC_MD/Pawn.CMD в командах не создавать отдельно локальные команды для форматирование, а просто юзать params[]?
    PHP код:
    CMD:sethp(playeridparams[])
    {
        new 
            
    targetid
            
    health;

        if(
    sscanf(params"uD(0)"targetidhealth)) 
            return 
    SendClientMessage(playerid, -1, !"{FFA500}Используйте: {FFFFFF}/sethp [id] [уровень hp]");
        if(
    health 0)
            return 
    SendClientMessage(playerid, -1, !"Нельзя меньше выдавать хп меньше 0");
        if(
    == IsPlayerConnected(targetid))
            return 
    SendClientMessage(playerid, -1, !"Игрок не в сети");
        if(
    targetid == 0xFFFF)
            return 
    SendClientMessage(playerid, -1, !"Такого ид нет на сервере!");

        
    format(params128"[A] Админ %s [%d] изменил уровень здоровья на %dhp игроку %s [%d]"Name(playerid), playeridhealthName(targetid), targetid);
        
    SendAdminMessage(COLOR_YELLOWparams);

        
    format(params128"[A] Админ %s [%d] изменил вам уровень здоровья на %dhp",Name(playerid), playeridhealth);
        return 
    SendClientMessage(targetid, -1params);


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

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

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

    Steve Pavlina

  5. Пользователь сказал cпасибо:
    execution (10.04.2018)
  6. #1044
    Аватар для Nexius_Tailer
    Пользователь

    Статус
    Оффлайн
    Регистрация
    04.01.2015
    Адрес
    Гомель, Беларусь
    Сообщений
    547
    Репутация:
    158 ±
    Цитата Сообщение от execution Посмотреть сообщение
    На счёт динамических зон. Если у меня находится 2 динамические зоны и они пересекаются. Вошёл я в 1-ю зону, и если я не выходя из неё попаду на 2-ю зону, то считаться будет, что я во 2-й?
    Если не ошибаюсь, то считаться будет, что ты либо в последней, в которую вошёл, либо в самой ближайшей. Но в любом случае, как уже написали выше, можно узнать сразу все зоны, в которых находится игрок одновременно.
    Не хотите постоянно проверять обновления моих скриптов?
    Подключите его последним, после всех остальных
    Nexius's Update Checker

  7. Пользователь сказал cпасибо:
    execution (10.04.2018)
  8. #1045
    Аватар для Elrmrnt-Kritik
    Пользователь

    Статус
    Оффлайн
    Регистрация
    05.11.2017
    Сообщений
    136
    Репутация:
    10 ±
    Спрашивал недавно за cellmin, cellmax. Сейчас еще увидел cellbits... А где-то список всех этих констант есть? Я просто даже не знаю как их правильно назвать.

  9. #1046
    Аватар для VVWVV
    ?

    Статус
    Оффлайн
    Регистрация
    09.07.2015
    Сообщений
    731
    Репутация:
    353 ±
    Цитата Сообщение от Elrmrnt-Kritik Посмотреть сообщение
    Спрашивал недавно за cellmin, cellmax. Сейчас еще увидел cellbits... А где-то список всех этих констант есть? Я просто даже не знаю как их правильно назвать.
    Читайте документацию (она только на английском). К сожалению, русской документации нет.

  10. Пользователь сказал cпасибо:
    Elrmrnt-Kritik (11.04.2018)
  11. #1047
    Аватар для execution
    Пользователь

    Статус
    Оффлайн
    Регистрация
    09.03.2018
    Сообщений
    255
    Репутация:
    24 ±
    С чем может конфликтовать плагин CRP? Или что лучше использовать для показа русского текста на тд? rustext от ziggi будет актуальнее?
    Последний раз редактировалось execution; 11.04.2018 в 17:56.

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

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

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

    Steve Pavlina

  13. Пользователь сказал cпасибо:
    execution (11.04.2018)
  14. #1049
    Аватар для pawnoholic
    Пользователь

    Статус
    Оффлайн
    Регистрация
    18.01.2018
    Сообщений
    128
    Репутация:
    15 ±
    При выполнении макроса сервер падает, точнее даже не при выполнении кода, а при запуске сервера.

    Macro:
    1. #define ReturnPlayerName(%0) (GetPlayerName((%0), Q@, 24), Q@)


    Code:
    1. mysql_format(gHandle, query, sizeof(query), "SELECT `password_hash`, `password_salt` FROM `player` WHERE `name` = '%e'", ReturnPlayerName(playerid));
    2. mysql_tquery(gHandle, query, "OnPlayerLoad", "d", playerid);


    Crashdetect:
    1. [debug] Server crashed due to an unknown error


    В чем собственно проблема?

    UPD 1: Проблема явно как то связана с MySQL плагином или с самой переменной Q@, если передать ее в функцию без макроса, сервер выключается все равно, а вот если в mysql_format передать, например playerid, то сервер запускается без ошибок.

    Так же в лог самого Log плагина выводится сообщение, такого вида:
    1. [ERROR] exception 0XC0000005 (ACCESS_VIOLATION) from Vectored Exception Handler catched;


    Как видно из сообщения, речь идет о каком то нарушении прав доступа, не знаю, с чем это связано, впервые сталкиваюсь с этим.

    UPD 2: Проблема Log плагина, возможно ему не хватает прав на создание директорий и файлов, отключив лог полностью, сервер начал запускаться.

    1. mysql_log(NONE);


    Как можно решить эту проблему? Каких компонентов ему не достаточно?

    Выключенные логи, так себе вариант.
    Последний раз редактировалось pawnoholic; 11.04.2018 в 23:20.

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

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

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

    Steve Pavlina

 

 
Страница 105 из 133 ПерваяПервая ... 5 55 95 103 104 105 106 107 115 ... ПоследняяПоследняя

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

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

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

Ваши права

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