Jump to content

Russian Language on chat ( mtasadm dp3 )


Recommended Posts

Posted

The Question: Will be possibility, write in chat the plays in russian language on Developer Preview 3 ?

No? please do it.

Think this it is important for russian players

Sorry for my english :)

Posted

The Question: Will be possibility, write in chat the plays in russian language on Developer Preview 3 ?

No? please do it.

Think this it is important for russian players

Sorry for my english :)

Posted
lua doesn't support most special characters

not lua. MTA doesn't support these chars.

lua supports russian chars. I did lots of functions with russian characters and they work perfectly.

Anyway it'll be nice to have a fix in dp3.

  • 3 weeks later...
Posted

LUA & MTA can't use an encoding for special non-ascii characters? I'm italian and a lot of italian words uses letters like ò, à, è etc. I have to use plain letters with " ' " to write them, and is really boring. I can figure how boring can be for a russian to translate every cyrillic character in ascii letters (by the way, i'm learning russian, very nice language :)).

Posted
Would be nice too see german umlauts (ä/ö/ü) and eszet (ß) working in dp3.

thats not really important ..because u can write oe instead of ö etc. ...and a normal s or double ss instead of ß ^^

i think russian and other languages are more important at the moment :P

Posted

Satan; It's not like the developers have to put in each char by itself - adding an encoding would probably do it, and personally, I don't see why not. Cyrillic characters, ß, äöü, æøå, never hurt anybody.

  • 2 weeks later...
Posted

I was raped by an umlaut.

but yeh - would be good to see it in game; it would make translating things to and from, say russian, easier when you have no-one who speaks both and you want to try and tell someone the rules etc.

  • 4 months later...
Posted (edited)

Russian letters in MTA server console:

function fixconsole(str)
   local fix_str = ""
   local fix_len = string.len(str)
   local ascii_byte
   for i=1, fix_len, 1 do
       ascii_byte = string.byte(str,i)
       if (ascii_byte == 0xA8) then ascii_byte = 0xF0
       elseif (ascii_byte == 0xB8) then ascii_byte = 0xF1
       elseif (ascii_byte > 0xBF and ascii_byte < 0xF0) then ascii_byte = ascii_byte - 0x40
       elseif (ascii_byte > 0xEF and ascii_byte < 0x100) then ascii_byte = ascii_byte - 0x10 end
       fix_str = string.format("%s%s",fix_str,string.char(ascii_byte))
   end
   return fix_str
end  

returns fixed string.

Edited by Guest
  • 5 months later...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...