Advertisement
Guest User

Untitled

a guest
May 20th, 2012
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.57 KB | None | 0 0
  1. /*
  2.     RGCMD Command processor
  3.     Copyright (c), RG 2012
  4.     Ver 1.0.0
  5. */
  6.  
  7. #include a_samp
  8.  
  9. #define RGCMD:%0(%1) forward rgcmd_%0(%1); public rgcmd_%0(%1)
  10.  
  11. forward oldOnPlayerCMDText(playerid,cmdtext[]);
  12. public OnPlayerCommandText(playerid,cmdtext[])
  13. {
  14.     new cmd[32], pos = strfind(cmdtext," ",true);
  15.     strmid(cmd,cmdtext,1,pos);
  16.     for(new i = 0, len = strlen(cmd); i < len; i++)
  17.     {
  18.         switch(cmd[i])
  19.         {
  20.             case 'A': cmd[i] =  'a'; case 'B': cmd[i] =  'b'; case 'C': cmd[i] =  'c';
  21.             case 'D': cmd[i] =  'd'; case 'E': cmd[i] =  'e'; case 'F': cmd[i] =  'f';
  22.             case 'G': cmd[i] =  'g'; case 'h': cmd[i] =  'h'; case 'I': cmd[i] =  'i';
  23.             case 'J': cmd[i] =  'j'; case 'K': cmd[i] =  'k'; case 'L': cmd[i] =  'l';
  24.             case 'M': cmd[i] =  'm'; case 'N': cmd[i] =  'n'; case 'O': cmd[i] =  'o';
  25.             case 'P': cmd[i] =  'p'; case 'Q': cmd[i] =  'q'; case 'R': cmd[i] =  'r';
  26.             case 'S': cmd[i] =  's'; case 'T': cmd[i] =  't'; case 'U': cmd[i] =  'u';
  27.             case 'V': cmd[i] =  'v'; case 'W': cmd[i] =  'w'; case 'X': cmd[i] =  'x';
  28.             case 'Y': cmd[i] =  'y'; case 'Z': cmd[i] =  'z';
  29.         }
  30.     }
  31.     strins(cmd,"rgcmd_",0);
  32.     if(pos == -1)
  33.     {
  34.         if(CallLocalFunction(cmd,"ds",playerid, " ")) return 1;
  35.         strins(cmd,"/",0);
  36.         return CallLocalFunction("oldOnPlayerCMDText","ds",playerid,cmdtext);
  37.     }
  38.     new params1[64];
  39.     strmid(params1,cmdtext,pos+1,strlen(cmdtext));
  40.     if(CallLocalFunction(cmd,"ds",playerid, params1)) return 1;
  41.     return CallLocalFunction("oldOnPlayerCMDText","ds",playerid,cmdtext);
  42. }
  43. #define OnPlayerCommandText oldOnPlayerCMDText
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement