Re: rustext - русификация игрового текста для множества русификаторов -
thebatya - 10.04.2017
Quote:
Originally Posted by ZiGGi
Если используется старая версия CR-MP (SA-MP 0.3e), то, возможно, вторая версия плагина с ним не будет работать. Попробуй использовать версию 1.2.0.
|
Проверил, да, все четко.
И костыли не нужны.
Re: rustext - русификация игрового текста для множества русификаторов -
Johhnyllll - 19.04.2017
Как можно это использовать для
GameTextForPlayer?
Re: rustext - русификация игрового текста для множества русификаторов -
ZiGGi - 19.04.2017
Quote:
Originally Posted by Johhnyllll
Как можно это использовать для GameTextForPlayer?
|
В смысле? TextDraw, GameText и Menu можно использовать как обычно.
Re: rustext - русификация игрового текста для множества русификаторов -
Johhnyllll - 20.04.2017
Quote:
Originally Posted by ZiGGi
В смысле? TextDraw, GameText и Menu можно использовать как обычно.
|
Сделал так:
PHP Code:
OnPlayerSpawn
SetPlayerRussifierType(playerid, RussifierType:7);
GameText
GameTextForPlayer(playerid, "Я могу прочитать этот текст", 3500, 3);
Результат:
http://i.imgur.com/YyLHBGo.png
Re: rustext - русификация игрового текста для множества русификаторов -
ZiGGi - 20.04.2017
Quote:
Originally Posted by Johhnyllll
Сделал так:
PHP Code:
OnPlayerSpawn
SetPlayerRussifierType(playerid, RussifierType:7);
GameText
GameTextForPlayer(playerid, "Я могу прочитать этот текст", 3500, 3);
Результат: http://i.imgur.com/YyLHBGo.png
|
Во-первых, лучше не использовать числовые обозначения, когда есть определённые, вот так: SetPlayerRussifierType(playerid, RussifierType_Community). Но дело не в этом.
Были сообщения, что версия 2.0 не работает у некоторых людей, попробуй использовать первую ветку.
Re: rustext - русификация игрового текста для множества русификаторов -
Johhnyllll - 20.04.2017
Quote:
Originally Posted by ZiGGi
Во-первых, лучше не использовать числовые обозначения, когда есть определённые, вот так: SetPlayerRussifierType(playerid, RussifierType_Community). Но дело не в этом.
Были сообщения, что версия 2.0 не работает у некоторых людей, попробуй использовать первую ветку.
|
Поставил, текст стал более понятливым, но всё-же, есть некоторые символы не понятные...
Думаю что это проблема в самой GTA SA которая у меня есть, переустановлю и снова попробую...
Re: rustext - русификация игрового текста для множества русификаторов -
ZiGGi - 23.04.2017
rustext v2.0.2
- Добавлена поддержка венгерского языка
- Чистка inc файла
- Исправлена процедура перехвата функции GetRakServerInterface
rustext v2.0.3
- Исправлено подключение a_http
- Добавлена директива RUSTEXT_DISABLE_VERSION_CHECK для отключения проверки версии
- Добавлена конвертация для TextDrawSetString
Скачать:
https://github.com/ziggi/rustext/releases
Re: rustext - русификация игрового текста для множества русификаторов -
czop1223 - 09.06.2017
Sorry for English inhere, but is it possible to make this with other languages that have their special chars?
Re: rustext - русификация игрового текста для множества русификаторов -
ZiGGi - 09.06.2017
Quote:
Originally Posted by czop1223
Sorry for English inhere, but is it possible to make this with other languages that have their special chars?
|
Yes, this plugin already supports Russian, Ukrainian and Hungarian symbols.
Re: rustext - русификация игрового текста для множества русификаторов -
czop1223 - 04.07.2017
Could you instruct me a bit on how to add - for example - polish letters?
Like, not do it for me but just tell me what to do, I'd love to help to extend this plugins functionality also helping myself
Re: rustext - русификация игрового текста для множества русификаторов -
ZiGGi - 05.07.2017
Quote:
Originally Posted by czop1223
Could you instruct me a bit on how to add - for example - polish letters?
Like, not do it for me but just tell me what to do, I'd love to help to extend this plugins functionality also helping myself 
|
You can use function like this for draw table of symbols (I actually use this):
PHP Code:
stock Russifier_CreateTable(playerid = 0)
{
const
Float:pos_x = 200.0,
Float:pos_y = 5.0,
Float:size_x = 0.3,
Float:size_y = 0.9,
max_items = 256,
items_next_td = 100,
items_in_row = 10;
new
current_td,
string[900];
for (new i = 0; i < max_items; i++) {
switch (i) {
case 126: {
continue;
}
}
if (i >= items_in_row && i % items_in_row == 0) {
format(string, sizeof(string), "%s%c-%d~n~", string, i, i);
} else {
format(string, sizeof(string), "%s%c-%d ", string, i, i);
}
if (i >= items_next_td && i % items_next_td == 0 || i == max_items - 1) {
if (i == max_items - 1) {
strcat(string, "~n~");
}
table_td[current_td] = TextDrawCreate(pos_x,
pos_y + size_y * 10.0 * current_td * items_in_row,
string);
TextDrawFont(table_td[current_td], 1);
TextDrawSetOutline(table_td[current_td], 1);
TextDrawLetterSize(table_td[current_td], size_x, size_y);
TextDrawSetProportional(table_td[current_td], 1);
TextDrawShowForPlayer(playerid, table_td[current_td]);
string[0] = '\0';
current_td++;
}
}
}
After it, just add this symbols into
this array. Don't forget to add your new localization to
this enum and
include file.
Re: rustext - русификация игрового текста для множества русификаторов -
jakebat - 29.07.2017
Как работает он?
И если у меня в русификаторе нет русского языка, плагин будет работать?
Я очень не уверен, что скачка файла с русификацией идет с сервера.
Так, что, как работает? Объясни.
Re: rustext - русификация игрового текста для множества русификаторов -
Johhnyllll - 30.07.2017
Quote:
Originally Posted by jakebat
Как работает он?
И если у меня в русификаторе нет русского языка, плагин будет работать?
Я очень не уверен, что скачка файла с русификацией идет с сервера.
Так, что, как работает? Объясни.
|
Ставишь плагин и русификатор отсюда:
https://mega.nz/#F!tVhlhDCT!FK1xFcBalTA0ySY_JsryMg
В OnPlayerSpawn нужно поставить данную строчку:
PHP Code:
SetPlayerRussifierType(playerid, RussifierType_SanLtd);
У меня русификатор от SanLtd, поэтому я выбрал именно его, ты же сможешь подключить любой другой русификатор из этого списка:
PHP Code:
enum RussifierType {
RussifierType_Disabled = -1,
RussifierType_SanLtd = 0,
RussifierType_OneC,
RussifierType_Rush,
RussifierType_Unknown1,
RussifierType_Unknown2,
RussifierType_Unknown3,
RussifierType_MG,
RussifierType_Community,
RussifierType_Ukraine,
RussifierType_Hungarian,
}
Ну и в моде его я использую так:
PHP Code:
GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~y~~h~Лифт ~n~~y~~h~уже находится на вашем этаже!", 3500, 3);
Просто пишем текст на русском.
И если у меня в русификаторе нет русского языка, плагин будет работать?
Плагин будет работать, но вместо русских букв,у тебя будут непонятные символы.
Я очень не уверен, что скачка файла с русификацией идет с сервера.
Русификатор не скачивается автоматически, поэтому нужно самому скачать и установить его, это можно сделать здесь:
https://mega.nz/#F!tVhlhDCT!FK1xFcBalTA0ySY_JsryMg
Re: rustext - русификация игрового текста для множества русификаторов -
ZiGGi - 30.07.2017
Quote:
Originally Posted by Johhnyllll
Ставишь плагин и русификатор отсюда: https://mega.nz/#F!tVhlhDCT!FK1xFcBalTA0ySY_JsryMg
В OnPlayerSpawn нужно поставить данную строчку:
PHP Code:
SetPlayerRussifierType(playerid, RussifierType_SanLtd);
У меня русификатор от SanLtd, поэтому я выбрал именно его, ты же сможешь подключить любой другой русификатор из этого списка:
PHP Code:
enum RussifierType {
RussifierType_Disabled = -1,
RussifierType_SanLtd = 0,
RussifierType_OneC,
RussifierType_Rush,
RussifierType_Unknown1,
RussifierType_Unknown2,
RussifierType_Unknown3,
RussifierType_MG,
RussifierType_Community,
RussifierType_Ukraine,
RussifierType_Hungarian,
}
Ну и в моде его я использую так:
PHP Code:
GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~y~~h~Лифт ~n~~y~~h~уже находится на вашем этаже!", 3500, 3);
Просто пишем текст на русском.
И если у меня в русификаторе нет русского языка, плагин будет работать?
Плагин будет работать, но вместо русских букв,у тебя будут непонятные символы.
Я очень не уверен, что скачка файла с русификацией идет с сервера.
Русификатор не скачивается автоматически, поэтому нужно самому скачать и установить его, это можно сделать здесь: https://mega.nz/#F!tVhlhDCT!FK1xFcBalTA0ySY_JsryMg
|
На самом деле, плагин задумывался для реализации того, чтобы каждый игрок мог выбрать тот русификатор, который стоит у него, то есть нечто подобное:
Re: rustext - русификация игрового текста для множества русификаторов -
jakebat - 31.07.2017
Максимум универсальности. Но если еще бы скачка русификатора приходилась на сервер, было бы сверх универсально. Но к сожалению... Увы. А вообще сделать это реально?
Re: rustext - русификация игрового текста для множества русификаторов -
White_116 - 31.07.2017
Quote:
Originally Posted by jakebat
Максимум универсальности. Но если еще бы скачка русификатора приходилась на сервер, было бы сверх универсально. Но к сожалению... Увы. А вообще сделать это реально?
|
Без доп плагина на клиенте - не реально. На текущей версии.
Re: rustext - русификация игрового текста для множества русификаторов -
ZiGGi - 01.08.2017
rustext v2.0.4
- Исправлена проверка версии
- Обновление urmem (с исправлением переполнения)
https://github.com/ziggi/rustext/releases
Re: rustext - русификация игрового текста для множества русификаторов -
ZiGGi - 19.04.2018
rustext v2.0.5
- Исправлены возвращаемые значения GetPlayerRussifierType и GetDefaultRussifierType при отключенной русификации
- Исправлена обработка некорректного ответа от оповещения о новой версии
rustext v2.0.6
-
#4: Исправлена несовместимость с Pawn.RakNet и Pawn.CMD (спасибо
@urShadow)
https://github.com/ziggi/rustext/releases