Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /******************************************************************************\
- | |
- | [Include] - Processador de comandos |
- | By Jeffrey_Hatrix |
- | Special thanks to: SlashPT for speed ideas |
- | |
- \******************************************************************************/
- // JCMD Fast and simple, enjoy.
- #if !defined MAX_CMD_PARAMS
- #define MAX_CMD_PARAMS 256
- #endif
- #define newCmd:%1(%2) \
- forward @%1(%2); \
- public @%1(%2)
- #define newCommand:%1(%2) \
- newCmd:%1(%2)
- #define CMD:%1(%2) newCmd:%1(%2)
- static c_sys_cmd[MAX_CMD_PARAMS], c_sys_loop;
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- c_sys_loop = strfind((cmdtext[0] = 0x40 ,cmdtext), "\x20" );
- c_sys_cmd [0] = '\0';
- if(c_sys_loop != -1)
- {
- if(cmdtext[c_sys_loop+1] == '\0')
- {
- cmdtext[c_sys_loop] = '\0';
- return (CallLocalFunction(cmdtext, "is", playerid, "\1") == -1) ? (0) : (1);
- }
- strmid(c_sys_cmd, cmdtext, 0, MAX_CMD_PARAMS);
- c_sys_cmd[c_sys_loop] = '\0';
- return (CallLocalFunction(c_sys_cmd, "is", playerid, cmdtext[c_sys_loop+1]) == -1) ? (0) : (1);
- }
- else
- {
- return (CallLocalFunction(cmdtext, "is", playerid, "\1") == -1) ? (0) : (1);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment