stev212

Untitled

Apr 1st, 2015
316
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.73 KB | None | 0 0
  1. #include < a_samp >
  2.  
  3. #if defined _Included_Scmd
  4. #endinput
  5. #else
  6. #define _Included_Scmd
  7. #endif
  8.  
  9. #define SCMD:%0(%1) \
  10. forward cmd_%0(%1); \
  11. public cmd_%0(%1)
  12. #define CMD:%0(%1) SCMD:%0(%1)
  13. #define COMMAND:%0(%1) SCMD:%0(%1)
  14.  
  15. public OnPlayerCommandText(playerid, cmdtext[])
  16. {
  17. new pos, funcname[(32)];
  18. while(cmdtext[++pos] > ' ')
  19. {
  20. funcname[pos-1] = tolower(cmdtext[pos]);
  21. }
  22. format(funcname, sizeof funcname, "cmd_%s",funcname);
  23. while(cmdtext[pos] == ' ') pos++;
  24. if(!cmdtext[pos])
  25. {
  26. return CallLocalFunction(funcname, "i", playerid);
  27. }
  28. return CallLocalFunction(funcname, "i", playerid);
  29. }
  30. //Exmaple command:
  31. SCMD:test(playerid)
  32. {
  33. GivePlayerMoney(playerid, 25000);
  34. return true;
  35. }
Advertisement
Add Comment
Please, Sign In to add comment