Всех приветствую.
Часто вижу темы с проблемой, что в модах Родины либо нет скрипта для перевода ника, либо есть, но невалидный.
Написал небольшой скрипт по принципу работы оригинального скрипта и всех тех, которые используют торгаши в своих модах.
В целом, скрипт можно было легко написать, если бы не одно НО.
Гугл закрыл свои API и сделал их платным, помимо всего этого - переработали принцип перевода страниц, где раньше можно было отследить левый API-ключ.
Для теста залил скрипт, который работает в двух версиях.
Первая версия: скрипт просто переводит ник в его исходном варианте.
Тестовая ссылка: *кликабельно*.
ВАЖНО: в первой версии есть куллдаун со стороны гугла. Переведенный ник может не отобразиться.
Вторая версия: скрипт переводит ник и выдает АЛЬТЕРНАТИВНЫЙ вариант перевода.
Пример выбора альтернативного варианта в интерфейсе переводчика (исходный вариант - первый):
Тестовая ссылка: *кликабельно*.
Можете поиграться с параметром 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-код для мода (везде разный, главное ссылку вставьте):
Параматера encoding нет, ибо не понял, для чего он там вообще нужен.
Если нужен - объясните, для чего - допилю скрипт.
Удачи!
Часто вижу темы с проблемой, что в модах Родины либо нет скрипта для перевода ника, либо есть, но невалидный.
Написал небольшой скрипт по принципу работы оригинального скрипта и всех тех, которые используют торгаши в своих модах.
В целом, скрипт можно было легко написать, если бы не одно НО.
Гугл закрыл свои API и сделал их платным, помимо всего этого - переработали принцип перевода страниц, где раньше можно было отследить левый API-ключ.
Для теста залил скрипт, который работает в двух версиях.
Первая версия: скрипт просто переводит ник в его исходном варианте.
Тестовая ссылка: *кликабельно*.
ВАЖНО: в первой версии есть куллдаун со стороны гугла. Переведенный ник может не отобразиться.
Вторая версия: скрипт переводит ник и выдает АЛЬТЕРНАТИВНЫЙ вариант перевода.
Пример выбора альтернативного варианта в интерфейсе переводчика (исходный вариант - первый):
Тестовая ссылка: *кликабельно*.
Можете поиграться с параметром 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 нет, ибо не понял, для чего он там вообще нужен.
Если нужен - объясните, для чего - допилю скрипт.
Удачи!