Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 38 из 133 ПерваяПервая ... 28 36 37 38 39 40 48 88 ... ПоследняяПоследняя
Показано с 371 по 380 из 1325
  1. #371
    Аватар для wAx
    ¯\_(ツ)_/¯

    Статус
    Оффлайн
    Регистрация
    13.12.2013
    Сообщений
    377
    Репутация:
    146 ±
    Цитата Сообщение от _lizard Посмотреть сообщение
    Читал эту тему, перепробовал там все функции, выяснил, что они все не учитывают никак високосные года.. Неужели в 2016 году данная проблема ещё не решена?
    А логически подумать и дописать условие проверки самому? Не делай из мухи слона, это не такая уж и проблема. Подскажу, число високосного года кратно 4. Текущий год високосный.

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

    Статус
    Оффлайн
    Регистрация
    23.12.2013
    Адрес
    Омск
    Сообщений
    196
    Репутация:
    22 ±
    Кто встречался с такой проблемой: игрок на сервере, играет, пишет сообщения, не читер, но если проверить его id if(playerid == INVALID_PLAYER_ID) то вернет положительный результат. Так не со всеми, с некоторыми, и из-за этого нельзя взаимодействовать с игроком..
    Из-за чего такое может произойти?



    Любой дурак может написать код, понятный компьютеру. Хороший программист пишет код, понятный человеку
    Мартин Фаулер


    Skype
    profan99
    VK
    click




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

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Цитата Сообщение от Profyan Посмотреть сообщение
    Кто встречался с такой проблемой: игрок на сервере, играет, пишет сообщения, не читер, но если проверить его id if(playerid == INVALID_PLAYER_ID) то вернет положительный результат. Так не со всеми, с некоторыми, и из-за этого нельзя взаимодействовать с игроком..
    Из-за чего такое может произойти?
    Что вообще за проверка такая?
    PHP код:
    if(playerid == INVALID_PLAYER_ID
    Пример кода, где она используется
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

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

    Статус
    Оффлайн
    Регистрация
    23.12.2013
    Адрес
    Омск
    Сообщений
    196
    Репутация:
    22 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Что вообще за проверка такая?
    PHP код:
    if(playerid == INVALID_PLAYER_ID
    Пример кода, где она используется
    Макрос на существование игрока:
    PHP код:
    #define AvaliablePlayer(%0,%1) if(%1  == INVALID_PLAYER_ID || !IsPlayerConnected(%1)) \
        
    return SendClientMessage(%0COLOR_RED">> {FFFFFF}Не верный id!"); 



    Любой дурак может написать код, понятный компьютеру. Хороший программист пишет код, понятный человеку
    Мартин Фаулер


    Skype
    profan99
    VK
    click




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

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,369
    Репутация:
    113 ±
    Как правильно задать игроку прыжок с толчком вперёд куда он смотрит/бежит.

    Допустим прыгну и игрока стабильно поднимает на какую то высоту и одновременно толкает вперёд,
    На данный момент так делаю:
    PHP код:
    new Float:XxFloat:YyFloat:Zz;
    GetPlayerVelocity(playeridXxYyZz);
    SetPlayerVelocity(playeridXx 0.2Yy 0.2Zz 0.8); 
    Но что то игрока слабо толкает, хочу усилить, добавляю больше коэфициенты и игрока либо в бока двигает или же прыгает но на той же высоте...
    [Anticheat]___Invisible Fly Hack
    [Anticheat]____Weapon/Ammo Hack
    [Function]______ResetPlayerWeaponSlot
    [Function]_______FIX_SetPlayerAmmo
    [ServerMod]______TDM | Zombie Apokalypse

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

    Статус
    Оффлайн
    Регистрация
    06.03.2016
    Адрес
    Moscow
    Сообщений
    167
    Репутация:
    44 ±
    Цитата Сообщение от vovandolg Посмотреть сообщение
    Как правильно задать игроку прыжок с толчком вперёд куда он смотрит/бежит.

    Допустим прыгну и игрока стабильно поднимает на какую то высоту и одновременно толкает вперёд,
    На данный момент так делаю:
    PHP код:
    new Float:XxFloat:YyFloat:Zz;
    GetPlayerVelocity(playeridXxYyZz);
    SetPlayerVelocity(playeridXx 0.2Yy 0.2Zz 0.8); 
    Но что то игрока слабо толкает, хочу усилить, добавляю больше коэфициенты и игрока либо в бока двигает или же прыгает но на той же высоте...
    Ну я бы примерно так сделал:
    PHP код:
        new
            
    Float:ST[3],
            
    Float:pos[2],
            
    Float:p_angle;
            
        
    GetPlayerVelocity(playeridST[0], ST[1], ST[2]);
        
    GetPlayerFacingAngle(playeridp_angle);
        
        
    pos[0] += (0.2 floatsin(-p_angledegrees));
        
    pos[1] += (0.2 floatcos(-p_angledegrees));
        
        
    SetPlayerVelocity(playeridST[0] + pos[0], ST[1] + pos[1], ST[2] + 0.8); 
    0.2 это параметр "силы толчка" что-ли.. Чем больше параметр - тем дальше будет.. 0.8 высота..
    Последний раз редактировалось Nash_Brigers; 24.08.2016 в 14:37.
    Член сообщества Green Square.

  7. 2 пользователя(ей) сказали cпасибо:
    Nexius_Tailer (24.08.2016) vovandolg (24.08.2016)
  8. #377
    Аватар для vovandolg
    Пользователь

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,369
    Репутация:
    113 ±
    Цитата Сообщение от Nash_Brigers Посмотреть сообщение
    Ну я бы примерно так сделал:
    PHP код:
        new
            
    Float:ST[3],
            
    Float:pos[2],
            
    Float:p_angle;
            
        
    GetPlayerVelocity(playeridST[0], ST[1], ST[2]);
        
    GetPlayerFacingAngle(playeridp_angle);
        
        
    pos[0] += (0.2 floatsin(-p_angledegrees));
        
    pos[1] += (0.2 floatcos(-p_angledegrees));
        
        
    SetPlayerVelocity(playeridST[0] + pos[0], ST[1] + pos[1], ST[2] + 0.8); 
    0.2 это параметр силы толчка что-ли.. Чем больше параметр тем дальше будет.. 0.8 высота..
    Да я разобрался изначально, мне самое главное было чтобы по направлению ветра прыгал))
    а не как пьяного воробушка из стороны в сторону, от души)
    [Anticheat]___Invisible Fly Hack
    [Anticheat]____Weapon/Ammo Hack
    [Function]______ResetPlayerWeaponSlot
    [Function]_______FIX_SetPlayerAmmo
    [ServerMod]______TDM | Zombie Apokalypse

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

    Статус
    Оффлайн
    Регистрация
    04.01.2015
    Адрес
    Гомель, Беларусь
    Сообщений
    548
    Репутация:
    158 ±
    Цитата Сообщение от Profyan Посмотреть сообщение
    Макрос на существование игрока:
    PHP код:
    #define AvaliablePlayer(%0,%1) if(%1  == INVALID_PLAYER_ID || !IsPlayerConnected(%1)) \
        
    return SendClientMessage(%0COLOR_RED">> {FFFFFF}Не верный id!"); 
    Попробуй сделать не макросом, а функцией
    Не хотите постоянно проверять обновления моих скриптов?
    Подключите его последним, после всех остальных
    Nexius's Update Checker

  10. #379
    Аватар для Profyan
    Пользователь

    Статус
    Оффлайн
    Регистрация
    23.12.2013
    Адрес
    Омск
    Сообщений
    196
    Репутация:
    22 ±
    Цитата Сообщение от Nexius_Tailer Посмотреть сообщение
    Попробуй сделать не макросом, а функцией
    А разница?И так и так должно работать, не?!
    Работало все отлично до 1 момента: подключил защиту одну от всяких эксплойтов.Но кода там довольно много и поэтому хочу узнать,что может вызывать такое.. Например там есть функция краша,в которой выдается скин 1000 и в gametext пишется фигня.Из-за крашей такое может?



    Любой дурак может написать код, понятный компьютеру. Хороший программист пишет код, понятный человеку
    Мартин Фаулер


    Skype
    profan99
    VK
    click




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

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±
    Цитата Сообщение от Profyan Посмотреть сообщение
    А разница?И так и так должно работать, не?!
    Работало все отлично до 1 момента: подключил защиту одну от всяких эксплойтов.Но кода там довольно много и поэтому хочу узнать,что может вызывать такое.. Например там есть функция краша,в которой выдается скин 1000 и в gametext пишется фигня.Из-за крашей такое может?
    Скомпилируй с флагом -l и посмотри lst файл, там ты найдёшь код, в котором выполнены все директивы, может помочь. А без ссылки на эту защиту больше ничем помочь нельзя.

 

 
Страница 38 из 133 ПерваяПервая ... 28 36 37 38 39 40 48 88 ... ПоследняяПоследняя

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

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

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

Ваши права

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