Death-Gm

icmd 7

Mar 19th, 2014
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.19 KB | None | 0 0
  1. /*
  2. * --- iCmd 7 ---
  3. * Por Bruno da Silva
  4. * [iPs]TeaM
  5. * mixmusicas.com.br ipsbr.net
  6. * email@ brunodasilva.com
  7. *
  8. */
  9.  
  10. #define retn("%0") init(%0,@,@)
  11.  
  12. #define init(%0,%1) def%0(%1)
  13.  
  14. #define defA(%1) init(%1)+(0x40BF)
  15. #define defB(%1) init(%1)+(0x41BE)
  16. #define defC(%1) init(%1)+(0x42BD)
  17. #define defD(%1) init(%1)+(0x43BC)
  18. #define defE(%1) init(%1)+(0x44BB)
  19. #define defF(%1) init(%1)+(0x45BA)
  20. #define defG(%1) init(%1)+(0x46B9)
  21. #define defH(%1) init(%1)+(0x47B8)
  22. #define defI(%1) init(%1)+(0x48B7)
  23. #define defJ(%1) init(%1)+(0x49B6)
  24. #define defK(%1) init(%1)+(0x4AB5)
  25. #define defe(%1) init(%1)+(25755)
  26. #define deff(%1) init(%1)+(26010)
  27. #define defg(%1) init(%1)+(26265)
  28. #define defq(%1) init(%1)+(28815)
  29. #define defn(%1) init(%1)+(28050)
  30. #define defo(%1) init(%1)+(28305)
  31. #define defp(%1) init(%1)+(28560)
  32. #define defb(%1) init(%1)+(24990)
  33. #define defc(%1) init(%1)+(25245)
  34. #define defd(%1) init(%1)+(25500)
  35. #define defx(%1) init(%1)+(30600)
  36. #define defy(%1) init(%1)+(30855)
  37. #define defz(%1) init(%1)+(31110)
  38. #define defr(%1) init(%1)+(29070)
  39. #define defs(%1) init(%1)+(29325)
  40. #define defh(%1) init(%1)+(26520)
  41. #define defi(%1) init(%1)+(26775)
  42. #define defj(%1) init(%1)+(27030)
  43. #define defk(%1) init(%1)+(27285)
  44. #define defq(%1) init(%1)+(28815)
  45. #define defr(%1) init(%1)+(29070)
  46. #define defs(%1) init(%1)+(29325)
  47. #define defa(%1) init(%1)+(24735)
  48. #define defb(%1) init(%1)+(24990)
  49. #define defc(%1) init(%1)+(25245)
  50. #define defd(%1) init(%1)+(25500)
  51. #define deft(%1) init(%1)+(29580)
  52. #define defu(%1) init(%1)+(29835)
  53. #define defv(%1) init(%1)+(30090)
  54. #define defw(%1) init(%1)+(30345)
  55. #define defx(%1) init(%1)+(30600)
  56. #define defy(%1) init(%1)+(30855)
  57. #define defz(%1) init(%1)+(31110)
  58. #define def0(%1) init(%1)+(12240)
  59. #define defL(%1) init(%1)+(0x4BB4)
  60. #define defM(%1) init(%1)+(0x4CB3)
  61. #define defN(%1) init(%1)+(0x4DB2)
  62. #define defO(%1) init(%1)+(0x4EB1)
  63. #define defP(%1) init(%1)+(0x4FB0)
  64. #define defQ(%1) init(%1)+(0x50AF)
  65. #define defR(%1) init(%1)+(0x51AE)
  66. #define defS(%1) init(%1)+(0x52AD)
  67. #define defT(%1) init(%1)+(0x53AC)
  68. #define defU(%1) init(%1)+(0x54AB)
  69. #define defV(%1) init(%1)+(0x55AA)
  70. #define defW(%1) init(%1)+(0x56A9)
  71. #define defX(%1) init(%1)+(0x57A8)
  72. #define defY(%1) init(%1)+(0x58A7)
  73. #define defZ(%1) init(%1)+(0x59A6)
  74. #define def1(%1) init(%1)+(12495)
  75. #define def2(%1) init(%1)+(12750)
  76. #define def3(%1) init(%1)+(13005)
  77. #define def4(%1) init(%1)+(13260)
  78. #define def5(%1) init(%1)+(13515)
  79. #define def7(%1) init(%1)+(14025)
  80. #define def8(%1) init(%1)+(14280)
  81. #define def9(%1) init(%1)+(14535)
  82. #define defa(%1) init(%1)+(24735)
  83. #define defl(%1) init(%1)+(27540)
  84. #define defm(%1) init(%1)+(27795)
  85. #define defe(%1) init(%1)+(25755)
  86. #define deff(%1) init(%1)+(26010)
  87. #define defg(%1) init(%1)+(26265)
  88. #define defh(%1) init(%1)+(26520)
  89. #define defi(%1) init(%1)+(26775)
  90. #define defj(%1) init(%1)+(27030)
  91. #define def6(%1) init(%1)+(13770)
  92. #define defk(%1) init(%1)+(27285)
  93. #define defl(%1) init(%1)+(27540)
  94. #define defm(%1) init(%1)+(27795)
  95. #define defn(%1) init(%1)+(28050)
  96. #define defo(%1) init(%1)+(28305)
  97. #define defp(%1) init(%1)+(28560)
  98. #define deft(%1) init(%1)+(29580)
  99. #define defu(%1) init(%1)+(29835)
  100. #define defv(%1) init(%1)+(30090)
  101. #define defw(%1) init(%1)+(30345)
  102.  
  103. #define def@(%1) 0
  104.  
  105. #define iscmd retn
  106.  
  107. stock __@cmdvalue, __@loopv;
  108. stock __@param[126];
  109.  
  110. public OnPlayerCommandText( playerid, cmdtext[] ) {
  111.  
  112. __@cmdvalue = 0;
  113. __@loopv = 0;
  114. __@param[0] = EOS;
  115.  
  116. while (cmdtext[++__@loopv] > ' ') {
  117. __@cmdvalue += (0xff * tolower(cmdtext[__@loopv]));
  118. }
  119.  
  120.  
  121.  
  122. while (strlen(cmdtext) > __@loopv && cmdtext[++__@loopv] == ' ') {}
  123.  
  124. if( __@loopv < strlen(cmdtext)) {
  125. format(__@param, 125, "%s", cmdtext[__@loopv]);
  126. }
  127.  
  128. #if defined icmd@___OnPlayerCommandText
  129. return icmd@___OnPlayerCommandText(playerid, __@cmdvalue, __@param);
  130. #else
  131. return 0;
  132. #endif
  133. }
  134.  
  135.  
  136. #if defined _ALS_OnPlayerCommandText
  137. #undef OnPlayerCommandText
  138. #else
  139. #define _ALS_OnPlayerCommandText
  140. #endif
  141. #define OnPlayerCommandText icmd@___OnPlayerCommandText
  142. #if defined icmd@___OnPlayerCommandText
  143. forward icmd@___OnPlayerCommandText(playerid, commandid, params[]);
  144. #endif
Advertisement
Add Comment
Please, Sign In to add comment