Szerző Téma: ZCMD  (Megtekintve 1369 alkalommal)

ZCMD
« Dátum: 2013. június 26. - 03:31:19 »
+1 Show voters
[(428) : error 029: invalid expression, assumed zero
(428) : error 017: undefined symbol \"cmd_wm\"
(428) : error 029: invalid expression, assumed zero
(428) : fatal error 107: too many error ]

 
Ezt írja de nem értem,hogy miért beírtam,hogy #include <zcmd> de semmi mi a baj?

ZCMD
« Válasz #1 Dátum: 2013. június 26. - 07:14:51 »
0 Show voters
másold be a parancsot is mivel így nem tudunk rájönni..;)

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
ZCMD
« Válasz #2 Dátum: 2013. június 26. - 07:34:45 »
0 Show voters
Bemásolom az én ZCMD.inc fáljomat.. másold ki és frissísd tuti jó lesz.. max ha nem írtad 2x -be az include ZCMD részét..
 
/**********************************
*                                *
*   @Author:      ZeeX           *
*   @Version:     0.3.1          *
*   @Released:    31/10/2009     *
*                                *
**********************************/
#if defined _zcmd_included
#endinput
#endif   
#define _zcmd_included
#define MAX_FUNC_NAME (32)
#define COMMAND:%1(%2)          \\
   forward cmd_%1(%2); \\
   public cmd_%1(%2)      
#define CMD:%1(%2) \\
   COMMAND:%1(%2)
#define command(%1,%2,%3) \\
   COMMAND:%1(%2, %3)     
     
#define cmd(%1,%2,%3) \\
   COMMAND:%1(%2, %3)
#if !defined isnull
#define isnull(%1) \\
      ((!(%1[0])) || (((%1[0]) == \'\\1\') && (!(%1[1]))))
#endif
 
forward OnPlayerCommandReceived(playerid, cmdtext[]);
forward OnPlayerCommandPerformed(playerid, cmdtext[], success);
 
static
bool:zcmd_g_HasOPCS = false,
bool:zcmd_g_HasOPCE = false;
#if defined FILTERSCRIPT
public OnFilterScriptInit()
{
zcmd_g_HasOPCS = funcidx(\"OnPlayerCommandReceived\") != -1;
zcmd_g_HasOPCE = funcidx(\"OnPlayerCommandPerformed\") != -1;
    return CallLocalFunction(\"zcmd_OnFilterScriptInit\", \"\");
}
#if defined _ALS_OnFilterScriptInit
    #undef OnFilterScriptInit
#else
    #define _ALS_OnFilterScriptInit
#endif
#define OnFilterScriptInit zcmd_OnFilterScriptInit
forward zcmd_OnFilterScriptInit();
#else /*not a filterscript*/
public OnGameModeInit()
{
zcmd_g_HasOPCS = funcidx(\"OnPlayerCommandReceived\") != -1;
zcmd_g_HasOPCE = funcidx(\"OnPlayerCommandPerformed\") != -1;
if (funcidx(\"zcmd_OnGameModeInit\") != -1)
{
return CallLocalFunction(\"zcmd_OnGameModeInit\", \"\");
}   
return 1;
}
#if defined _ALS_OnGameModeInit
    #undef OnGameModeInit
#else
    #define _ALS_OnGameModeInit
#endif
#define OnGameModeInit zcmd_OnGameModeInit
forward zcmd_OnGameModeInit();
#endif /*if defined FILTERSCRIPT*/
public OnPlayerCommandText(playerid, cmdtext[])
{
    if (zcmd_g_HasOPCS && !CallLocalFunction(\"OnPlayerCommandReceived\", \"is\", playerid, cmdtext))
    {
        return 1;
    }
    new
        pos,
        funcname[MAX_FUNC_NAME];
    while (cmdtext[++pos] > \' \')
{
funcname[pos-1] = tolower(cmdtext[pos]);
}
format(funcname, sizeof(funcname), \"cmd_%s\", funcname);
    while (cmdtext[pos] == \' \') pos++;
if (!cmdtext[pos])
{
if (zcmd_g_HasOPCE)
{
   return CallLocalFunction(\"OnPlayerCommandPerformed\", \"isi\", playerid, cmdtext, CallLocalFunction(funcname, \"is\", playerid, \"\\1\"));
}
return CallLocalFunction(funcname, \"is\", playerid, \"\\1\");   
}
if (zcmd_g_HasOPCE)
{
return CallLocalFunction(\"OnPlayerCommandPerformed\", \"isi\", playerid, cmdtext, CallLocalFunction(funcname, \"is\", playerid, cmdtext[pos]));
}
return CallLocalFunction(funcname, \"is\", playerid, cmdtext[pos]);
}
#if defined _ALS_OnPlayerCommandText
    #undef OnPlayerCommandText
#else
    #define _ALS_OnPlayerCommandText
#endif
#define OnPlayerCommandText zcmd_OnPlayerCommandText
forward zcmd_OnPlayerCommandText(playerid, cmdtext[]);

ZCMD
« Válasz #3 Dátum: 2013. június 26. - 13:25:41 »
0 Show voters
CMD:wm(playerid, params[])
{
    new pName[MAX_PLAYER_NAME];
    new string[256];
    GetPlayerName(playerid,pName,sizeof(pName));
    format(string,sizeof(string),\"{1e00ff}[TELEPORT]:%s {ff0000}[iD:%d]{09ff00}elteleportált a Sivatagi reptérre(Werdant Maedows   /wm)\",pName,playerid);
    SendClientMessageToAll(0x00ff1eAA,string);
    SetPlayerPos(playerid,402.3122,2530.7114,16.5634);
    SendClientMessage(playerid,0xFFFF00AA,\"Elteleportáltál az elhagyatott reptérre(Werdant Maedows)\");
return 1;
     }

 
Itt van bemásoltam ZyZu frissítettem de nem mûködik :(
« Utoljára szerkesztve: 2013. június 26. - 15:06:41 írta balazs555 »

xD1999

  • Vendég
ZCMD
« Válasz #4 Dátum: 2013. június 26. - 19:01:04 »
0 Show voters
Nálam is ez volt a baj valószinüleg elõtte dialog van + másold be az elõtte lévõ és az utánna lávõ sorokat is lehet ott nincs }
nálam az volt a baj hogy az elõtte levõbe nem volt } zárás csak 1 el kevesebb próbáld meg!

ZCMD
« Válasz #5 Dátum: 2013. június 26. - 19:12:14 »
0 Show voters
Bocs :D de ebbõl semmit sem értettem :DDDDDD

xD1999

  • Vendég
ZCMD
« Válasz #6 Dátum: 2013. június 26. - 19:37:53 »
+1 Show voters
Figy a cmd parancsokat a mód végére rakjuk nem on player command után vagy mi után!

ZCMD
« Válasz #7 Dátum: 2013. június 26. - 19:38:24 »
0 Show voters
Ok megpróbálom :D

Dupla hozzászólás automatikusan összefûzve. ( 2013. június 26. - 19:51:38 )

Köszönöm :D
« Utoljára szerkesztve: 2013. június 26. - 19:51:38 írta balazs555 »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal