Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- RGCMD Command processor
- Copyright (c), RG 2012
- Ver 1.0.0
- */
- #include a_samp
- #define RGCMD:%0(%1) forward rgcmd_%0(%1); public rgcmd_%0(%1)
- forward oldOnPlayerCMDText(playerid,cmdtext[]);
- public OnPlayerCommandText(playerid,cmdtext[])
- {
- new cmd[32], pos = strfind(cmdtext," ",true);
- strmid(cmd,cmdtext,1,pos);
- for(new i = 0, len = strlen(cmd); i < len; i++)
- {
- switch(cmd[i])
- {
- case 'A': cmd[i] = 'a'; case 'B': cmd[i] = 'b'; case 'C': cmd[i] = 'c';
- case 'D': cmd[i] = 'd'; case 'E': cmd[i] = 'e'; case 'F': cmd[i] = 'f';
- case 'G': cmd[i] = 'g'; case 'h': cmd[i] = 'h'; case 'I': cmd[i] = 'i';
- case 'J': cmd[i] = 'j'; case 'K': cmd[i] = 'k'; case 'L': cmd[i] = 'l';
- case 'M': cmd[i] = 'm'; case 'N': cmd[i] = 'n'; case 'O': cmd[i] = 'o';
- case 'P': cmd[i] = 'p'; case 'Q': cmd[i] = 'q'; case 'R': cmd[i] = 'r';
- case 'S': cmd[i] = 's'; case 'T': cmd[i] = 't'; case 'U': cmd[i] = 'u';
- case 'V': cmd[i] = 'v'; case 'W': cmd[i] = 'w'; case 'X': cmd[i] = 'x';
- case 'Y': cmd[i] = 'y'; case 'Z': cmd[i] = 'z';
- }
- }
- strins(cmd,"rgcmd_",0);
- if(pos == -1)
- {
- if(CallLocalFunction(cmd,"ds",playerid, " ")) return 1;
- strins(cmd,"/",0);
- return CallLocalFunction("oldOnPlayerCMDText","ds",playerid,cmdtext);
- }
- new params1[64];
- strmid(params1,cmdtext,pos+1,strlen(cmdtext));
- if(CallLocalFunction(cmd,"ds",playerid, params1)) return 1;
- return CallLocalFunction("oldOnPlayerCMDText","ds",playerid,cmdtext);
- }
- #define OnPlayerCommandText oldOnPlayerCMDText
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement