Advertisement
Guest User

Untitled

a guest
Dec 26th, 2013
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.64 KB | None | 0 0
  1. //Includes
  2.  
  3. #include <a_samp>
  4. #include <ocmd>
  5. #include <sscanf2>
  6.  
  7. //Farben
  8.  
  9. #define Rot 0xFF0000FF
  10. #define Blau 0x0000FFFF
  11. #define Grün 0x00FF00FF
  12. #define Gelb 0xFFFF00FF
  13. #define Schwarz 0x000000FF
  14. #define Rosa 0xFF00FFFF
  15.  
  16. //Globale Variabelen
  17.  
  18. new CarID;
  19.  
  20.  
  21. //DCMD
  22. #define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
  23.  
  24. //If-Defines
  25.  
  26. #if defined FILTERSCRIPT
  27.  
  28.  
  29. public OnFilterScriptInit()
  30. {
  31. print("\n--------------------------------------");
  32. print(" Blank Filterscript by your name here");
  33. print("--------------------------------------\n");
  34. return 1;
  35. }
  36.  
  37. public OnFilterScriptExit()
  38. {
  39. return 1;
  40. }
  41.  
  42. //FORWARDS
  43.  
  44.  
  45. main()
  46. {
  47.  
  48. }
  49.  
  50. #endif
  51.  
  52. public OnGameModeInit()
  53. {
  54. //NOOBSPAWN
  55.  
  56. CreateObject(980, 1129, -1425.40002, 17.6, 0, 0, 0);
  57. CreateObject(982, 1282.69995, -1806.5, 13.1, 0, 0, 0);
  58. CreateObject(982, 1282.69995, -1824.09998, 13.1, 0, 0, 0);
  59. CreateObject(982, 1269.90002, -1793.59998, 13.1, 0, 0, 270);
  60. CreateObject(982, 1247, -1837.19995, 13.1, 0, 0, 90);
  61. CreateObject(982, 1236.5, -1837.19995, 13.1, 0, 0, 90);
  62. CreateObject(983, 1195.30005, -1834, 13.1, 0, 0, 0);
  63. CreateObject(983, 1195.30005, -1828.59998, 13.1, 0, 0, 0);
  64. CreateObject(983, 1198.59998, -1837.09998, 13.1, 0, 0, 90);
  65. CreateObject(983, 1200.5, -1837.09998, 13.1, 0, 0, 90);
  66. CreateObject(983, 1279.5, -1837, 13.1, 0, 0, 272);
  67. CreateObject(983, 1261.40002, -1837.19995, 13.1, 0, 0, 90);
  68. CreateObject(983, 1273.09998, -1837.19995, 13.1, 0, 0, 91);
  69. CreateObject(983, 1267.69995, -1837.19995, 13.1, 0, 0, 90);
  70. CreateObject(4640, 1296, -1776.69995, 25.3, 0, 0, 0);
  71. CreateObject(4640, 1280.90002, -1835.80005, 14.1, 0, 0, 180);
  72. CreateObject(4640, 1225.5, -1836.09998, 14.1, 0, 0, 180);
  73. CreateObject(4640, 1201.90002, -1836, 14.1, 0, 0, 180);
  74. CreateObject(8406, 1210.90002, -1837.30005, 17.9, 0, 0, 0);
  75. CreateObject(8408, 1187.5, -1844.30005, 19.8, 0, 0, 0);
  76. CreateObject(8408, 1244.59998, -1843.90002, 19.7, 0, 0, 0);
  77. CreateObject(16362, 1276.80005, -1814.19995, 15.5, 0, 0, 0);
  78. //Allgemein Server
  79.  
  80. SetGameModeText("Test");
  81. //CARS
  82.  
  83. AddStaticVehicle(522,1964.6874,1290.5243,10.3766,256.3128,0,0);
  84. //SKINS
  85.  
  86. AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
  87. //TIMER
  88.  
  89.  
  90. //TEXTDRAWS
  91.  
  92. return 1;
  93. }
  94.  
  95.  
  96. public OnGameModeExit()
  97. {
  98. return 1;
  99. }
  100.  
  101. public OnPlayerRequestClass(playerid, classid)
  102. {
  103. SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
  104. SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
  105. SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
  106. return 1;
  107. }
  108.  
  109. public OnPlayerConnect(playerid)
  110. {
  111. return 1;
  112. }
  113.  
  114. public OnPlayerDisconnect(playerid, reason)
  115. {
  116. return 1;
  117. }
  118.  
  119. public OnPlayerSpawn(playerid)
  120. {
  121. return 1;
  122. }
  123.  
  124. public OnPlayerDeath(playerid, killerid, reason)
  125. {
  126. SendClientMessage(playerid,Rot,"Du bist gestorben und dir wurden 100 Euro abgezogen");
  127. GivePlayerMoney(playerid,-100);
  128. return 1;
  129. }
  130.  
  131. public OnVehicleSpawn(vehicleid)
  132. {
  133. return 1;
  134. }
  135.  
  136. public OnVehicleDeath(vehicleid, killerid)
  137. {
  138. return 1;
  139. }
  140.  
  141. public OnPlayerText(playerid, text[])
  142. {
  143. return 1;
  144. }
  145.  
  146.  
  147. public OnPlayerCommandText(playerid, cmdtext[])
  148. {
  149.  
  150. return 0;
  151. }
  152.  
  153. //Eigene Funktionen
  154.  
  155.  
  156. //Eigene Funktionen
  157.  
  158. //COMMANDS | OCMD
  159.  
  160. ocmd:ac(playerid,params[])
  161. {
  162. new Text[128];
  163. if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,Rot,"Dein Adminlevel ist zu niedrig");
  164. if(sscanf(params,"s",Text))return SendClientMessage(playerid,Blau,"INFO: AC [Text]");
  165. format(Text,sizeof(Text), "Member : &s : &s" ,SpielerName(playerid),Text);
  166. for(new i = 0; i < MAX_PLAYERS; i++)
  167. {
  168. if(IsPlayerConnected(i))
  169. {
  170. if(IsPlayerAdmin(i))
  171. {
  172. SendClientMessage(i,Grün,Text);
  173. }
  174. }
  175. }
  176. return 1;
  177. }
  178.  
  179. ocmd:scardel(playerid,params[])
  180. {
  181. if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,Rot,"Dein Adminlevel ist zu niedrig");
  182. for(new i = 0; i < CarID; i++)
  183. {
  184. DestroyVehicle(i);
  185. }
  186. return 1;
  187. }
  188.  
  189. ocmd:amoney(playerid,params[])
  190. {
  191. if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,Rot,"Dein Adminlevel ist zu niedrig");
  192. new MOEM,Cash;
  193. if(sscanf(params,"ii",MOEM,Cash))return SendClientMessage(playerid,Rot,"INFO: /amoney [SpielerID] [Geld]");
  194. GivePlayerMoney(MOEM,Cash);
  195. SendClientMessage(playerid,Grün,"Du hast erfolgreich eine transaktion ausgeführt");
  196. SendClientMessage(MOEM,Grün,"Du hast von Geld von einem Admin bekommen");
  197. return 1;
  198. }
  199.  
  200. ocmd:carrespawn(playerid,params[])
  201. {
  202. if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,Rot,"Dein Adminlevel ist zu niedrig");
  203. for(new i = 0; i < MAX_VEHICLES; i++)
  204. {
  205. SetVehicleToRespawn(i);
  206. }
  207. SendClientMessage(playerid,Grün,"Erfolgreich die gespawnten Autos respawnt");
  208. SendClientMessageToAll(Blau,"Ein Admin,hat alle gespawnten Autos respawnt");
  209. return 1;
  210. }
  211.  
  212. ocmd:restart(playerid,params[])
  213. {
  214. if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,Rot,"Dein Adminlevel ist zu niedrig");
  215. SendRconCommand("gmx");
  216. GameTextForAll("Server-Restart",10000,1);
  217. return 1;
  218. }
  219.  
  220. ocmd:vspawn(playerid,params[])
  221. {
  222. if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,Rot,"Dein Adminlevel ist zu niedrig");
  223. new Float:xcord,Float:ycord,Float:zcord,Float:rcord,farbe1,farbe2;
  224. if(sscanf(params,"iii",CarID,farbe1,farbe2))return SendClientMessage(playerid,Rot,"INFO: /vspawn [ID] [Farbe1] [Farbe2]");
  225. if(CarID<400||CarID>611)return SendClientMessage(playerid,Rot,"Ungültiges Model[ID : 400 - 611]");
  226. GetPlayerPos(playerid,xcord,ycord,zcord);
  227. GetPlayerFacingAngle(playerid,rcord);
  228. CreateVehicle(CarID,xcord,ycord,zcord+4,rcord,farbe1,farbe2,-1);
  229. SendClientMessage(playerid,Grün,"Du hasst erfolgreich ein Auto gespawnt");
  230. return 1;
  231. }
  232.  
  233. ocmd:arepair(playerid,params[])
  234. {
  235. if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,Rot,"Dein Adminlevel ist zu niedrig");
  236. new RepID;
  237. if(sscanf(params,"i",RepID))return SendClientMessage(playerid,Rot,"INFO: /arepair [SpielerID]");
  238. if(!IsPlayerInAnyVehicle(RepID))return SendClientMessage(playerid,Rot,"INFO: Der angegebene Spieler sitzt in keinem Fahrzeug");
  239. RepairVehicle(GetPlayerVehicleID(RepID));
  240. SendClientMessage(playerid,Grün,"Erfolgreich repariert");
  241. SendClientMessage(RepID,Grün,"Du wurdest von einem Admin repariert");
  242. return 1;
  243. }
  244.  
  245. ocmd:tpto(playerid,params[])
  246. {
  247. if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,Rot,"Dein Adminlevel ist zu niedrig");
  248. new Tti,Float:xto,Float:yto,Float:zto,Float:rto;
  249. if(sscanf(params,"i",Tti))return SendClientMessage(playerid,Rot,"INFO: /tpto [SpielerID]");
  250. GetPlayerPos(Tti,xto,yto,zto);
  251. GetPlayerFacingAngle(Tti,rto);
  252. SetPlayerPos(playerid,xto,yto,zto);
  253. SetPlayerFacingAngle(playerid,rto);
  254. SendClientMessage(playerid,Grün,"Erfolgreich geportet");
  255. return 1;
  256. }
  257.  
  258. ocmd:goto(playerid,params[])
  259. {
  260. if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,Rot,"Dein Adminlevel ist zu niedrig");
  261. ShowPlayerDialog(playerid,1,2,"Auswahl","LV\nLV\nSF\nBauernhof\nStartower","Teleport","Abbruch");
  262. return 1;
  263. }
  264.  
  265. ocmd:sethp(playerid,params[])
  266. {
  267. if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,Rot,"Dein Adminlevel ist zu niedrig");
  268. new HPID,HP,Armor;
  269. if(sscanf(params,"iii",HPID,HP,Armor))return SendClientMessage(playerid,Rot,"INFO: /sethp [SpielerID] [HP] [ARMOR]");
  270. if(HP<0||HP>100||Armor<0||Armor>100)return SendClientMessage(playerid,Grün,"HP und ARMOR kann man nur zwischen 0-100 setzten(jeweils)");
  271. SetPlayerHealth(HPID, HP);
  272. SetPlayerArmour(HPID, Armor);
  273. SendClientMessage(playerid,Grün,"Du hasst die HP erfolgreich geändert");
  274. return 1;
  275. }
  276. //COMMANDS | OCMD
  277.  
  278. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  279. {
  280. return 1;
  281. }
  282.  
  283. public OnPlayerExitVehicle(playerid, vehicleid)
  284. {
  285. return 1;
  286. }
  287.  
  288. public OnPlayerStateChange(playerid, newstate, oldstate)
  289. {
  290. return 1;
  291. }
  292.  
  293. public OnPlayerEnterCheckpoint(playerid)
  294. {
  295. return 1;
  296. }
  297.  
  298. public OnPlayerLeaveCheckpoint(playerid)
  299. {
  300. return 1;
  301. }
  302.  
  303. public OnPlayerEnterRaceCheckpoint(playerid)
  304. {
  305. return 1;
  306. }
  307.  
  308. public OnPlayerLeaveRaceCheckpoint(playerid)
  309. {
  310. return 1;
  311. }
  312.  
  313. public OnRconCommand(cmd[])
  314. {
  315. return 1;
  316. }
  317.  
  318. public OnPlayerRequestSpawn(playerid)
  319. {
  320. return 1;
  321. }
  322.  
  323. public OnObjectMoved(objectid)
  324. {
  325. return 1;
  326. }
  327.  
  328. public OnPlayerObjectMoved(playerid, objectid)
  329. {
  330. return 1;
  331. }
  332.  
  333. public OnPlayerPickUpPickup(playerid, pickupid)
  334. {
  335. return 1;
  336. }
  337.  
  338. public OnVehicleMod(playerid, vehicleid, componentid)
  339. {
  340. return 1;
  341. }
  342.  
  343. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  344. {
  345. return 1;
  346. }
  347.  
  348. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  349. {
  350. return 1;
  351. }
  352.  
  353. public OnPlayerSelectedMenuRow(playerid, row)
  354. {
  355. return 1;
  356. }
  357.  
  358. public OnPlayerExitedMenu(playerid)
  359. {
  360. return 1;
  361. }
  362.  
  363. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  364. {
  365. return 1;
  366. }
  367.  
  368. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  369. {
  370. return 1;
  371. }
  372.  
  373. public OnRconLoginAttempt(ip[], password[], success)
  374. {
  375. return 1;
  376. }
  377.  
  378. public OnPlayerUpdate(playerid)
  379. {
  380. return 1;
  381. }
  382.  
  383. public OnPlayerStreamIn(playerid, forplayerid)
  384. {
  385. return 1;
  386. }
  387.  
  388. public OnPlayerStreamOut(playerid, forplayerid)
  389. {
  390. return 1;
  391. }
  392.  
  393. public OnVehicleStreamIn(vehicleid, forplayerid)
  394. {
  395. return 1;
  396. }
  397.  
  398. public OnVehicleStreamOut(vehicleid, forplayerid)
  399. {
  400. return 1;
  401. }
  402.  
  403. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  404. {
  405. if(dialogid == 1)
  406. {
  407. if(response)
  408. {
  409. if(listitem == 0)
  410. {
  411. SetPlayerPos(playerid,1960.0918,-2337.1992,13.5469);
  412. }
  413. if(listitem == 1)
  414. {
  415. SetPlayerPos(playerid,1477.4581,1550.8131,10.8125);
  416. }
  417. if(listitem == 2)
  418. {
  419. SetPlayerPos(playerid,-1349.1931,111.7787,14.1409);
  420. }
  421. if(listitem == 3)
  422. {
  423. SetPlayerPos(playerid,-65.7634,13.1398,4.9605);
  424. }
  425. if(listitem == 4)
  426. {
  427. SetPlayerPos(playerid,1553.5117,-1353.6877,329.4588);
  428. }
  429. }
  430. return 1;
  431. }
  432.  
  433. return 0;
  434. }
  435.  
  436. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  437. {
  438. return 1;
  439. }
  440.  
  441.  
  442. //STOCKS
  443.  
  444. stock SpielerName(playerid)
  445. {
  446. new name[MAX_PLAYERS];
  447. GetPlayerName(playerid,name,sizeof(name));
  448. return name;
  449. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement