Advertisement
Guest User

Untitled

a guest
Sep 29th, 2011
371
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.32 KB | None | 0 0
  1. #include <a_samp>
  2. #define COLOR_DARKRED 0xAA3333AA
  3. #define COLOR_YELLOW 0xFFFF00AA
  4. #define COLOR_GREEN 0x33AA33AA
  5. #define COLOR_ORANGE 0xFF9900AA
  6. #define COLOR_WHITE 0xFFFFFFFF
  7. #define COLOR_RED 0xFF0000AA
  8. #define COLOR_LIGHTBLUE 0x33CCFFAA
  9. #define COLOR_SYSTEM 0xEFEFF7AA
  10. #define COLOR_BLUE 0x0000BBAA
  11. forward MoneyShip();
  12. new MoneyShipTime = 1;
  13. new MoneyShipMoney = 100;
  14. new MoneyShipOn;
  15. new MoneyShipTimer;
  16. public OnPlayerCommandText(playerid, cmdtext[])
  17. {
  18. new cmd[256], idx;
  19. cmd = strtok(cmdtext, idx);
  20. if(strcmp(cmd, "/moneyship", true) == 0 || strcmp(cmd, "/ms", true) == 0)
  21. {
  22. new tmp[256];
  23. tmp = strtok(cmdtext, idx);
  24. if(!strlen(tmp))
  25. {
  26. SendClientMessage(playerid, COLOR_ORANGE, "~~~~~~~~~~~~ñôéðú ëñó îú÷ãîú~~~~~~~~~~~~~");
  27. SendClientMessage(playerid, COLOR_ORANGE, "~Admins~: /MoneyShip [TIMEr / MONey / STArt / CLOse / RESet]");
  28. SendClientMessage(playerid, COLOR_ORANGE, "~Players~: /MoneyShip [MoneyCheck / TimerCheck / CREits]");
  29. SendClientMessage(playerid, COLOR_ORANGE, "~~~~~~~~~~~~omer5198 äîòøëú ðáðúä òì éãé~~~~~~~~~~~~~");
  30. return 1;
  31. }
  32. //________________________________________________________________
  33. if(!strcmp(tmp, "timer", true) || !strcmp(tmp, "time", true))
  34. {
  35. if(IsPlayerAdmin(playerid))
  36. {
  37. tmp = strtok(cmdtext, idx);
  38. if(!strlen(tmp))
  39. {
  40. SendClientMessage(playerid, COLOR_RED, "Timer = [1 - 60]");
  41. SendClientMessage(playerid, COLOR_RED, "äô÷åãä úùðä àú ëîåú äùðéåú ùéòáøå òã ùäñôéðä úéúï àú äëñó äðáçø");
  42. return 1;
  43. }
  44. new timer;
  45. timer = strval(tmp);
  46. if(timer > 60 || timer < 1) return SendClientMessage(playerid, COLOR_RED, "Timer = [1-60]");
  47. KillTimer(MoneyShipTimer);
  48. MoneyShipTime = timer;
  49. MoneyShipTimer = SetTimer("MoneyShip", MoneyShipTime*1000, true);
  50. new string[128];
  51. format(string, sizeof(string), "%d - ëîåú äùðéåú ùéòáøå òã ùäñôéðä úéúï àú äëñó äðáçø ùåðúä òì éãé äîðäì ì", MoneyShipTime);
  52. SendClientMessageToAll(COLOR_RED, string);
  53. }
  54. else return SendClientMessage(playerid, COLOR_RED, "àúä çééá ìäéåú ìôçåú àãîéï øîä 3 áùáéì ìäùúîù áô÷åãä æå");
  55. return 1;
  56. }
  57. //________________________________________________________________
  58. if(!strcmp(tmp, "money", true) || !strcmp(tmp, "mon", true))
  59. {
  60. if(IsPlayerAdmin(playerid))
  61. {
  62. tmp = strtok(cmdtext, idx);
  63. if(!strlen(tmp))
  64. {
  65. SendClientMessage(playerid, COLOR_RED, "Money = [100 - 99,999]");
  66. SendClientMessage(playerid, COLOR_RED, "äô÷åãä úùðä àú ëîåú äëñó ùú÷áì áëì ôòí ùëîåú äùðéåú ùðáçøä úòáåø");
  67. return 1;
  68. }
  69. new money;
  70. money = strval(tmp);
  71. if(money > 99999 || money < 100) return SendClientMessage(playerid, COLOR_RED, "Money = [100 - 99,999]");
  72. MoneyShipMoney = money;
  73. new string[128];
  74. format(string, sizeof(string), "%d - ëîåú äëñó ùú÷áìå áñôéðú äëñó ùåðúä òì éãé äîðäì ì", MoneyShipMoney);
  75. SendClientMessageToAll(COLOR_RED, string);
  76. }
  77. else return SendClientMessage(playerid, COLOR_RED, "àúä çééá ìäéåú ìôçåú àãîéï øîä 3 áùáéì ìäùúîù áô÷åãä æå");
  78. return 1;
  79. }
  80. //________________________________________________________________
  81. if(!strcmp(tmp, "start", true) || !strcmp(tmp, "sta", true))
  82. {
  83. if(IsPlayerAdmin(playerid))
  84. {
  85. if(MoneyShipOn == 1) return SendClientMessage(playerid, COLOR_RED, "ñôéðú äëñó ëáø ôúåçä");
  86. MoneyShipOn = 1;
  87. SendClientMessageToAll(COLOR_RED, "ñôéðú äëñó ðôúçä òì éãé äîðäì");
  88. }
  89. else return SendClientMessage(playerid, COLOR_RED, "àúä çééá ìäéåú ìôçåú àãîéï øîä 3 áùáéì ìäùúîù áô÷åãä æå");
  90. return 1;
  91. }
  92. //________________________________________________________________
  93. if(!strcmp(tmp, "close", true) || !strcmp(tmp, "clo", true))
  94. {
  95. if(IsPlayerAdmin(playerid))
  96. {
  97. if(MoneyShipOn == 0) return SendClientMessage(playerid, COLOR_RED, "ñôéðú äëñó ëáø ñâåøä!");
  98. MoneyShipOn = 0;
  99. SendClientMessageToAll(COLOR_RED, "ñôéðú äëñó ðñâøä òì éãé äîðäì");
  100. }
  101. else return SendClientMessage(playerid, COLOR_RED, "àúä çééá ìäéåú ìôçåú àãîéï øîä 3 áùáéì ìäùúîù áô÷åãä æå");
  102. return 1;
  103. }
  104. //________________________________________________________________
  105. if(!strcmp(tmp, "reset", true) || !strcmp(tmp, "res", true))
  106. {
  107. if(IsPlayerAdmin(playerid))
  108. {
  109. SendClientMessageToAll(COLOR_RED, "ëîåú äëñó åëîåú äùðéåú áñôéðä øåñèå òì éãé äîðäì");
  110. KillTimer(MoneyShipTimer);
  111. MoneyShipTime = 1;
  112. MoneyShipTimer = SetTimer("MoneyShip", MoneyShipTime*1000, true);
  113. MoneyShipMoney = 100;
  114. }
  115. else return SendClientMessage(playerid, COLOR_RED, "àúä çééá ìäéåú ìôçåú øîä 3 áùáéì ìäùúîù áô÷åãä æå");
  116. return 1;
  117. }
  118. //________________________________________________________________
  119. if(!strcmp(tmp, "moneycheck", true) || !strcmp(tmp, "mc", true))
  120. {
  121. new string[128];
  122. format(string, sizeof(string), "%d ëîåú äëñó ùðéúï ìäøååéç áñôéðú äëñó òëùéå äéà", MoneyShipMoney);
  123. SendClientMessage(playerid, COLOR_SYSTEM, string);
  124. return 1;
  125. }
  126. //________________________________________________________________
  127. if(!strcmp(tmp, "timercheck", true) || !strcmp(tmp, "tc", true))
  128. {
  129. new string[128];
  130. format(string, sizeof(string), "%d ëîåú äùðéåú ùéòáøå òã ùú÷áì àú äëñó äðáçø áñôéðåú äëñó äéà", MoneyShipTime);
  131. SendClientMessage(playerid, COLOR_SYSTEM, string);
  132. return 1;
  133. }
  134. if(!strcmp(tmp, "credits", true) || !strcmp(tmp, "cre", true))
  135. {
  136. SendClientMessage(playerid, COLOR_LIGHTBLUE, "~~~~~~~îòøëú ñôéðú ëñó îú÷ãîú~~~~~~~");
  137. SendClientMessage(playerid, COLOR_ORANGE, "omer5198 äñôéðä úåëðúä òì éãé òåîø");
  138. SendClientMessage(playerid, COLOR_LIGHTBLUE, "~~~~~~~îòøëú ñôéðú ëñó îú÷ãîú~~~~~~~");
  139. return 1;
  140. }
  141. return 1;
  142. }
  143. return 0;
  144. }
  145. public MoneyShip()
  146. {
  147. for(new i = 0; i < MAX_PLAYERS; i++)
  148. {
  149. new Float:x, Float:y, Float:z;
  150. GetPlayerPos(i, x, y, z);
  151. if(MoneyShipOn == 1 && x < 2005.4391 && x > 1995.4893 && y > 1518.1046 && y < 1570.3545 && z > 13.5859 && z < 44.6498)GivePlayerMoney(i, MoneyShipMoney);
  152. }
  153. return 1;
  154. }
  155. strtok(const string[], &index)
  156. {
  157. new length = strlen(string);
  158. while ((index < length) && (string[index] <= ' '))
  159. {
  160. index++;
  161. }
  162.  
  163. new offset = index;
  164. new result[20];
  165. while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
  166. {
  167. result[index - offset] = string[index];
  168. index++;
  169. }
  170. result[index - offset] = EOS;
  171. return result;
  172. }
  173.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement