Quote (OKStyle™)
// Вариант 1 Вот вам решение от небезызвестной в определённой среде девушки Sandra: Замените функцию OnPlayerText на следующую (если она у вас пустая): Codepublic OnPlayerText(playerid, text[]) { for(new i; i<strlen(text); i++) { if (text[i] > 64 && text[i] < 91) text[i] += 32; } SendPlayerMessageToAll(playerid, text); return 0; } // Вариант 2 Code#define UpperToLower(%1) for ( new ToLowerChar; ToLowerChar < strlen( %1 ); ToLowerChar ++ ) if ( %1[ ToLowerChar ] > 64 && %1[ ToLowerChar ] < 91 ) %1[ ToLowerChar ] += 32 public OnPlayerText(playerid, text[]) { UpperToLower(text); return 1; } // Вариант 3 (работоспособность не гарантируется) Codefor(new TextCheck = 0; TextCheck < strlen(text); TextCheck++) { #define BigLetter "A"||"B"||"C" ..... new SmallLetter[][] = {'a', 'b', 'c', 'd'....}; // now we hold all the text in the balls if(strfind(TextCheck, BigLetter, true) == 0) for(new Replace = 0; Replace < strlen(text); Replace++) if(Replace > TextCheck && Replace < TextCheck) text[Replace] = SmallLetter; return true; }
Подскажите как сделать чтобы и с русской раскладкой он работал? Работает все норм, но токо с англ. буквами