 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
Лаг с русским языком
| |
| Mell | Дата: Вторник, 13.05.2008, 12:43 | Сообщение # 1 |
|
Новенький
Группа:
Продвинутые
Сообщений: 24
Награды: 1
Город: Moskow
Репутация: -1
Замечания: 0%
Статус: 
| вот решил русифицировать иксадмин 2.1 да вот тока почемуто павно не так компилит (или же что то с руками моими случилось) вот например я написал :Code public OnPlayerConnect(playerid) { new string[256],PlayerName[24],file[256]; file = GetPlayerFile(playerid); GetPlayerName(playerid,PlayerName,24); if(!dini_Exists(file)) CreateUserConfigFile(playerid); for(new i = 0; i < 100; i++) { if(strfind(PlayerName,ForbidNames[i],true)!=-1 && Config[ForbidData]) { switch(Config[ForbidData]) { case 1: Kick(playerid); case 2: Ban(playerid); } return 1; } } if(Config[DisplayServerMessage]) { format(string,sizeof(string),"Server Message: %s",dini_Get("/xadmin/Configuration/Configuration.ini","ServerMessage")); SendClientMessage(playerid,green,string); } Variables[playerid][Registered] = GetPlayerFileVar(playerid,"Registered"), Variables[playerid][Level] = GetPlayerFileVar(playerid,"Level"); Variables[playerid][Wired] = GetPlayerFileVar(playerid,"Wired"); Variables[playerid][Jailed] = GetPlayerFileVar(playerid,"Jailed"); if(Variables[playerid][Wired]) SetUserInt(playerid,"WiredWarnings",Config[WiredWarnings]); if(Variables[playerid][Level] > Config[MaxLevel]) { Variables[playerid][Level] = Config[MaxLevel]; SetUserInt(playerid,"Level",Config[MaxLevel]); } if(!Variables[playerid][Registered]) format(string,256,"Добро пожаловать, %s. для регистрации введите \"/REGISTER <PASSWORD>\".",PlayerName); else { new tmp[50],tmp2[256]; GetPlayerIp(playerid,tmp,50); tmp2 = dini_Get(file,"IP"); if(!strcmp(tmp,tmp2,true)) { format(string,256, "С возвращением, %s. вы автоматически вошли в учётную запись.",PlayerName); Variables[playerid][LoggedIn] = true; } else { format(string,256, "С возвращением, %s. для входа в учётную запись введите \"/LOGIN <PASSWORD>\".",PlayerName); Variables[playerid][LoggedIn] = false; } } SendClientMessage(playerid,yellow,string); for(new i = 0; i < MAX_VEHICLES; i++) if(VehicleLockData[i]) SetVehicleParamsForPlayer(i,playerid,false,true); if(Config[DisplayConnectMessages]) { format(string,256,"*** %s присоединился к нам.",PlayerName); for(new i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i) && playerid != i) SendClientMessage(i,grey,string); } return 1; }; а в игре пишется когда входишь на серв вот так :яяяС, хотя всё остальное норм..., компилит без ошибок всё в порядке, некоторые фразы он нормально компилит, всё со шрифтом норм... помогите плз, буду заранее благодарен...
Сообщение отредактировал Mell - Вторник, 13.05.2008, 12:54 |
| |
|
|
| rembo | Дата: Вторник, 13.05.2008, 12:51 | Сообщение # 2 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 386
Награды: 2
Город: Балахта
Репутация: 69
Замечания: 0%
Статус: 
| Перед ковычками ставь пару пробелов и всё пройдёт, т.е. должно выглядеть так: Code format(string,256, "[color=red]тут пробел перед русским текстом[/color] С возвращением, %s. вы автоматически вошли в учётную запись.",PlayerName); понял? Если помог + с тебя
========================================== Я неговорю что я красвец - типо справился, и сейчас ничем не убиваюсь. ==========================================
|
| |
|
|
| Mell | Дата: Вторник, 13.05.2008, 13:01 | Сообщение # 3 |
|
Новенький
Группа:
Продвинутые
Сообщений: 24
Награды: 1
Город: Moskow
Репутация: -1
Замечания: 0%
Статус: 
| спасибо, помогло, тока по другому никак?
|
| |
|
|
| rembo | Дата: Вторник, 13.05.2008, 13:05 | Сообщение # 4 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 386
Награды: 2
Город: Балахта
Репутация: 69
Замечания: 0%
Статус: 
| Нет, просто ставь пробел после "
========================================== Я неговорю что я красвец - типо справился, и сейчас ничем не убиваюсь. ==========================================
|
| |
|
|
| Mell | Дата: Вторник, 13.05.2008, 13:09 | Сообщение # 5 |
|
Новенький
Группа:
Продвинутые
Сообщений: 24
Награды: 1
Город: Moskow
Репутация: -1
Замечания: 0%
Статус: 
| ну на этом спасибо, плюсик поставил ;)
|
| |
|
|
| OKStyle™ | Дата: Вторник, 13.05.2008, 13:11 | Сообщение # 6 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус: 
| Quote (Mell) по другому никак Есть и другой вариант: обработчик строки. Но это сложновато.
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
|
| |
|
|
| NC22 | Дата: Вторник, 13.05.2008, 14:27 | Сообщение # 7 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 260
Награды: 1
Репутация: 17
Замечания: 0%
Статус: 
| Mell, не обязательно пробел, можно любой НЕ РУС символ. Скажем * или др.
[FS] Car Coordinator v 0.1|[FS] Anti Art-Money (введена игровая валюта)| Программа для Конвертирования карт SAMP в MTA и обратно © NC22
|
| |
|
|
| LuxurY | Дата: Вторник, 13.05.2008, 14:41 | Сообщение # 8 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 281
Награды: 1
Город: OZ
Репутация: 45
Замечания: 0%
Статус: 
| фиксите каждый "негативный" символ в строке прибавляя к нему 256 кароч вот: Code #define fixchars(%1) for(new charfixloop=0;charfixloop<strlen(%1);charfixloop++)if(%1[charfixloop]<0)%1[charfixloop]+=256
www.gtascript.ru admin www.gtascript.ru - профессиональный скриптинг SA-MP, MTA
|
| |
|
|
| Mell | Дата: Вторник, 13.05.2008, 19:44 | Сообщение # 9 |
|
Новенький
Группа:
Продвинутые
Сообщений: 24
Награды: 1
Город: Moskow
Репутация: -1
Замечания: 0%
Статус: 
| okstyle, что за обработчик строки?Добавлено (13.05.2008, 19:44) --------------------------------------------- LuxurY, т.е. к каждому коду добавлять твой код?
|
| |
|
|
| Stels | Дата: Вторник, 13.05.2008, 20:01 | Сообщение # 10 |
|
Группа:
I'm V.I.P.
Сообщений: 3167
Награды: 32
Город: Каменск-Уральский
Репутация: 828
Замечания: 0%
Статус: 
| Mell, Можно писать с пробелом,или заменять русские на похожие по написанию латинские... Н-H,M-М и т.п.,а далее русский шрифт(пример:"Hедостаточно денег"),или ставить | или *(а таккже другие спец.символы НЕ русские,как уже было сказано выше),пример:"*Инфо:данной команды не существует"
 Полезные ссылки: GTA:SA спецсборка для SA-MP / GTA:SA-MP ver. 0.3a / GTA:SA-MP ver. 0.2x / Руссификатор геймтекста в GTA:SA(рекомендуется) / Классная игрушка!(Рекомендую!) / Пак русских шрифтов.
|
| |
|
|
| LuxurY | Дата: Вторник, 13.05.2008, 20:08 | Сообщение # 11 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 281
Награды: 1
Город: OZ
Репутация: 45
Замечания: 0%
Статус: 
| Code new string[256]; format(string,sizeof(string),"Привет! Это %s и это %d","пять",5); fixchars(string); SendClientMessageToAll(COLOR_RED,string); что-то типо этого
www.gtascript.ru admin www.gtascript.ru - профессиональный скриптинг SA-MP, MTA
|
| |
|
|
|
 |
|
 | |
| |
|