Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #define MCMD_MAX_CMD_LEN (32)
- #define MCMD_MAX_CMD_PARAM_LEN (50)
- #define MCMD:%0(%1,%2) \
- forward M%0@mcmd(%1,%2); \
- public M%0@mcmd(%1,%2)
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- new i, len = strlen(cmdtext);
- while( i < len ) {
- if( cmdtext[i] == ' ' )
- {
- //-------------->
- new outPut[MCMD_MAX_CMD_PARAM_LEN],
- function[MCMD_MAX_CMD_LEN];
- //
- strmid(outPut, cmdtext, i, len);
- cmdtext[i] = EOS,
- cmdtext[0] = 'M';
- format( function, MCMD_MAX_CMD_LEN, "%s@mcmd", cmdtext );
- return CallLocalFunction( function, "ds", playerid, outPut );
- }
- if( i == ( len - 1 ) )
- {
- cmdtext[0] = 'M';
- return CallLocalFunction( cmdtext, "ds", playerid, "" );
- }
- i++; }
- return 0;
- }
- MCMD:teste(playerid, params[])
- {
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement