Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.

Реклама


deltahost

**Как получить V.I.P** (Перейти)
Чтобы заказать рекламу на Pro-Pawn.Ru, обращайтесь в Skype.
Баннерная реклама 100руб/мес, Текстовая 50руб/мес.
Страница 3 из 3 ПерваяПервая 123
Показано с 21 по 25 из 25

Тема: SA:MP 0.3.7 (R2-1)

  1. #21
    Аватар для Daniel_Cortez
    new fuck_logic[0] = EOS;

    Статус
    Онлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    1,583
    Репутация:
    2081 ±
    Цитата Сообщение от ziggi Посмотреть сообщение
    Я не ожидал, но, оказывается, в SA-MP 0.3.7 была исправлена функция GetWeaponName (для оружий 18, 44, 45 ранее она возвращала пустой результат). Может быть в новой версии ещё какие-нибудь баги закроют?
     IDA disassembly
    PHP код:
    char *__cdecl sub_80AFEE0(int a1int a2)
    {
      
    char *result// [email protected]

      
    switch ( a2 )
      {
        default:
          
    result = &delim;
          break;
        case 
    12:
        case 
    13:
          
    result "Vibrator";
          break;
        case 
    10:
        case 
    11:
          
    result "Dildo";
          break;
        case 
    42:
          
    result "Fire Extinguisher";
          break;
        case 
    41:
          
    result "Spray Can";
          break;
        case 
    40:
          
    result "Bomb";
          break;
        case 
    39:
          
    result "Satchel Explosives";
          break;
        case 
    38:
          
    result "Minigun";
          break;
        case 
    37:
          
    result "Flamethrower";
          break;
        case 
    36:
          
    result "Heat Seaker";
          break;
        case 
    35:
          
    result "Rocket Launcher";
          break;
        case 
    34:
          
    result "Sniper Rifle";
          break;
        case 
    33:
          
    result "Sniper Rifle" 7;
          break;
        case 
    43:
          
    result "Camera";
          break;
        case 
    15:
          
    result "Cane";
          break;
        case 
    17:
          
    result "Teargas";
          break;
        case 
    16:
          
    result "Grenade";
          break;
        case 
    24:
          
    result "Desert Eagle";
          break;
        case 
    23:
          
    result "Silenced Pistol";
          break;
        case 
    22:
          
    result "Colt 45";
          break;
        case 
    18:
          
    result "Molotov Cocktail";
          break;
        case 
    3:
          
    result "Nite Stick";
          break;
        case 
    8:
          
    result "Katana";
          break;
        case 
    7:
          
    result "Pool Cue";
          break;
        case 
    9:
          
    result "Chainsaw";
          break;
        case 
    14:
          
    result "Flowers";
          break;
        case 
    27:
          
    result "Combat Shotgun";
          break;
        case 
    26:
          
    result "Sawn-off Shotgun";
          break;
        case 
    25:
          
    result "Sawn-off Shotgun" 9;
          break;
        case 
    32:
          
    result "TEC9";
          break;
        case 
    31:
          
    result "M4";
          break;
        case 
    30:
          
    result "AK47";
          break;
        case 
    29:
          
    result "MP5";
          break;
        case 
    28:
          
    result "UZI";
          break;
        case 
    2:
          
    result "Golf Club";
          break;
        case 
    1:
          
    result "Brass Knuckles";
          break;
        case 
    54:
          
    result "Splat";
          break;
        case 
    53:
          
    result "Drowned";
          break;
        case 
    49:
          
    result "Vehicle";
          break;
        case 
    46:
          
    result "Parachute";
          break;
        case 
    45:
          
    result "Thermal Goggles";
          break;
        case 
    44:
          
    result "Night Vision";
          break;
        case 
    6:
          
    result "Shovel";
          break;
        case 
    5:
          
    result "Baseball Bat";
          break;
        case 
    4:
          
    result "Knife";
          break;
      }
      return 
    result;

    Переместил пост в тему с релизом, добавил инфу в начало темы.


    UPD: https://github.com/ziggi/sa-mp-fixes...979ce28766104b
    Оперативно...
    Индивидуально в PM и Skype по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).
    SA-MP 0.4 is a lie

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

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    943
    Репутация:
    651 ±
    Цитата Сообщение от Daniel_Cortez Посмотреть сообщение
    Переместил пост в тему с релизом, добавил инфу в начало темы.
    Сам думал сюда написать, да что-то передумал. И да, опечатка: GetPlayerName -> GetWeaponName

    Цитата Сообщение от Daniel_Cortez Посмотреть сообщение
    Да уж, жаль что о подобных изменениях не сообщают. Как знать, может ещё чего исправили...

  3. #23
    Аватар для Daniel_Cortez
    new fuck_logic[0] = EOS;

    Статус
    Онлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    1,583
    Репутация:
    2081 ±
    Цитата Сообщение от ziggi Посмотреть сообщение
    Да уж, жаль что о подобных изменениях не сообщают. Как знать, может ещё чего исправили...
    ИМХО, пока что этот случай больше похож на исключение из правил, чем на растущую тенденцию в плане исправления багов.
    Но печально ещё и то, что некоторые наотрез отказываются верить, что факт таких незадокументированных изменений вообще возможен. ("Это же влияет на логику игры, как он может такое упустить?", "Может он ещё и SA:MP 0.4 забыл?")
    А мораль, на самом деле, простая: нельзя полагаться на закрытое ПО.
    Индивидуально в PM и Skype по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).
    SA-MP 0.4 is a lie

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

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    3,660
    Репутация:
    1426 ±
    Цитата Сообщение от Daniel_Cortez Посмотреть сообщение
    ИМХО, пока что этот случай больше похож на исключение из правил, чем на растущую тенденцию в плане исправления багов.
    Но печально ещё и то, что некоторые наотрез отказываются верить, что факт таких незадокументированных изменений вообще возможен. ("Это же влияет на логику игры, как он может такое упустить?", "Может он ещё и SA:MP 0.4 забыл?")
    А мораль, на самом деле, простая: нельзя полагаться на закрытое ПО.
    Где отрицал то, что он может не сообщить о каких-то изменениях? Не нужно придумывать.
    Просто подобное изменение с правкой MAX_PLAYER_NAME сравнимо, как если бы ты забыл стереть чёрточку с ладони, которую ты случайно нарисовал ручкой, и забыл полностью помыться.
    Да и как данный фикс меняет логику скрипта? Фикс этого бага как работал, так и будет продолжать работать. Он же не изменил, например, порядок ID оружия или же не поменял параметры местами, а потом забыл сообщить.
    Связаться со мной можно в личных сообщениях этой группы

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

    Steve Pavlina

  5. #25
    Аватар для Daniel_Cortez
    new fuck_logic[0] = EOS;

    Статус
    Онлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    1,583
    Репутация:
    2081 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Где отрицал то, что он может не сообщить о каких-то изменениях? Не нужно придумывать.
    А где я сказал, что речь конкретно о тебе? Мне это ещё в том году кто-то высказывал в ЛС, даже не один раз. Сейчас уже лень обыскивать все логи.


    Цитата Сообщение от DeimoS Посмотреть сообщение
    Просто подобное изменение с правкой MAX_PLAYER_NAME сравнимо, как если бы ты забыл стереть чёрточку с ладони, которую ты случайно нарисовал ручкой, и забыл полностью помыться.
    Да и как данный фикс меняет логику скрипта? Фикс этого бага как работал, так и будет продолжать работать. Он же не изменил, например, порядок ID оружия или же не поменял параметры местами, а потом забыл сообщить.
    Прежнее самое длинное название оружия "Satchel Explosives" занимает 19 ячеек, а новое "Night Vision Goggles" - 21. Отсюда имеем несовместимость с прошлыми версиями, т.к. размеры массивов под название оружия теперь нужно увеличивать.

    UPD: Только сейчас заметил, что "Night Vision Goggles" было в fixes.inc, а в SA:MP сделано только "Night Vision". Неполное и, ИМХО, немного нелепое название ("ночное зрение" вместо "прибор ночного видения"), но хотя бы без багов (если само неполное название не считать за новый баг, лоль).
    Индивидуально в PM и Skype по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).
    SA-MP 0.4 is a lie

  6. 2 пользователя(ей) сказали cпасибо:
    TheMallard (08.04.2016)VVWVV (08.04.2016)
 

 
Страница 3 из 3 ПерваяПервая 123

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

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

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

Метки этой темы

Ваши права

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