Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 8 из 8
  1. #1
    Аватар для Andrik851
    Пользователь

    Статус
    Оффлайн
    Регистрация
    03.10.2018
    Сообщений
    199
    Репутация:
    1 ±

    Помогите с переводом

    Подскажите пожалуйста где или на каком сайте можно сделать вот такие записи или как это называется
    PHP код:
    ~g~HAŒO‡®•E¦C• ~w~%~g~‡…¦PO‹ 
    если писать русскими буквами то получаются ероглифы

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

    Статус
    Оффлайн
    Регистрация
    08.06.2015
    Адрес
    Запорожье
    Сообщений
    117
    Репутация:
    1 ±
    Цитата Сообщение от Andrik851 Посмотреть сообщение
    Подскажите пожалуйста где или на каком сайте можно сделать вот такие записи или как это называется
    PHP код:
    ~g~HAŒO‡®•E¦C• ~w~%~g~‡…¦PO‹ 
    если писать русскими буквами то получаются ероглифы
    Это (ссылка)

  3. #3
    Аватар для Andrik851
    Пользователь

    Статус
    Оффлайн
    Регистрация
    03.10.2018
    Сообщений
    199
    Репутация:
    1 ±
    Цитата Сообщение от Paradox Посмотреть сообщение
    я конечно извеняюсь но я там не нашел ни какого конвертора для этого текста

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

    Статус
    Оффлайн
    Регистрация
    03.10.2018
    Сообщений
    199
    Репутация:
    1 ±
    или просто подскажите какая это кодировка а я уже там сам разберусь где его перекодировать

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

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Используй этот плагин и просто прописывай русские буквы.
    Использование подобной кодировки, как у тебя, сделает русским текст только для того, у кого будет такой же русификатор. У игрока с другим русификатором или без него текст превратиться в иероглифы. И тут два выхода: либо использовать плагин выше и дать игрокам самим выбирать под какой русификатор конвертировать текст, либо использовать только английские символы и английские слова (но даже в этом случае у людей с разными русификаторами будут искажения в тексте, ибо в русификаторах отличаются коды для тех или иных символов)
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

  6. #6
    Аватар для Andrik851
    Пользователь

    Статус
    Оффлайн
    Регистрация
    03.10.2018
    Сообщений
    199
    Репутация:
    1 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Используй этот плагин и просто прописывай русские буквы.
    Использование подобной кодировки, как у тебя, сделает русским текст только для того, у кого будет такой же русификатор. У игрока с другим русификатором или без него текст превратиться в иероглифы. И тут два выхода: либо использовать плагин выше и дать игрокам самим выбирать под какой русификатор конвертировать текст, либо использовать только английские символы и английские слова (но даже в этом случае у людей с разными русификаторами будут искажения в тексте, ибо в русификаторах отличаются коды для тех или иных символов)
    не помогает ваш плагин все везде прописал и плагин и инклуд в моде и даже в файлскрипте все ровно одни ероглифы

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

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Эмм, лучше изучи страницу, ссылку на которую я дал. Там нужно добавить выбор локализации ещё. И пример там дан.
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

  8. #8
    Аватар для Andrik851
    Пользователь

    Статус
    Оффлайн
    Регистрация
    03.10.2018
    Сообщений
    199
    Репутация:
    1 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Эмм, лучше изучи страницу, ссылку на которую я дал. Там нужно добавить выбор локализации ещё. И пример там дан.
    извеняюсь не увидел и еще вопрос у меня теперь сервер постоянно перезагружается на локалке нормально а вот на хостинге постоянная перезагрузка до ходит до надписи вход в игру и перезагрузка

    - - - Добавлено - - -

    всеровно даже с примером не работает

    посмотрите что я не так сделал?

    PHP код:
    #include <a_samp>
    #include <rustext>

    static
        
    TextRusTD[RussifierType];

    const
        
    Float:TEXT_BASE_X 150.0,
        
    Float:TEXT_BASE_Y 150.0,
        
    TEXT_RUSSIFIERS_COUNT 7// only Russian localizations
        
        
        
    #define FILTERSCRIPT

    #if defined FILTERSCRIPT

    forward Nupdate ();
    new 
    Ntimer;

    new 
    Text:Ntick;

    new 
    news[][] =
    {
    "На сервере идет набор на службу в ППС",
     
    "Идет набор военнослужающих в Армию",
     
    "На сервере идет набор на службу в ГиБДД"//Изменить на своё.
    };

    //* Добавление новой линии, производится через запятую.
    //В качестве пробела используйте символ "_"
    //Автор скрипта Nysteri.

    public OnFilterScriptInit()
    {
        
    Ntimer SetTimer("Nupdate"50001);
        
    Ntick TextDrawCreate(321.000000,435.000000,"Pawno-crmp.ru");
        
    TextDrawUseBox(Ntick,1);
        
    TextDrawBoxColor(Ntick,0x00000099);
        
    TextDrawTextSize(Ntick,0.000000,631.000000);
        
    TextDrawAlignment(Ntick,2);
        
    TextDrawBackgroundColor(Ntick,0x000000ff);
        
    TextDrawFont(Ntick,3);
        
    TextDrawLetterSize(Ntick,0.399999,1.100000);
        
    TextDrawColor(Ntick,0xffffffff);
        
    TextDrawSetOutline(Ntick,1);
        
    TextDrawSetProportional(Ntick,1);
        
    TextDrawSetShadow(Ntick,1);
        return 
    1;
    }

    public 
    OnGameModeInit()
    {
        for (new 
    iTEXT_RUSSIFIERS_COUNTi++) {
            
    TextRusTD[RussifierType:i] = _:TextDrawCreate(TEXT_BASE_X,
                                                          
    TEXT_BASE_Y 15.0 i,
                                                          
    "Я могу прочитать этот текст, это мой русификатор");
            
    TextDrawSetSelectable(Text:TextRusTD[RussifierType:i], 1);
            
    TextDrawTextSize(Text:TextRusTD[RussifierType:i], 600.010.0);
        }
        return 
    1;
    }

    public 
    OnPlayerSpawn(playerid)
    {
        for (new 
    iTEXT_RUSSIFIERS_COUNTi++) {
            
    SetPlayerRussifierType(playeridRussifierType:i);
            
    TextDrawShowForPlayer(playeridText:TextRusTD[RussifierType:i]);
        }
        
    SelectTextDraw(playerid0xAA3333FF);
        return 
    1;
    }

    public 
    OnPlayerClickTextDraw(playeridText:clickedid)
    {
        for (new 
    iTEXT_RUSSIFIERS_COUNTi++) {
            if (
    TextRusTD[RussifierType:i] == _:clickedid) {
                
    SetPlayerRussifierType(playeridRussifierType:i);
                
    CancelSelectTextDraw(playerid);
            }
            
    TextDrawHideForPlayer(playeridText:TextRusTD[RussifierType:i]);
        }
        return 
    0;
    }

    public 
    OnFilterScriptExit()
    {
        
    KillTimer(Ntimer);
        
    TextDrawDestroy(Ntick);
        return 
    1;
    }

    #else

    main()
    {
        print(
    "\n----------------------------------");
        print(
    " News Ticker/System by Nysteri ");
        print(
    "----------------------------------\n");
    }

    #endif

    public OnPlayerConnect(playerid)
    {
        
    TextDrawShowForPlayer(playeridNtick);
        return 
    1;
    }

    public 
    OnPlayerDisconnect(playeridreason)
    {
        
    TextDrawHideForPlayer(playeridNtick);
        return 
    1;
    }

    public 
    Nupdate ()
    {
    static 
    Number 0;
    TextDrawSetString(Nticknews[Number++]);
    TextDrawShowForAll(Ntick);
    if(
    Number == sizeof(news)) Number 0;
    return 
    1;


 

 

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

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

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

Ваши права

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