Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #tryinclude <a_samp>
- #if defined _drcmd_included
- #endinput
- #endif
- #define _drcmd_included
- #define DRCMD:%1(%2,%3) \
- forward drcmd_%1(%2,%3); \
- public drcmd_%1(%2,%3)
- #define DRCMD_%1(%2,%3) \
- DRCMD:%1(%2,%3)
- #define drcmd(%1,%2,%3) \
- DRCMD:%1(%2,%3)
- #define CMD:%1(%2,%3) \
- DRCMD:%1(%2,%3)
- #define COMMAND:%1(%2,%3) \
- DRCMD:%1(%2,%3)
- #if !defined isnull
- #define isnull(%1) \
- ((!(%1[0])) || (((%1[0]) == '\1') && (!(%1[1]))))
- #endif
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- new
- function[32],
- szokozmeddig = -1;
- while(++szokozmeddig < strlen(cmdtext)) if((cmdtext[szokozmeddig] == ' ')) break;
- strmid(function, cmdtext, 1, szokozmeddig);
- format(function, sizeof(function), "drcmd_%s", function);
- while(cmdtext[szokozmeddig] == ' ') szokozmeddig++;
- if(funcidx(function) != -1)
- {
- if(szokozmeddig == strlen(cmdtext))
- {
- return CallLocalFunction(function, "is", playerid, "\1");
- }
- return CallLocalFunction(function, "is", playerid, cmdtext[szokozmeddig]);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement