Guest User

Untitled

a guest
May 9th, 2010
164
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 0.96 KB | None | 0 0
  1. /*
  2.     ** Autor: ShukaZ
  3.     ** Datum: 06.Mai.2010
  4. */
  5.  
  6. #include <a_samp>
  7. forward scmdOnPlayerCommandText(playerid,cmdtext[]);
  8. #define scmd:%1(%2) \
  9.         forward scmd_%1(%2); \
  10.         public scmd_%1(%2)
  11. public OnPlayerCommandText(playerid, cmdtext[])
  12. {
  13.     new fnd = strfind(cmdtext," ");
  14.     new param[255],cmdstr[48];
  15.     if(fnd!=-1)
  16.     {
  17.         if(strlen(cmdtext[fnd+1]) > 0)
  18.         {
  19.             strmid(param,cmdtext,(fnd+1),strlen(cmdtext));
  20.  
  21.             cmdtext[fnd] = '\0';
  22.             format(cmdstr,sizeof cmdstr,"scmd_%s",cmdtext[1]);
  23.             printf(cmdtext[1]);
  24.             if(funcidx(cmdstr)!=-1)return CallRemoteFunction(cmdstr,"is",playerid,param);
  25.         }
  26.     }
  27.     else
  28.     {
  29.         format(cmdstr,sizeof cmdstr,"scmd_%s",cmdtext[1]);
  30.         printf(cmdtext[1]);
  31.         if(funcidx(cmdstr)!=-1)return CallRemoteFunction(cmdstr,"i",playerid);
  32.     }
  33.     return 0;
  34. }
  35. scmd:test(playerid,params[])
  36. {
  37.     SendClientMessage(playerid,0xFF0000FF,params);
  38.     return 1;
  39. }
  40. #define OnPlayerCommandText scmdOnPlayerCommandText
Advertisement
Add Comment
Please, Sign In to add comment