Merhabalar, bir arkadaş bana pm yolu ile bu sisteme ihtiyacı olduğunu söyledi. Ben de hazır ona yapıyorken diğer ihtiyacı olanlar da faydalansın istedim.
Öncelikle "Yazının ilk harfini büyütme" fonksiyonu var;
"text[0] = toupper(text[0]);"
şeklinde kullanılıyor. Ancak türkçe harfleri büyütmüyor veya yanlış büyütüyor.
Bu sorunu çözmek için benim yaptığım aşağıdaki fonksiyonu kullanabilirsiniz.
Mantığı basit ve uzun olabilir ama işinizi görür;
stock Wtoupper(ch)
{
if(ch == 'q') ch = 'Q';
else if(ch == 'w') ch = 'W';
else if(ch == 'e') ch = 'E';
else if(ch == 'r') ch = 'R';
else if(ch == 't') ch = 'T';
else if(ch == 'y') ch = 'Y';
else if(ch == 'u') ch = 'U';
else if(ch == 'ı') ch = 'I';
else if(ch == 'o') ch = 'O';
else if(ch == 'p') ch = 'P';
else if(ch == 'ğ') ch = 'Ğ';
else if(ch == 'ü') ch = 'Ü';
else if(ch == 'a') ch = 'A';
else if(ch == 's') ch = 'S';
else if(ch == 'd') ch = 'D';
else if(ch == 'f') ch = 'F';
else if(ch == 'g') ch = 'G';
else if(ch == 'h') ch = 'H';
else if(ch == 'j') ch = 'J';
else if(ch == 'k') ch = 'K';
else if(ch == 'l') ch = 'L';
else if(ch == 'ş') ch = 'Ş';
else if(ch == 'i') ch = 'İ';
else if(ch == 'z') ch = 'Z';
else if(ch == 'x') ch = 'X';
else if(ch == 'c') ch = 'C';
else if(ch == 'v') ch = 'V';
else if(ch == 'b') ch = 'B';
else if(ch == 'n') ch = 'N';
else if(ch == 'm') ch = 'M';
else if(ch == 'ö') ch = 'Ö';
else if(ch == 'ç') ch = 'Ç';
return ch;
}
Şu şekilde kullanılıyor;
public OnPlayerText(playerid, text[])
{
text[0] = Wtoupper(text[0]);
return 1;
}
İyi forumlar.
Yararlı konu eline sağlık.
Eline sağlık :helal:
Ellerine sağlık Ahmet teşekkürler.
AlıntıKüçük Bilgiler Her Zaman Yararlıdır.
Elinize sağlık.Yararli paylasim.
Ellerine sağlık, çok güzel bir sistem.
Eline sağlık yararlı konu.
Arkadaşlar bu sisteme göre anti caps lock yapacak varmı şimdi ben anti caps kullanıyorum
kişi 3 tane büyük harf yazarsa hatalı komut diyor bu sisteme göre anti caps yapacak varsa kodu atabilirmi buraya.
Yararlı. :helal:
Yorumlarınız için teşekkürler.
Alıntı yapılan: mahmutsins - 29 Kasım 2017, 22:47:25
Arkadaşlar bu sisteme göre anti caps lock yapacak varmı şimdi ben anti caps kullanıyorum
kişi 3 tane büyük harf yazarsa hatalı komut diyor bu sisteme göre anti caps yapacak varsa kodu atabilirmi buraya.
PM'den sorunu çözelim.
Paylaşımın için Teşekkürler. Ancak uzun bir anlatım olmuş. Birkaç cümle ile mesajı toparlayıp Kullanışlı Fonksiyonlar (http://Kullanışlı Fonksiyonlar) adlı konuya bu fonksiyonu atabilirsin. Kurallar gereği kısa ve fonksiyonel paylaşımlar bu şekilde paylaşılmalıdır. Konu kilit.