Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!
Иконка ресурса

Русские ники для мода Rodina RP. v0.2

Всех приветствую.

Часто вижу темы с проблемой, что в модах Родины либо нет скрипта для перевода ника, либо есть, но невалидный.
Написал небольшой скрипт по принципу работы оригинального скрипта и всех тех, которые используют торгаши в своих модах.

В целом, скрипт можно было легко написать, если бы не одно НО.
Гугл закрыл свои API и сделал их платным, помимо всего этого - переработали принцип перевода страниц, где раньше можно было отследить левый API-ключ.

Для теста залил скрипт, который работает в двух версиях.

Первая версия: скрипт просто переводит ник в его исходном варианте.
Тестовая ссылка: *кликабельно*.
ВАЖНО: в первой версии есть куллдаун со стороны гугла. Переведенный ник может не отобразиться.

Вторая версия: скрипт переводит ник и выдает АЛЬТЕРНАТИВНЫЙ вариант перевода.
Пример выбора альтернативного варианта в интерфейсе переводчика (исходный вариант - первый):
1731345149291.png

Тестовая ссылка: *кликабельно*.

Можете поиграться с параметром nickname в ссылке, дабы определиться с версией, которая вам нужна.

Для чего были сделаны две версии? В некоторых случаях альтернативный перевод выдает лишь половину ника, либо не выдает вообще. Исходный вариант так или иначе переведет заданный ему текст, если найдет слова в своей базе.

Приложу три варианта скрипта:
translate (v1 & v2).7z - скрипт с двумя версиями.
translate (v1).7z- скрипт первой версии (перевод в исходном варианте).
translate (v2).7z - скрипт второй версии (перевод в альтернативном варианте).

Установка:
1. Заливаем translate.php в корень сайта.
2. Используем ссылку так: ваш-домен/translate.php?nickname=Test_Test
Если используете скрипт с двумя версиями, используем так: ваш-домен/translate.php?nickname=Test_Test&v=1 (или v=2).
3. Pawn-код для мода (везде разный, главное ссылку вставьте):
Pawn:
stock TranslateNick(playerid)
{
    f(global_str, sizeof global_str, "ваш-домен/translate.php?nickname=%s", PN(playerid));
    HTTP(playerid, HTTP_GET, global_str, "", "NickNameStock");
}

Параматера encoding нет, ибо не понял, для чего он там вообще нужен.
Если нужен - объясните, для чего - допилю скрипт.

Удачи!
Нет прав для скачивания
Автор
𝙡𝙖𝙨𝙩 𝙚𝙢𝙥𝙚𝙧𝙤𝙧.
Скачивания
29
Просмотры
1,273
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок

Другие ресурсы пользователя 𝙡𝙖𝙨𝙩 𝙚𝙢𝙥𝙚𝙧𝙤𝙧.

Последние обновления

  1. bugfix

    - Исправлена кодировка ника после перевода.
Сверху