Skriptu koju koristim: moji gamemode od 0
Detaljan opis problema: Radim skriptu na kirilicu (Macedonian podrska) ali ja ih vidim, a drugi igraci ih vidu kao Hereoglifi, neznam koji charset koristim samp kao default pa kako da ga smenim ako nije utf-8 i sta bi trebao da igrac instalira ili neki font dodaje za da bi gledao kirilicu kako mene ?
Dio skripte: /
Slike: /
UTF 8 ti je standardni ASCII kod za dekodovanje karaktera ... koristi ovo
http://forum.sa-mp.com/showthread.php?t=223944
to ti je UTF 8 CODER i DECODER .. tako mozes da prevedes skriptu u razlicite jezike :D
Citat: #InphiniteGamer poslato Maj 17, 2011, 16:04:01 POSLE PODNE
UTF 8 ti je standardni ASCII kod za dekodovanje karaktera ... koristi ovo
http://forum.sa-mp.com/showthread.php?t=223944
to ti je UTF 8 CODER i DECODER .. tako mozes da prevedes skriptu u razlicite jezike :D
a dali bi morao da koristim sve coder jel ja kad ispisujem poruku ne koristim string nego direktno u sendclientmessage ? Jel ima neki drugi nacin ?
Mislim da moras koristiti decoder :P
stock SendClientMessageUTF8(playerid, color, text[])
{
new str[128];
UTF8_Decode(text, str, sizeof(str));
SendClientMessage(playerid, color, str);
return true;
}
Citat: eXtreme poslato Maj 17, 2011, 20:34:01 POSLE PODNE
stock SendClientMessageUTF8(playerid, color, text[])
{
new str[128];
UTF8_Decode(text[], str, sizeof(str));
SendClientMessage(playerid, color, str);
return true;
}
aha, znaci bi mogao ja da koristim
SendCleintMessageUTF8(playerid, BOJA, " Test poruka");
a kako bi koristio UTF8 u dialogu ?
EDIT: A dali bi mogao da koristim na pr:
for(i=1; i++; i<MAX_PLAYERS_NAME)
{
sendclientmessageutf8(i,COLOR_RED," TEST PORUKA ");
}
Pa po toj kodi sto sam ti dao napravis i za dialog :3
stock ShowPlayerDialogUTF8(playerid, dialogid, style, caption[], info[], button1[], button2[])
{
new str[128];
UTF8_Decode(text[], str, sizeof(str));
ShowPlayerDialog(playerid, dialogid, style, caption[], info[], button1[], button2[]);
return true;
}
i ako treba ici onaj str dodaj
Citat: [AG] System32 poslato Maj 17, 2011, 20:54:02 POSLE PODNE
stock ShowPlayerDialogUTF8(playerid, dialogid, style, caption[], info[], button1[], button2[])
{
new str[128];
UTF8_Decode(text[], str, sizeof(str));
ShowPlayerDialog(playerid, dialogid, style, caption[], info[], button1[], button2[]);
return true;
}
i ako treba ici onaj str dodaj
Ovo neće raditi
Citat: [H]265 poslato Maj 17, 2011, 20:55:59 POSLE PODNE
Citat: [AG] System32 poslato Maj 17, 2011, 20:54:02 POSLE PODNE
stock ShowPlayerDialogUTF8(playerid, dialogid, style, caption[], info[], button1[], button2[])
{
new str[128];
UTF8_Decode(text[], str, sizeof(str));
ShowPlayerDialog(playerid, dialogid, style, caption[], info[], button1[], button2[]);
return true;
}
i ako treba ici onaj str dodaj
Ovo neće raditi
dobro ja sam samo iso logicki :D napravi ti
stock ShowPlayerDialogUTF8(playerid, dialogid, style, caption[], info[], button1[], button2[])
{
new
str[128]
str1[128],
str2[128],
str3[128];
UTF8_Decode(info, str, sizeof(str));
UTF8_Decode(caption, str1, sizeof(str1));
UTF8_Decode(button1, str2, sizeof(str2));
UTF8_Decode(button2, str3, sizeof(str3));
ShowPlayerDialog(playerid, dialogid, style, str1, str, str2, str3);
return true;
}
Citat: eXtreme poslato Maj 17, 2011, 20:57:00 POSLE PODNE
stock ShowPlayerDialogUTF8(playerid, dialogid, style, caption[], info[], button1[], button2[])
{
new str[128];
UTF8_Decode(info[], str, sizeof(str));
ShowPlayerDialog(playerid, dialogid, style, caption[], str, button1[], button2[]);
return true;
}
ovo radi ?
ShowPlayerDialogUTF8(id, dialogid, style, caption[], info[], button1[], button2[])
{
new
string[5][128];
UTF8_Decode(info, string[1], sizeof string[1]);
UTF8_Decode(caption, string[2], sizeof string[2]);
UTF8_Decode(button1, string[3], sizeof string[3]);
UTF8_Decode(button2, string[4], sizeof string[4]);
ShowPlayerDialog(id, dialogid, style, string[1], string[2], string[3], string[4]);
return true;
}
Ispravio sam kodove, napravio sam neke male greske... Ovo ce ti raditi ali je to malo sporo...
@EP dodao sam taman kad si postao xD
Eto opet malo igranja sa array-em
Da i to je dobro ali je sporije nego ono moje...
Citat: eXtreme poslato Maj 17, 2011, 21:08:05 POSLE PODNE
Da i to je dobro ali je sporije nego ono moje...
PriÄaÅ¡, a ne znaÅ¡. Napravi debug pa provjeri
U principu ovo je sigurno najglu*lji naÄin. 3 puta decode istu funkciju, [cenzura]ost. Kada se može napraviti u jednom decode-u samo neda mi se sada skidati plugin i sve namjeÅ¡tati da mogu complie-ati da vidim greÅ¡ke jer ne znam napamet nisam koristio ovaj plugin.
dali bi bilo mnogo sporije ako koristim decoder ili coder ili nema golema razlika ?
Citat: Mario Velickovski poslato Maj 17, 2011, 21:11:44 POSLE PODNE
dali bi bilo mnogo sporije ako koristim decoder ili coder ili nema golema razlika ?
lol to su dvije razliÄite funkcije. Iz neÄeg u neÅ¡to
Citat: [H]265 poslato Maj 17, 2011, 21:14:46 POSLE PODNE
Citat: Mario Velickovski poslato Maj 17, 2011, 21:11:44 POSLE PODNE
dali bi bilo mnogo sporije ako koristim decoder ili coder ili nema golema razlika ?
lol to su dvije razliÄite funkcije. Iz neÄeg u neÅ¡to
dali bi bilo mnogo sporije ?
Pa ne bi to nema veze sa brzinom
nemogu ucitati UTF8 plugin zove da nemam fajl MSVCR100D.ddl, a i sta je razlika do onaj folder include koji stoiju u root folder servera i do onaj sta je u pawno / includes ?
http://www.dll-files.com/dllindex/dll-files.shtml?msvcr100d mislim da to ide u C:\Windows\System folder
Citat: [AG] System32 poslato Maj 18, 2011, 12:57:56 POSLE PODNE
http://www.dll-files.com/dllindex/dll-files.shtml?msvcr100d mislim da to ide u C:\Windows\System folder
zar neide u root file servera?
EDIT: sredio sam
a zasto mi nalazi ove errore
D:\Infinity DM Stunt\gamemodes\infinitygm.pwn(1152) : error 029: invalid expression, assumed zero
D:\Infinity DM Stunt\gamemodes\infinitygm.pwn(1152) : error 029: invalid expression, assumed zero
D:\Infinity DM Stunt\gamemodes\infinitygm.pwn(1152) : error 029: invalid expression, assumed zero
D:\Infinity DM Stunt\gamemodes\infinitygm.pwn(1152) : fatal error 107: too many error messages on one line
na ovaj kod
stock SendClientMessageUTF8(playerid, color, text[])
{
new str[128];
UTF8_Decode(text, str, sizeof(str));
SendClientMessage(playerid, color, str);
return true;
}
a ovo je line 1152:
new str[128];