Szerző Téma: ZCMD-s help  (Megtekintve 710 alkalommal)

ZCMD-s help
« Dátum: 2013. április 14. - 16:03:44 »
0 Show voters
Nos, ugye van STRCMP-vel az, hogy lehet ilyen ,,összefûzött\" parancskat írni, így hogy:
 
if(strcmp(\"/help\",cmdtext, true, 10) || strcmp(\"/h\", cmdtext, true, 10) == 0)

 
azt hiszem így néz ki, de lényegtelen. Ugyan ezt szeretném ZCMD-vel, megoldható?
« Utoljára szerkesztve: 2013. április 15. - 16:08:15 írta Benceee »

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
ZCMD-s help
« Válasz #1 Dátum: 2013. április 14. - 16:12:16 »
0 Show voters
Nem megoldható ha jól tudom esetleg én még nem láttam hasonlót.. egyébként külön kell létrehozni a parancsot..  :confused:

ZCMD-s help
« Válasz #2 Dátum: 2013. április 14. - 16:17:25 »
0 Show voters
Megoldható! Amint megtalálom nekem hol van adom :)

Nem elérhető Jippy

  • 618
    • Profil megtekintése
ZCMD-s help
« Válasz #3 Dátum: 2013. április 14. - 16:31:50 »
0 Show voters
Megoldható, és ez egyszerû.
Megírod a parancsot ami kell neked, és hozzá szeretnél venni egy másik parancsot.
Az így nézzen ki:
 
CMD:xycxyc(playerid, params[]) //  Parancs amivel használni fogod.
{
return cmd_xysd(playerid, params); // Ezzel kéred le a másik parancsot hogy azt a funkciót adja.
}

 
Pl:
 
CMD:try(playerid, params[]) // Ezzel is lehet használni a parancsot.
{
return cmd_proba(playerid, params); // CMD:proba az alap parancsom.
}

 
[mod]Nem egy most regisztrált tag vagy. Illene tudnod, hogy a CODE tagek használata kötelezõ.[/mod]
« Utoljára szerkesztve: 2013. április 15. - 16:08:58 írta Benceee »

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
ZCMD-s help
« Válasz #4 Dátum: 2013. április 15. - 19:54:57 »
0 Show voters
Esetleg ha simán megdupláznád a parancsot?
 

CMD:cmdigy(playerid, params[])
{
SendClientMessage(playerid, COLOR_YELLOW, \"Kiírja ezt.\");
}
CMD:parancsigy(playerid, params[])
{
SendClientMessage(playerid, COLOR_YELLOW, \"Kiírja ezt.\");
}

 
Ugyanaz teljesül, csak más paranccsal. Igen egyszerû, habár nagyon sok parancs esetén ezzel lassulhat a parancs beteljesedése. De nem hiszem, hogy lassabb lenne, nincs annyi parancsod valószínûleg.

Nem elérhető kos

  • 292
    • Profil megtekintése
ZCMD-s help
« Válasz #5 Dátum: 2013. április 16. - 00:35:55 »
+2 Show voters
Fontos az STRCMP és a zcmd nem férnek meg egymás mellet!
A zcmdhez hozzá tartozik az sscanf is egyben... + objectek dynamicban több lehet emiatt :)
 

CMD:help(playerid, params[])
{
        //blablabla
return 1;
}
///fontos a /h parancshoz nem kell semmi elég a /help hez írnod az adatokat ha /h parancsot írja úgy érzékeli mintha /help -et írt volna!!
CMD:h(playerid, params[])
{
return cmd_help(playerid, params);
}

 
És nem nem terheli még sok parancsnál sem, ha így van csinálva, de lehet ennél egyszerûbben is, de azt csak kevesen tudják errõl :)

ZCMD-s help
« Válasz #6 Dátum: 2013. április 16. - 06:40:54 »
0 Show voters
Rendben, köszönöm... Ma délután letesztelem.

Dupla hozzászólás automatikusan összefûzve. ( 2013. április 16. - 18:12:08 )

Remekül mûködik, köszönöm.
« Utoljára szerkesztve: 2013. április 16. - 18:12:08 írta ppatrik2012 »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal