GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: JamesRamsey - 2015. Október 20. - 07:53:41

Cím: Ékezetes parancsok.
Írta: JamesRamsey - 2015. Október 20. - 07:53:41
Sziasztok, ZCMD-vel megcsináltam, hogy ha ékezetes betűt írok akkor tudja kezelni azt, ergo lefut úgy is a parancs.
Viszont, akadt némi probléma, vázolom.
Ugye maga a parancs úgy szerepel, hogy \'/atad\' viszont ha úgy írom, hogy \'/átad\' akkor is működik, ezzel nincs is gond.
A problémám:
/átad [kinek] [mit] [mennyit] - Ha beírom, hogy /átad 1(ez ugye az ID) sör 1
Akkor a parancs már nem is működik, ha átad 1 sor 1-et írok akkor jó.
Megoldás? Előre is köszi.
Cím: Ékezetes parancsok.
Írta: Pedró - 2015. Október 20. - 11:04:12
Mutasd a megoldásod.
Cím: Ékezetes parancsok.
Írta: Flash - 2015. Október 20. - 11:45:14
Erre nem egy ember írt megoldást.
ZCMD.inc legalján a replaceaccent erre cseréld:
 
stock replaceaccent(ch)
{
        switch(ch)
        {
                case \'á\': return \'a\';
                case \'é\': return \'e\';
                case \'í\': return \'i\';
                case \'ó\',\'ö\',\'õ\': return \'o\';
                case \'ú\',\'ü\',\'û\': return \'u\';
        }
        return ch;
}
Cím: Ékezetes parancsok.
Írta: JamesRamsey - 2015. Október 20. - 19:21:01
Ez van bent nekem is, viszont mint ahogy már írtam, lépcsőzetes parancsnál nem jó.
Pl.: /éldob fegyver - működik
/éldob fégyver - ez már nem.
(ez csak példa )
Cím: Ékezetes parancsok.
Írta: Fred[HUN] - 2015. Október 20. - 19:22:27
Azt a részt ahol megnézi a Sört...
Cím: Ékezetes parancsok.
Írta: JamesRamsey - 2015. Október 20. - 19:26:48
Nem értem.
A parancs érdekel?
 
else if(!strcmp(give, \"sor\", true))
Cím: Ékezetes parancsok.
Írta: Flash - 2015. Október 20. - 19:52:15
else if(!strcmp(give, \"sor\", true) || !strcmp(give, \"sör\", true))
szerintem ezt csak így lehet.
Cím: Ékezetes parancsok.
Írta: JamesRamsey - 2015. Október 20. - 19:55:07
Valóban, nemrég próbáltam így és nem volt jó. Most jó lett, köszönöm :D