Szerző Téma: ZCMD-ben lehetséges?  (Megtekintve 1153 alkalommal)

Rammstein

  • Vendég
ZCMD-ben lehetséges?
« Dátum: 2012. március 16. - 18:25:28 »
0 Show voters
Ü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

Nem elérhető Gabor..

  • 1883
  • Gabor..
    • Profil megtekintése
ZCMD-ben lehetséges?
« Válasz #1 Dátum: 2012. március 16. - 18:27:55 »
0 Show voters
CMD:xd(playerid, params[]) || cmd_xdd(playerid, params[])

 Azthiszem így

ZCMD-ben lehetséges?
« Válasz #2 Dátum: 2012. március 16. - 18:30:25 »
0 Show voters
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.

dexi

  • Vendég
ZCMD-ben lehetséges?
« Válasz #3 Dátum: 2012. március 16. - 18:31:00 »
0 Show voters
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

Nem elérhető Gabor..

  • 1883
  • Gabor..
    • Profil megtekintése
ZCMD-ben lehetséges?
« Válasz #4 Dátum: 2012. március 16. - 18:34:38 »
0 Show voters
CMD:bla(playerid,params[]) cmd_blaaa(playerid,params);
CMD:blabla(playerid,params[])
{
   // Függvények
    return 1;
}

ZCMD-ben lehetséges?
« Válasz #5 Dátum: 2012. március 16. - 18:35:22 »
0 Show voters
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.

Nem elérhető Gabor..

  • 1883
  • Gabor..
    • Profil megtekintése
ZCMD-ben lehetséges?
« Válasz #6 Dátum: 2012. március 16. - 18:36:43 »
0 Show voters
Jah, tényleg.

ZCMD-ben lehetséges?
« Válasz #7 Dátum: 2012. március 16. - 18:52:12 »
0 Show voters
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]

ZCMD-ben lehetséges?
« Válasz #8 Dátum: 2012. március 16. - 18:56:09 »
0 Show voters
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.

Rammstein

  • Vendég
ZCMD-ben lehetséges?
« Válasz #9 Dátum: 2012. március 16. - 19:06:18 »
0 Show voters
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



Nem elérhető Gabor..

  • 1883
  • Gabor..
    • Profil megtekintése
ZCMD-ben lehetséges?
« Válasz #10 Dátum: 2012. március 16. - 19:08:20 »
0 Show voters
CMD:xd(playerid, params[]) || cmd_xdd(playerid, params[])

 Ez? Nemtudom, hogy jó-e, nem teszteltem még ilyet :D

ZCMD-ben lehetséges?
« Válasz #11 Dátum: 2012. március 16. - 19:13:26 »
0 Show voters
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ó?

Nem elérhető Gabor..

  • 1883
  • Gabor..
    • Profil megtekintése
ZCMD-ben lehetséges?
« Válasz #12 Dátum: 2012. március 16. - 19:15:51 »
0 Show voters
Akkor nemjó, más ilyen fajta megoldást nemtudok, csak olyanokat, amiket a többiek írtak

ZCMD-ben lehetséges?
« Válasz #13 Dátum: 2012. március 16. - 19:41:45 »
0 Show voters
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

Rammstein

  • Vendég
ZCMD-ben lehetséges?
« Válasz #14 Dátum: 2012. március 16. - 19:44:50 »
0 Show voters
Jah, csak hát magyar/angol módot írok, és oda kéne, na mind 1. Köszi, zárok.

Stuntzor

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal