Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: [IF] mariomako poslato Maj 17, 2011, 15:03:23 POSLE PODNE

Naslov: [pomoc] kako koristite utf-8 kao default charset
Poruka od: [IF] mariomako poslato Maj 17, 2011, 15:03:23 POSLE PODNE
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: /
Naslov: Odg: [pomoc] kako koristite utf-8 kao default charset
Poruka od: #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
Naslov: Odg: [pomoc] kako koristite utf-8 kao default charset
Poruka od: [IF] mariomako poslato Maj 17, 2011, 16:45:20 POSLE PODNE
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 ?
Naslov: Odg: [pomoc] kako koristite utf-8 kao default charset
Poruka od: #InphiniteGamer poslato Maj 17, 2011, 20:20:16 POSLE PODNE
Mislim da moras koristiti  decoder :P
Naslov: Odg: [pomoc] kako koristite utf-8 kao default charset
Poruka od: Rotcod 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;
}
Naslov: Odg: [pomoc] kako koristite utf-8 kao default charset
Poruka od: [IF] mariomako poslato Maj 17, 2011, 20:48:29 POSLE PODNE
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 ");
}
Naslov: Odg: [pomoc] kako koristite utf-8 kao default charset
Poruka od: Rotcod poslato Maj 17, 2011, 20:50:05 POSLE PODNE
Pa po toj kodi sto sam ti dao napravis i za dialog :3
Naslov: Odg: [pomoc] kako koristite utf-8 kao default charset
Poruka od: 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
Naslov: Odg: [pomoc] kako koristite utf-8 kao default charset
Poruka od: Slay 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
Naslov: Odg: [pomoc] kako koristite utf-8 kao default charset
Poruka od: System32 poslato Maj 17, 2011, 20:56:40 POSLE PODNE
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
Naslov: Odg: [pomoc] kako koristite utf-8 kao default charset
Poruka od: Rotcod poslato Maj 17, 2011, 20:57:00 POSLE PODNE
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;    
}
Naslov: Odg: [pomoc] kako koristite utf-8 kao default charset
Poruka od: [IF] mariomako poslato Maj 17, 2011, 20:58:47 POSLE PODNE
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 ?
Naslov: Odg: [pomoc] kako koristite utf-8 kao default charset
Poruka od: Slay poslato Maj 17, 2011, 21:01:48 POSLE PODNE
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;
}
Naslov: Odg: [pomoc] kako koristite utf-8 kao default charset
Poruka od: Rotcod poslato Maj 17, 2011, 21:03:01 POSLE PODNE
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
Naslov: Odg: [pomoc] kako koristite utf-8 kao default charset
Poruka od: Slay poslato Maj 17, 2011, 21:07:04 POSLE PODNE
Eto opet malo igranja sa array-em
Naslov: Odg: [pomoc] kako koristite utf-8 kao default charset
Poruka od: Rotcod poslato Maj 17, 2011, 21:08:05 POSLE PODNE
Da i to je dobro ali je sporije nego ono moje...
Naslov: Odg: [pomoc] kako koristite utf-8 kao default charset
Poruka od: Slay poslato Maj 17, 2011, 21:10:25 POSLE PODNE
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.
Naslov: Odg: [pomoc] kako koristite utf-8 kao default charset
Poruka od: [IF] mariomako poslato Maj 17, 2011, 21:11:44 POSLE PODNE
dali bi bilo mnogo sporije ako koristim decoder ili coder ili nema golema razlika ?
Naslov: Odg: [pomoc] kako koristite utf-8 kao default charset
Poruka od: Slay 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
Naslov: Odg: [pomoc] kako koristite utf-8 kao default charset
Poruka od: [IF] mariomako poslato Maj 17, 2011, 21:36:26 POSLE PODNE
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 ?
Naslov: Odg: [pomoc] kako koristite utf-8 kao default charset
Poruka od: Slay poslato Maj 17, 2011, 21:37:58 POSLE PODNE
Pa ne bi to nema veze sa brzinom
Naslov: Odg: [pomoc] kako koristite utf-8 kao default charset
Poruka od: [IF] mariomako poslato Maj 18, 2011, 12:56:47 POSLE PODNE
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 ?
Naslov: Odg: [pomoc] kako koristite utf-8 kao default charset
Poruka od: 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
Naslov: Odg: [pomoc] kako koristite utf-8 kao default charset
Poruka od: [IF] mariomako poslato Maj 18, 2011, 13:01:03 POSLE PODNE
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];