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: ppatrik2012 - 2013. április 14. - 16:03:44

Cím: ZCMD-s help
Írta: ppatrik2012 - 2013. április 14. - 16:03:44
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ó?
Cím: ZCMD-s help
Írta: ZyZu. - 2013. április 14. - 16:12:16
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:
Cím: ZCMD-s help
Írta: [(The_Pro_Kari)] - 2013. április 14. - 16:17:25
Megoldható! Amint megtalálom nekem hol van adom :)
Cím: ZCMD-s help
Írta: Jippy - 2013. április 14. - 16:31:50
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]
Cím: ZCMD-s help
Írta: Dfoglalo - 2013. április 15. - 19:54:57
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.
Cím: ZCMD-s help
Írta: kos - 2013. április 16. - 00:35:55
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 :)
Cím: ZCMD-s help
Írta: ppatrik2012 - 2013. április 16. - 06:40:54
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.