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: Rammstein - 2012. március 16. - 18:25:28

Cím: ZCMD-ben lehetséges?
Írta: Rammstein - 2012. március 16. - 18:25:28
Üdv, azzal a kérdéssel fordulnék hozzátok, hogy lehetséges e ZCMD-ben egy parancsnak több \"nevet\" adni, erre gondolok:

if(strcmp(cmd, \"/aaaaaa\", true) == 0 || strcmp(cmd, \"/aaaaa2\", true) == 0)


lehetséges e? az én elképzelésem ez:


CMD:xd(playerid, params || xdd(playerid, params)


nem tudom, hogy lehetne megoldani, ezért kérném a segítségeteket


Stuntzor
Cím: ZCMD-ben lehetséges?
Írta: Gabor.. - 2012. március 16. - 18:27:55
CMD:xd(playerid, params[]) || cmd_xdd(playerid, params[])

 Azthiszem így
Cím: ZCMD-ben lehetséges?
Írta: 1ST_Chr - 2012. március 16. - 18:30:25
Tess ezt a kódot régebben láttam valahol, nem én csináltam. :D
 

#define Detour<%1,%2>; CMD:%1(playerid,params[])return cmd_%2(playerid,params);
Használat:
Detour<újparancs,régiparancs>;
azaz
Detour<aaa2,aaa>;

 
És ha azt írod be hogy /aaa2 akkor a /aaa játszódik le.
Cím: ZCMD-ben lehetséges?
Írta: dexi - 2012. március 16. - 18:31:00
CMD:aaa( playerid, params[] )
{
        return cmd_aaa2( playerid, params );
}
CMD:aaa2( playerid, params[] )
{
       return 1;
}

 
Így a /aaa ugyanazt végzi el mint a /aaa2
Cím: ZCMD-ben lehetséges?
Írta: Gabor.. - 2012. március 16. - 18:34:38
CMD:bla(playerid,params[]) cmd_blaaa(playerid,params);
CMD:blabla(playerid,params[])
{
   // Függvények
    return 1;
}
Cím: ZCMD-ben lehetséges?
Írta: 1ST_Chr - 2012. március 16. - 18:35:22
Idézetet írta: Gabor.. date=1331919278\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"18604\" data-ipsquote-contentclass=\"forums_Topic

CMD:bla(playerid,params[]) blaaa(playerid,params);
CMD:blabla(playerid,params[])
{
   // Függvények
    return 1;
}

 

Erre olyan hibát fog kapni, hogy nincs visszatérés.
Cím: ZCMD-ben lehetséges?
Írta: Gabor.. - 2012. március 16. - 18:36:43
Jah, tényleg.
Cím: ZCMD-ben lehetséges?
Írta: szabyxxx - 2012. március 16. - 18:52:12
Vagy maradhat strcmp-be, a ZCMD, és az STRCMP megfér egymás mellett, így...
 
CMD:parancs(playerid, params[])
{
SendClientMessage(playerid, 0xFF0606FF, \"Üzenet\");
return 1;
}

 
helyette
[pawn]COMMAND:parancs(playerid, params[])
{
SendClientMessage(playerid, 0xFF0606FF, \"Üzenet\");
return 1;
}[/pawn]
Cím: ZCMD-ben lehetséges?
Írta: Zsolesszka - 2012. március 16. - 18:56:09
Idézetet írta: Fl0rian date=1331919060\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"18604\" data-ipsquote-contentclass=\"forums_Topic

CMD:aaa( playerid, params[] )
{
        return cmd_aaa2( playerid, params );
}
CMD:aaa2( playerid, params[] )
{
       return 1;
}

 
Így a /aaa ugyanazt végzi el mint a /aaa2
 
Leírták a megoldást már.
Cím: ZCMD-ben lehetséges?
Írta: Rammstein - 2012. március 16. - 19:06:18
de közvetlen ugyanolyan mint strcmp-nél nincs? :S (mert én nem tudok róla, amit leírtatok többen, az nem rossz de félreértettétek Gabor 1 válasza viszont reálisnak tûnik, dehát nem tom. :S)

Stuntzor


Cím: ZCMD-ben lehetséges?
Írta: Gabor.. - 2012. március 16. - 19:08:20
CMD:xd(playerid, params[]) || cmd_xdd(playerid, params[])

 Ez? Nemtudom, hogy jó-e, nem teszteltem még ilyet :D
Cím: ZCMD-ben lehetséges?
Írta: szabyxxx - 2012. március 16. - 19:13:26
C:\\Documents and Settings\\xd\\Asztal\\x.pwn(4) : error 029: invalid expression, assumed zero
C:\\Documents and Settings\\xd\\Asztal\\x.pwn(4) : warning 203: symbol is never used: \"cmd_xdd\"
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
1 Error.

 
Ezek Szerint Szted jó?
Cím: ZCMD-ben lehetséges?
Írta: Gabor.. - 2012. március 16. - 19:15:51
Akkor nemjó, más ilyen fajta megoldást nemtudok, csak olyanokat, amiket a többiek írtak
Cím: ZCMD-ben lehetséges?
Írta: Zsolesszka - 2012. március 16. - 19:41:45
Idézetet írta: Nikolaev  シ date=1331921178\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"18604\" data-ipsquote-contentclass=\"forums_Topic
de közvetlen ugyanolyan mint strcmp-nél nincs? :S (mert én nem tudok róla, amit leírtatok többen, az nem rossz de félreértettétek Gabor 1 válasza viszont reálisnak tûnik, dehát nem tom. :S)

Stuntzor



 
Közvetlen olyan nincs.
Csak így:
 

CMD:parancs( playerid, params[ ])
        return cmd_parancslist( playerid, params );
CMD:cmd( playerid, params[ ])
        return cmd_parancslist( playerid, params );
CMD:command( playerid, params[ ])
        return cmd_parancslist( playerid, params );
CMD:vazze( playerid, params[ ])
        return cmd_parancslist( playerid, params );
CMD:parancslist( playerid, params[ ])
{
       SendClientMessage(playerid, -1, \"A parancsok a következõk:\");
       SendClientMessage(playerid, -1, \"tészta\");
       SendClientMessage(playerid, -1, \"bableves\");
       SendClientMessage(playerid, -1, \"Magyaros Pizza\");
       return 1;
}

 
Így 5 parancs beírása után ugyanazt írja a chatbe
/parancs
/cmd
/command
/vazze
/parancslist
Cím: ZCMD-ben lehetséges?
Írta: Rammstein - 2012. március 16. - 19:44:50
Jah, csak hát magyar/angol módot írok, és oda kéne, na mind 1. Köszi, zárok.

Stuntzor