[pomoc] kako koristite utf-8 kao default charset

Započeo [IF] mariomako, Maj 17, 2011, 15:03:23 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 3 gostiju pregledaju ovu temu.

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 ?


stock SendClientMessageUTF8(playerid, color, text[])
{
   new str[128];
   UTF8_Decode(text, str, sizeof(str));
   SendClientMessage(playerid, color, str);
   return true;
}
Poslednja Izmena: Maj 17, 2011, 21:01:05 POSLE PODNE od eXtreme

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 ");
}
Poslednja Izmena: Maj 17, 2011, 20:50:36 POSLE PODNE od Mario Velickovski

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
Uskoro novi stunt server iStunt. DoÄ'ite i zabavite se!




   
   




Dizajniram za $$$
Popis stvari koje radim:

Wallpaper √  Signature ×  Logo √  Dizajn stranice (Ne kodiranje) √  Baner √  Avatar √  Animacija √  Intro √

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
Kristijan Stipić

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
Uskoro novi stunt server iStunt. DoÄ'ite i zabavite se!




   
   




Dizajniram za $$$
Popis stvari koje radim:

Wallpaper √  Signature ×  Logo √  Dizajn stranice (Ne kodiranje) √  Baner √  Avatar √  Animacija √  Intro √

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;    
}
Poslednja Izmena: Maj 17, 2011, 21:01:50 POSLE PODNE od eXtreme

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;
}
Poslednja Izmena: Maj 17, 2011, 21:06:41 POSLE PODNE od [H]265
Kristijan Stipić

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
Kristijan Stipić