Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 2 из 5 ПерваяПервая 1 2 3 4 ... ПоследняяПоследняя
Показано с 11 по 20 из 42

Тема: SA:MP 0.3.7

  1. #11
    Аватар для $continue$
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,487
    Репутация:
    276 ±
    Цитата Сообщение от Daniel_Cortez Посмотреть сообщение
    Нет пути.
    Компания Oracle выпустила MySQL под двумя лицензиями: коммерческой и GPL.
    Лицензия GPL виральная, т.е. если хочешь использовать код под GPL в своём проекте, тебе придётся раскрыть исходники своего проекта под GPL.
    Не хочешь раскрывать исходники - покупай коммерческую лицензию у Oracle.
    Сомневаюсь, что кую понравится хотя бы один из этих вариантов. Для сторонних же плагинов это не такая уж и проблема - плагин MySQL от BlueG как раз выпущен под GPL.
    Мало того, у MySQL довольно сложный API - вон Maddinator как работал над плагином BlueG, так до сих пор в нём баги и фиксит.
    Будь на его месте куй, апдейты за него релизили бы его правнуки - и то лишь с исправлениями крашей, под остальные баги писал бы костыли какой-нибудь правнук Y_Less'а (сам Y_Less уже сделал fixes.inc с костылями под баги SA:MP)

  2. #12
    Аватар для $continue$
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,487
    Репутация:
    276 ±
    Хотел, кстати ещё вчера это сказать, зачем что - то покупать?
    Если в интернете есть API, видь как то же надо учиться работать с базой данных из программ, не вариант новичку в программировании покупать Это так к слову, к Кую оно не относиться
    Например, как по мне это нормальный API.

  3. #13
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±
    Цитата Сообщение от Bublik_Public Посмотреть сообщение
    Хотел, кстати ещё вчера это сказать, зачем что - то покупать?
    Если в интернете есть API, видь как то же надо учиться работать с базой данных из программ, не вариант новичку в программировании покупать Это так к слову, к Кую оно не относиться
    Например, как по мне это нормальный API.
    Т.е. вы предлагаете пиратство? -_-

    Ну для обычного скриптера и правда нет нужды что-либо покупать, и даже не в пиратстве дело.
    Плагин от BlueG уже лицензирован под GPL, в том числе и файл a_mysql.inc, так что исходники своего мода тоже придётся лицензировать под GPL.
    Но это не значит, что вам нужно выкладывать эти исходники.
    GPL обязывает предоставлять исходный код тем, кому вы передаёте скомпилированные файлы - но ведь вы же никому не передаёте файл ".amx", а значит никому ничем не обязаны (разве что владельцы хостинга могут потребовать исходники, но они вряд ли будут в этом заинтересованы, ведь этим они могут распугать многих других клиентов, пользующихся MySQL).
    Так что ничего страшного в использовании MySQL в SA:MP нет.

    В крайнем случае, можно сделать дополнительную прослойку в виде фильтрскрипта, через которую будут вызываться функции MySQL (через CallRemoteFunction).
    В результате под влияние GPL будет попадать только та прослойка, в моде a_mysql.inc использоваться не будет.
    Если кто-то потребует исходники, вы сможете открыть код прослойки, а исходники мода со всеми его секретами - хрен.
    Если у меня будет свободное время и желание разобраться в работе с MySQL, я могу сделать такую прослойку и выложить её здесь. Когда-нибудь...
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  4. #14
    Аватар для $continue$
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,487
    Репутация:
    276 ±
    Я вряд ли я имел ввиду Pawn. И в чем проблема, использовать тот API? Функций там предостаточно...

  5. #15
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±
    Цитата Сообщение от Bublik_Public Посмотреть сообщение
    Я вряд ли я имел ввиду Pawn. И в чем проблема, использовать тот API? Функций там предостаточно...
    Это и есть API от Oracle.
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  6. #16
    Аватар для Desulaid
    лесоруб продакшен

    Статус
    Оффлайн
    Регистрация
    15.03.2015
    Адрес
    Slobodskoy
    Сообщений
    667
    Репутация:
    236 ±
    Обновленные ссылки.
    Сервер (Windows): http://files.sa-mp.com/samp037_svr_R2-1-1_win32.zip
    Сервер (Linux x86): http://files.sa-mp.com/samp037svr_R2-1.tar.gz

  7. Пользователь сказал cпасибо:
    Daniel_Cortez (19.08.2015)
  8. #17
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±
    Цитата Сообщение от Zangetsu Посмотреть сообщение
    Обновленные ссылки.
    Сервер (Windows): http://files.sa-mp.com/samp037_svr_R2-1-1_win32.zip
    Сервер (Linux x86): http://files.sa-mp.com/samp037svr_R2-1.tar.gz
    Ок, обновил ссылки. Заодно переименовал тему, чтобы всякие беженцы с г-и не создавали ненужных тем с релизом 0.3.7 R2, не проверив эту.

    Что интересно, со времени выпуска R2-1 (14 июля) куй втихаря обновил версию для Windows, заменив 1 августа архив "samp037_svr_R2-1_win32.zip" на files.sa-mp.com.
    Все файлы в новом архиве были те же самые, за исключением "announce.exe" и "samp-server.exe".
    15 августа этот архив был переименован в "samp037_svr_R2-1-1_win32.zip" (добавлено "-1" в конце).
    Разумеется, на sa-mp.com никаких комментариев об обнове до сих пор нет. Только упоминание под первым постом в теме с релизом R2-1 о том, что этот пост редактировался 15 числа (видимо, просто была обновлена ссылка на переименованный архив).

    Я сравнил версии R2-1 и R2-1-1. Как я уже сказал, в архивах отличаются только файлы "announce.exe" и "samp-server.exe".
    В сервере никаких отличий нет, новая версия совпадает со старой байт-в-байт, отличается только дата создания файла. Зачем нужно было обновлять его в архиве - понятия не имею. ¯\_(ツ)_/¯

    Что касается announce.exe, есть отличия в коде функции main(). Я не смог разобрать, что именно было исправлено, но это явно что-то, связанное с отправкой запроса о регистрации в списке на мастер-сервере. В общем, если вы не хостите свой проект на Windows, вам это обновление вряд ли пригодится, продолжайте пользоваться версией R2-1.
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  9. Пользователь сказал cпасибо:
    Desulaid (19.08.2015)
  10. #18
    Аватар для Desulaid
    лесоруб продакшен

    Статус
    Оффлайн
    Регистрация
    15.03.2015
    Адрес
    Slobodskoy
    Сообщений
    667
    Репутация:
    236 ±
    Цитата Сообщение от Daniel_Cortez Посмотреть сообщение
    Ок, обновил ссылки. Заодно переименовал тему, чтобы всякие беженцы с г-и не создавали ненужных тем с релизом 0.3.7 R2, не проверив эту.

    Что интересно, со времени выпуска R2-1 (14 июля) куй втихаря обновил версию для Windows, заменив 1 августа архив "samp037_svr_R2-1_win32.zip" на files.sa-mp.com.
    Все файлы в новом архиве были те же самые, за исключением "announce.exe" и "samp-server.exe".
    15 августа этот архив был переименован в "samp037_svr_R2-1-1_win32.zip" (добавлено "-1" в конце).
    Разумеется, на sa-mp.com никаких комментариев об обнове до сих пор нет. Только упоминание под первым постом в теме с релизом R2-1 о том, что этот пост редактировался 15 числа (видимо, просто была обновлена ссылка на переименованный архив).

    Я сравнил версии R2-1 и R2-1-1. Как я уже сказал, в архивах отличаются только файлы "announce.exe" и "samp-server.exe".
    В сервере никаких отличий нет, новая версия совпадает со старой байт-в-байт, отличается только дата создания файла. Зачем нужно было обновлять его в архиве - понятия не имею. ¯\_(ツ)_/¯

    Что касается announce.exe, есть отличия в коде функции main(). Я не смог разобрать, что именно было исправлено, но это явно что-то, связанное с отправкой запроса о регистрации в списке на мастер-сервере. В общем, если вы не хостите свой проект на Windows, вам это обновление вряд ли пригодится, продолжайте пользоваться версией R2-1.
    Докопался до announce.exe :D Кстати, для чего этот файл нужен, он данные обновляет о сервер в клиенте?

  11. #19
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±
    Цитата Сообщение от Zangetsu Посмотреть сообщение
    Докопался до announce.exe :D Кстати, для чего этот файл нужен, он данные обновляет о сервер в клиенте?
    Он регистрирует сервер на мастер-сервере куя, а с него уже берут инфу браузеры серверов в клиентах.
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  12. 2 пользователя(ей) сказали cпасибо:
    Desulaid (19.08.2015) Hidden (12.11.2015)
  13. #20
    Аватар для ziggi
    Проверенный

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±
    Я не ожидал, но, оказывается, в SA-MP 0.3.7 была исправлена функция GetWeaponName (для оружий 18, 44, 45 ранее она возвращала пустой результат). Может быть в новой версии ещё какие-нибудь баги закроют?
     IDA disassembly
    PHP код:
    char *__cdecl sub_80AFEE0(int a1int a2)
    {
      
    char *result// eax@2

      
    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;


 

 
Страница 2 из 5 ПерваяПервая 1 2 3 4 ... ПоследняяПоследняя

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

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

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

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

Ваши права

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