Advertisement
Guest User

TDRRozz

a guest
Feb 5th, 2008
1,381
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.03 KB | None | 0 0
  1. #include <a_samp>
  2. new Army[MAX_PLAYERS];
  3. new Cop[MAX_PLAYERS];
  4. new Swat[MAX_PLAYERS];
  5. new Ss[MAX_PLAYERS];
  6. new Medic[MAX_PLAYERS];
  7. new WSG[MAX_PLAYERS];
  8. new WEED[MAX_PLAYERS];
  9. new id;
  10. #define dcmd(%1,%2,%3) if (!strcmp((%3)[1], #%1, true, (%2)) && ((((%3)[(%2) + 1] == '\0') && (dcmd_%1(playerid, ""))) || (((%3)[(%2) + 1] == ' ') && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
  11. forward Weed(playerid);
  12. forward WeedTimer(playerid);
  13.  
  14. main()
  15. {
  16. print("\n----------------------------------");
  17. print(" Blank Gamemode by your name here");
  18. print("----------------------------------\n");
  19. }
  20.  
  21. public OnGameModeInit()
  22. {
  23. // Don't use these lines if it's a filterscript
  24. SetGameModeText("Blank Script");
  25. return 1;
  26. }
  27.  
  28. public OnGameModeExit()
  29. {
  30. return 1;
  31. }
  32.  
  33. public OnPlayerRequestClass(playerid, classid)
  34. {
  35. SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
  36. SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
  37. SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
  38. return 1;
  39. }
  40.  
  41. public OnPlayerRequestSpawn(playerid)
  42. {
  43. return 1;
  44. }
  45.  
  46. public OnPlayerConnect(playerid)
  47. {
  48. Army[playerid] = 0;
  49. Swat[playerid] = 0;
  50. Cop[playerid] = 0;
  51. Ss[playerid] = 0;
  52. WSG[playerid] = 0;
  53. Medic[playerid] = 0;
  54. return 1;
  55. }
  56.  
  57. public OnPlayerDisconnect(playerid, reason)
  58. {
  59. Army[playerid] = 0;
  60. Swat[playerid] = 0;
  61. Cop[playerid] = 0;
  62. Ss[playerid] = 0;
  63. WSG[playerid] = 0;
  64. Medic[playerid] = 0;
  65. WEED[playerid] = 0;
  66. return 1;
  67. }
  68.  
  69. public OnPlayerSpawn(playerid)
  70. {
  71. return 1;
  72. }
  73.  
  74. public OnPlayerDeath(playerid, killerid, reason)
  75. {
  76. return 1;
  77. }
  78. public Weed(playerid)
  79. {
  80. if(WEED[playerid] == 1)
  81. {
  82. new string[265];
  83. new pName[24];
  84. GetPlayerName(playerid,"pName",sizeof(pName));
  85. format(string,sizeof(string),"SERVER: %s is high because he smoked weed!",pName);
  86. SetPlayerWantedLevel(id,1);
  87. SetTimer("WeedTimer",20000,0);
  88. SendClientMessageToAll(0x00FF00AA,string);
  89. }
  90. else
  91. {
  92. SendClientMessage(playerid,0x00FF00AA,"SERVER:You dont have any weed!");
  93. }
  94. return 1;
  95. }
  96. public WeedTimer(playerid)
  97. {
  98. SetPlayerWantedLevel(id,0);
  99. return 1;
  100. }
  101. public OnPlayerCommandText(playerid, cmdtext[])
  102. {
  103. dcmd(sell,4,cmdtext);
  104. dcmd(heal,4,cmdtext);
  105. dcmd(wanted,6,cmdtext);
  106. dcmd(jail,4,cmdtext);
  107. dcmd(hq,2,cmdtext);
  108. if (strcmp("/armylolz0r", cmdtext, true, 10) == 0)
  109. {
  110. Army[playerid] = 1;
  111. SendClientMessage(playerid,0x00FF00AA,"General:Welcome to the army soldier!");
  112. return 1;
  113. }
  114. if (strcmp("/smoke", cmdtext, true, 10) == 0)
  115. {
  116. if(WEED[playerid] == 1)
  117. {
  118. Weed(playerid);
  119. }
  120. return 1;
  121. }
  122. if (strcmp("/swatz0r", cmdtext, true, 10) == 0)
  123. {
  124. Swat[playerid] = 1;
  125. SendClientMessage(playerid,0x00FF00AA,"Police Cheif:Welcome to the S.W.A.T Team");
  126. return 1;
  127. }
  128. if (strcmp("/suxpolice", cmdtext, true, 10) == 0)
  129. {
  130. Cop[playerid] = 1;
  131. SendClientMessage(playerid,0x00FF00AA,"Police Cheif:Welcome to the Police Force");
  132. return 1;
  133. }
  134. if (strcmp("/sslol?", cmdtext, true, 10) == 0)
  135. {
  136. Ss[playerid] = 1;
  137. SendClientMessage(playerid,0x00FF00AA,"Police Cheif:Welcome to the Police Force");
  138. return 1;
  139. }
  140. if (strcmp("/helpzor!", cmdtext, true, 10) == 0)
  141. {
  142. Medic[playerid] = 1;
  143. SendClientMessage(playerid,0x00FF00AA,"Hospital:Welcome to the The Job!");
  144. return 1;
  145. }
  146. if (strcmp("/WEEEED!", cmdtext, true, 10) == 0)
  147. {
  148. WSG[playerid] = 1;
  149. SendClientMessage(playerid,0x00FF00AA,"Rider:Welcome to the family!");
  150. return 1;
  151. }
  152. return 0;
  153. }
  154. dcmd_sell(playerid, params[])
  155. {
  156. if (strlen(params))
  157. {
  158. id = strval(params[0]);
  159. if (IsPlayerConnected(id))
  160. {
  161. if(WSG[playerid] == 1)
  162. {
  163. if(WEED[id] == 0)
  164. {
  165. WEED[id] = 1;
  166. new strings[265];
  167. new pName[24];
  168. GetPlayerName(playerid,"pName",sizeof(pName));
  169. format(strings,sizeof(strings),"WSG:You buyed weed from %s,do /smoke to smoke!",pName);
  170. SendClientMessage(playerid,0x00FF00AA,strings);
  171. }
  172. else
  173. {
  174. SendClientMessage(id,0x00FF00AA,"SERVER:Alreally have weed!");
  175. }
  176. }
  177. else
  178. {
  179. SendClientMessage(playerid,0x00FF00AA,"SERVER:You dont have permission to this command!");
  180. }
  181. }
  182. else
  183. {
  184. SendClientMessage(playerid, 0xFF0000AA, "Player not found");
  185. }
  186. }
  187. else
  188. {
  189. SendClientMessage(playerid, 0xFF0000AA, "SERVER:Usage /sell [ID]");
  190. }
  191. return 1;
  192. }
  193. dcmd_heal(playerid, params[])
  194. {
  195. if (strlen(params))
  196. {
  197. id = strval(params[0]);
  198. if (IsPlayerConnected(id))
  199. {
  200. if(Medic[playerid] == 1)
  201. {
  202. SetPlayerHealth(id,100);
  203. new pName[24];
  204. new string[265];
  205. GetPlayerName(playerid,"pName",sizeof(pName));
  206. format(string,sizeof(string),"MEDIC:You got healed by Medic %s",pName);
  207. SendClientMessage(id,0x00FF00AA,string);
  208. }
  209. else
  210. {
  211. SendClientMessage(playerid,0x00FF00AA,"SERVER:You dont have permission to this command!");
  212. }
  213. }
  214. else
  215. {
  216. SendClientMessage(playerid, 0xFF0000AA, "Player not found");
  217. }
  218. }
  219. else
  220. {
  221. SendClientMessage(playerid, 0xFF0000AA, "SERVER:Usage /heal [ID]");
  222. }
  223. return 1;
  224. }
  225. dcmd_wanted(playerid, params[])
  226. {
  227. if (strlen(params))
  228. {
  229. new lvl;
  230. id = strval(params[0]);
  231. lvl = strval(params[1]);
  232. if (IsPlayerConnected(playerid))
  233. {
  234. if(Army[playerid] == 1 || Swat[playerid] == 1 || Cop[playerid] == 1 || Ss[playerid] == 1)
  235. {
  236. SetPlayerWantedLevel(id,lvl);
  237. }
  238. else
  239. {
  240. SendClientMessage(playerid,0x00FF00AA,"SERVER:You dont have permission to this command!");
  241. }
  242. }
  243. else
  244. {
  245. SendClientMessage(playerid, 0xFF0000AA, "Player not found");
  246. }
  247. }
  248. else
  249. {
  250. SendClientMessage(playerid, 0xFF0000AA, "SERVER:Usage /hq");
  251. }
  252. return 1;
  253. }
  254. dcmd_hq(playerid, params[])
  255. {
  256. if (strlen(params))
  257. {
  258. if (IsPlayerConnected(playerid))
  259. {
  260. if(Army[playerid] == 1)
  261. {
  262. SetPlayerPos(playerid,0,0,0);
  263. }
  264. else if(Swat[playerid] == 1)
  265. {
  266. SetPlayerPos(playerid,1,1,1);
  267. }
  268. }
  269. else
  270. {
  271. SendClientMessage(playerid, 0xFF0000AA, "Player not found");
  272. }
  273. }
  274. else
  275. {
  276. SendClientMessage(playerid, 0xFF0000AA, "SERVER:Usage /hq");
  277. }
  278. return 1;
  279. }
  280.  
  281. dcmd_jail(playerid, params[])
  282. {
  283. if (strlen(params))
  284. {
  285. new time;
  286. id = strval(params[0]);
  287. time = strval(params[1]);
  288. if (IsPlayerConnected(id))
  289. {
  290. if(Army[playerid] == 1 || Swat[playerid] == 1 || Cop[playerid] == 1 || Ss[playerid] == 1)
  291. {
  292. new Float:x;
  293. new Float:y;
  294. new Float:z;
  295. new string[265];
  296. GetPlayerPos(playerid,Float:x,Float:y,Float:z);
  297. SetPlayerPos(id,Float:x,Float:y,Float:z);
  298. SetTimer("jail",time+000,0);
  299. format(string,sizeof(string),"Jail:You got jailed for %s ",time);
  300. SendClientMessage(id,0x00FF00AA,string);
  301. }
  302. else
  303. {
  304. SendClientMessage(playerid,0xFF0000AA,"You dont have permission for this commands");
  305. }
  306. }
  307. else
  308. {
  309. SendClientMessage(playerid, 0xFF0000AA, "Player not found");
  310. }
  311. }
  312. else
  313. {
  314. SendClientMessage(playerid, 0xFF0000AA, "Usage: \"/jail <playerid>\" and tytpe in minisecs,ex: /jail 1 1,it jail for 1 sek");
  315. }
  316. return 1;
  317. }
  318.  
  319.  
  320.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement