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.
