Szerző Téma: Ékezetes parancsok.  (Megtekintve 917 alkalommal)

Ékezetes parancsok.
« Dátum: 2015. Október 20. - 07:53:41 »
0
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.

Nem elérhető Pedró

  • 3341
  • 2014 © Az év Szkriptere
    • Profil megtekintése
Ékezetes parancsok.
« Válasz #1 Dátum: 2015. Október 20. - 11:04:12 »
0
Mutasd a megoldásod.

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Ékezetes parancsok.
« Válasz #2 Dátum: 2015. Október 20. - 11:45:14 »
0
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;
}

Ékezetes parancsok.
« Válasz #3 Dátum: 2015. Október 20. - 19:21:01 »
0
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 )

Ékezetes parancsok.
« Válasz #4 Dátum: 2015. Október 20. - 19:22:27 »
0
Azt a részt ahol megnézi a Sört...

Ékezetes parancsok.
« Válasz #5 Dátum: 2015. Október 20. - 19:26:48 »
0
Nem értem.
A parancs érdekel?
 
else if(!strcmp(give, \"sor\", true))
« Utoljára szerkesztve: 2015. Október 20. - 19:38:03 írta JamesRamsey »

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Ékezetes parancsok.
« Válasz #6 Dátum: 2015. Október 20. - 19:52:15 »
0
else if(!strcmp(give, \"sor\", true) || !strcmp(give, \"sör\", true))
szerintem ezt csak így lehet.

Ékezetes parancsok.
« Válasz #7 Dátum: 2015. Október 20. - 19:55:07 »
0
Valóban, nemrég próbáltam így és nem volt jó. Most jó lett, köszönöm :D

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal