SA:MP büyük harfleri küçük harflere dönüştürme ya da büyük harf kullanılmasını engelleme kodu mu istiyorsunuz? İşte size hızlı bir çözüm:
public OnPlayerText(playerid, text[]) { new lowerText[144]; for (new i = 0; i < strlen(text); i++) { switch (text[i]) { case 'A'..'Z': lowerText[i] = text[i] + 32; case 'Ç': lowerText[i] = 'ç'; case 'Ğ': lowerText[i] = 'ğ'; case 'İ': lowerText[i] = 'i'; case 'Ö': lowerText[i] = 'ö'; case 'Ş': lowerText[i] = 'ş'; case 'Ü': lowerText[i] = 'ü'; default: lowerText[i] = text[i]; } } lowerText[strlen(text)] = '\0'; SendPlayerMessageToAll(playerid, lowerText); return 0; }
Açıklıyoruz:
- SA-MP sunucusunda oyuncu mesajlarındaki büyük harfleri küçük harfe dönüştürür.
- Okunabilirliği artırarak sohbeti daha düzenli hale getirir.
- Türkçe karakterleri (Ç, İ, Ş, Ü, vb.) doğru şekilde işler.
- OnPlayerText fonksiyonu ile entegre çalışır.
- Mesajların profesyonel ve düzgün görünmesini sağlar.
- Orijinal mesajları engelleyerek sadece dönüşüm yapılmış haliyle gönderir.