Advertisement
Guest User

Untitled

a guest
Jun 21st, 2013
287
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.19 KB | None | 0 0
  1. // ~~~~~~ CopyRight ~~~~~~ //
  2. /* Du darfst:
  3. - Das Script benutzen
  4. - Das Script Editieren
  5.  
  6. Du darfst nicht:
  7. - Das Script veröffentlichen
  8. - Das Script publiziern
  9. - Das Script verkaufen
  10. - Das Script als deines Ausgeben
  11. - Copy Right umgehen
  12. - Copy Right unwirksam machen
  13. - Copy Right Umschreiben(Editieren)
  14. - Copy Right entfernen
  15. */
  16. // ~~~~~~ CopyRight Ende ~~~~~~ //
  17.  
  18.  
  19. #define FILTERSCRIPT
  20.  
  21. #include <a_samp>
  22. #include <ocmd>
  23. #include <a_players>
  24. #include <sscanf2>
  25. #include <dini>
  26.  
  27. #define DIALOG_ADMINSYSTEM 256
  28. #define DIALOG_BEFEHLE 2567
  29. #define DIALOG_LEVELSETZEN 2568
  30. #define DIALOG_NAMESETZEN 2569
  31. #define DIALOG_FARBESETZEN 2570
  32. #define DIALOG_GIVEGUN 2571
  33. #define DIALOG_RCONBEFEHLE 2572
  34. #define DIALOG_ADMINLOGIN 2573
  35. #define DIALOG_SETADMINPW 2574
  36.  
  37. #define BLAU 0x0087FFFF
  38. #define ROT 0xE10000FF
  39. #define GELB 0xFFE600FF
  40. #define GREEN 0x00FF00FF
  41. #define LILA 0xFF00FFFF
  42.  
  43. #if defined FILTERSCRIPT
  44.  
  45. public OnFilterScriptInit()
  46. {
  47. print("\n--------------------------------------");
  48. print(" Admin System by HellYeah :>");
  49. print("--------------------------------------\n");
  50. return 1;
  51. }
  52.  
  53. public OnFilterScriptExit()
  54. {
  55. return 1;
  56. }
  57.  
  58. #else
  59.  
  60. main()
  61. {
  62. print("\n----------------------------------");
  63. print(" FTW");
  64. print("----------------------------------\n");
  65. }
  66.  
  67.  
  68. #endif
  69.  
  70. ocmd:setadminpasswort(playerid,params[])
  71. {
  72. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,ROT,"Du bist kein RCON Admin");
  73. {
  74. ShowPlayerDialog(playerid,DIALOG_SETADMINPW,DIALOG_STYLE_INPUT,"Admin Passwort","Tippe das Passwort ein","Fertig","Abbrechen");
  75. }
  76. return 1;
  77. }
  78.  
  79. ocmd:adminsystem(playerid,params[])
  80. {
  81. new pID;
  82. if(sscanf(params,"u",pID))return SendClientMessage(playerid,ROT,"/adminsystem [ID]");
  83. ShowPlayerDialog(playerid,DIALOG_ADMINLOGIN,DIALOG_STYLE_INPUT,"Admin Login","","Fertig","Abbrechen");
  84. return 1;
  85. }
  86.  
  87. ocmd:rconadminsystem(playerid,params[])
  88. {
  89. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,ROT,"Du bist kein RCON Admin");
  90. {
  91. ShowPlayerDialog(playerid,DIALOG_RCONBEFEHLE,DIALOG_STYLE_LIST,"RCON AdminSystem by HellYeah","Server Stoppen\nGMX\nReloadBans","Auswählen","Abbrechen");
  92. }
  93. return 1;
  94. }
  95.  
  96.  
  97. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  98. {
  99.  
  100. new pID;
  101. new pIDGeld;
  102. pIDGeld = GetPlayerMoney(pID);
  103. new pName[MAX_PLAYER_NAME];
  104. GetPlayerName(playerid,pName,24);
  105. new Float:GTX,Float:GTY,Float:GTZ;
  106. new string[128];
  107. new pIDName[MAX_PLAYER_NAME];
  108.  
  109. if(dialogid == DIALOG_BEFEHLE && response)
  110. {
  111. switch(listitem)
  112. {
  113. case 0:
  114. {
  115. Ban(pID);
  116. format(string,128,"Administrator %s bannt %s",pName,pIDName);
  117. SendClientMessageToAll(GELB,string);
  118. }
  119. case 1:
  120. {
  121. Kick(pID);
  122. format(string,128,"Administrator %s kickt %s",pName,pIDName);
  123. SendClientMessageToAll(GELB,string);
  124. }
  125. case 2:
  126. {
  127. ResetPlayerWeapons(pID);
  128. SetPlayerPos(pID,197.6661,173.8179,1003.0234);
  129. SetPlayerInterior(pID,3);
  130. format(string,128,"Admin %s sperrt %s ein",pName,pIDName);
  131. SendClientMessageToAll(GELB,string);
  132. }
  133. case 3:
  134. {
  135. GetPlayerPos(pID,GTX,GTY,GTZ);
  136. CreateExplosion(GTX,GTY,GTZ,12,15);
  137. }
  138. case 4:
  139. {
  140. GetPlayerPos(pID,GTX,GTY,GTZ);
  141. SetPlayerPos(playerid,GTX+1,GTY,GTZ);
  142. format(string,128,"Administrator %s portet sich zu %s",pName,pIDName);
  143. SendClientMessageToAll(GELB,string);
  144. }
  145. case 5:
  146. {
  147. GetPlayerPos(playerid,GTX,GTY,GTZ);
  148. SetPlayerPos(pID,GTX+1,GTY,GTZ);
  149. format(string,128,"User %s wird zu Administrator %s geportet",pIDName,pName);
  150. SendClientMessageToAll(GELB,string);
  151. }
  152. case 6:
  153. {
  154. GetPlayerMoney(pID);
  155. format(string,128,"Geld von %s: %s",pIDName,pIDGeld);
  156. SendClientMessage(playerid,GELB,string);
  157. }
  158. case 7:
  159. {
  160. ResetPlayerMoney(pID);
  161. format(string,128,"Du hast das Geld von %s Resettet",pIDName);
  162. SendClientMessage(playerid,GELB,string);
  163. }
  164. case 8:
  165. {
  166. new plrIP[16];
  167. GetPlayerIp(pID,plrIP,sizeof(plrIP));
  168. SendClientMessage(playerid,GELB,plrIP);
  169. }
  170. case 9:
  171. {
  172. ShowPlayerDialog(playerid,DIALOG_LEVELSETZEN,DIALOG_STYLE_INPUT,"Score Setzen","Tippe bitte eine Zahl ein!","Fertig","Abbrechen");
  173. }
  174. case 10:
  175. {
  176. ShowPlayerDialog(playerid,DIALOG_FARBESETZEN,DIALOG_STYLE_LIST,"Farbe Setzen","Blau\nGelb\nRot\nGrün\nLila","Fertig","Abbrechen");
  177. }
  178. case 11:
  179. {
  180. ResetPlayerWeapons(pID);
  181. format(string,128,"Du hast die Waffen von %s Resettet!",pIDName);
  182. SendClientMessage(playerid,GELB,string);
  183. }
  184. case 12:
  185. {
  186. SpawnPlayer(pID);
  187. format(string,128,"Administrator %s Spawnt %s",pName,pIDName);
  188. }
  189. case 13:
  190. {
  191. PlayerSpectatePlayer(playerid,pID,SPECTATE_MODE_NORMAL);
  192. }
  193. case 14:
  194. {
  195. TogglePlayerSpectating(playerid,1);
  196. SpawnPlayer(playerid);
  197. }
  198. case 15:
  199. {
  200. TogglePlayerControllable(pID,1);
  201. }
  202. case 16:
  203. {
  204. TogglePlayerControllable(pID,0);
  205. }
  206. case 17:
  207. {
  208. SetPlayerHealth(pID,100);
  209. }
  210. case 18:
  211. {
  212. SetPlayerArmour(pID,100);
  213. }
  214. case 20:
  215. {
  216. ShowPlayerDialog(playerid,DIALOG_GIVEGUN,DIALOG_STYLE_LIST,"GiveGun Liste","Munition ist immer 120\n\n\nDesert Eagle\nMP5\nUzi\nTec-9\nAK-47\nSchrotflinte\nCombat Schrotflinte\nM4\nMesser\nSniper\nChainsaw\nFallschirm","Auswählen","Abbrechen");
  217. }
  218. }
  219. return 1;
  220. }
  221.  
  222. if(dialogid == DIALOG_LEVELSETZEN && response)
  223. {
  224. new Level = strval(inputtext);
  225. SetPlayerScore(pID,Level);
  226. }
  227.  
  228. if(dialogid == DIALOG_FARBESETZEN && response)
  229. {
  230. switch(listitem)
  231. {
  232. case 0:
  233. {
  234. SetPlayerColor(pID,BLAU);
  235. }
  236. case 1:
  237. {
  238. SetPlayerColor(pID,GELB);
  239. }
  240. case 2:
  241. {
  242. SetPlayerColor(pID,ROT);
  243. }
  244. case 3:
  245. {
  246. SetPlayerColor(pID,GREEN);
  247. }
  248. case 4:
  249. {
  250. SetPlayerColor(pID,LILA);
  251. }
  252. }
  253. }
  254.  
  255. if(dialogid == DIALOG_RCONBEFEHLE && response)
  256. {
  257. switch(listitem)
  258. {
  259. case 0:
  260. {
  261. SendRconCommand("exit");
  262. }
  263. case 1:
  264. {
  265. SendRconCommand("gmx");
  266. }
  267. case 2:
  268. {
  269. SendRconCommand("reloadbans");
  270. }
  271. }
  272. }
  273.  
  274. if(dialogid == DIALOG_ADMINLOGIN && response)
  275. {
  276. new AdminFormat[128];
  277. format(AdminFormat,sizeof AdminFormat,"Admin/Admin.ini");
  278. if(strcmp(inputtext,dini_Get(AdminFormat,"Passwort")) == 0)
  279. {
  280. ShowPlayerDialog(playerid,DIALOG_BEFEHLE,DIALOG_STYLE_LIST,"Befehle des Admin Systems","Bannen\nKicken\nPrison\nGodMode Test\nGoto\nGetHere\nMoney Check\nMoney Resetten\nIP-Check\nScore setzen\nFarbe Setzen\nWaffen Resetten\nPing-Check\nSpawnen\nSpectate\nUnSpectate\nFreezen\nUnfreezen","Auswählen","Abbrechen");
  281. }
  282.  
  283. if(dialogid == DIALOG_SETADMINPW && response)
  284. {
  285. new AdminFormat2[128];
  286. format(AdminFormat2,sizeof AdminFormat2,"Admin/Admin.ini");
  287. {
  288. dini_Set(AdminFormat2,"Passwort",inputtext);
  289. }
  290. }
  291.  
  292. return 1;
  293. }
  294. if(dialogid == DIALOG_GIVEGUN && response)
  295. {
  296. switch(listitem)
  297. {
  298. case 0:
  299. {
  300. }
  301. case 1:
  302. {
  303. GivePlayerWeapon(pID,24,120);
  304. SendClientMessage(pID,GREEN,"Du hast eine Desert Eagle mit 120 Schuss erhalten!");
  305. format(string,128,"Du hast %s eine Desert Eagle mit 120 Schuss gegeben!",pIDName);
  306. SendClientMessage(playerid,GELB,string);
  307. }
  308. case 2:
  309. {
  310. GivePlayerWeapon(pID,29,120);
  311. SendClientMessage(pID,GREEN,"Du hast eine MP5 mit 120 Schuss erhalten!");
  312. format(string,128,"Du hast %s eine MP5 mit 120 Schuss gegeben!",pIDName);
  313. SendClientMessage(playerid,GELB,string);
  314. }
  315. case 3:
  316. {
  317. GivePlayerWeapon(pID,28,120);
  318. SendClientMessage(pID,GREEN,"Du hast eine Uzi mit 120 Schuss erhalten!");
  319. format(string,128,"Du hast %s eine Uzi mit 120 Schuss gegeben!",pIDName);
  320. SendClientMessage(playerid,GELB,string);
  321. }
  322. case 4:
  323. {
  324. GivePlayerWeapon(pID,32,120);
  325. SendClientMessage(pID,GREEN,"Du hast eine Tec-9 mit 120 Schuss erhalten!");
  326. format(string,128,"Du hast %s eine Tec-9 mit 120 Schuss gegeben!",pIDName);
  327. SendClientMessage(playerid,GELB,string);
  328. }
  329. case 5:
  330. {
  331. GivePlayerWeapon(pID,30,120);
  332. SendClientMessage(pID,GREEN,"Du hast eine AK-47 mit 120 Schuss erhalten!");
  333. format(string,128,"Du hast %s eine AK-47 mit 120 Schuss gegeben!",pIDName);
  334. SendClientMessage(playerid,GELB,string);
  335. }
  336. case 6:
  337. {
  338. GivePlayerWeapon(pID,25,120);
  339. SendClientMessage(pID,GREEN,"Du hast eine Schrotflinte mit 120 Schuss erhalten!");
  340. format(string,128,"Du hast %s eine Schrotflinte mit 120 Schuss gegeben!",pIDName);
  341. SendClientMessage(playerid,GELB,string);
  342. }
  343. case 7:
  344. {
  345. GivePlayerWeapon(pID,26,120);
  346. SendClientMessage(pID,GREEN,"Du hast eine Combat Schrotflinte mit 120 Schuss erhalten!");
  347. format(string,128,"Du hast %s eine Combat Schrotflinte mit 120 Schuss gegeben!",pIDName);
  348. SendClientMessage(playerid,GELB,string);
  349. }
  350. case 8:
  351. {
  352. GivePlayerWeapon(pID,31,120);
  353. SendClientMessage(pID,GREEN,"Du hast eine M4 mit 120 Schuss erhalten!");
  354. format(string,128,"Du hast %s eine M4 mit 120 Schuss gegeben!",pIDName);
  355. SendClientMessage(playerid,GELB,string);
  356. }
  357. case 9:
  358. {
  359. GivePlayerWeapon(pID,4,120);
  360. SendClientMessage(pID,GREEN,"Du hast ein Messer erhalten!");
  361. format(string,128,"Du hast %s ein Messer gegeben!",pIDName);
  362. SendClientMessage(playerid,GELB,string);
  363. }
  364. case 10:
  365. {
  366. GivePlayerWeapon(pID,34,120);
  367. SendClientMessage(pID,GREEN,"Du hast eine Sniper mit 120 Schuss erhalten!");
  368. format(string,128,"Du hast %s eine Sniper mit 120 Schuss gegeben!",pIDName);
  369. SendClientMessage(playerid,GELB,string);
  370. }
  371. case 11:
  372. {
  373. GivePlayerWeapon(pID,9,120);
  374. SendClientMessage(pID,GREEN,"Du hast eine Kettensäge erhalten!");
  375. format(string,128,"Du hast %s eine Kettensäge gegeben!",pIDName);
  376. SendClientMessage(playerid,GELB,string);
  377. }
  378. case 12:
  379. {
  380. GivePlayerWeapon(pID,46,120);
  381. SendClientMessage(pID,GREEN,"Du hast einen Fallschirm erhalten!");
  382. format(string,128,"Du hast %s einen Fallschirm gegeben!",pIDName);
  383. SendClientMessage(playerid,GELB,string);
  384. }
  385. }
  386. return 1;
  387. }
  388.  
  389. return 1;
  390. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement