Advertisement
Lena

Wahl System by Lena/Dani

Feb 28th, 2012
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.65 KB | None | 0 0
  1. // Filter Script Wahlsystem
  2. // Filterscript by Daniel & Lisa
  3.  
  4. #include <a_samp>
  5.  
  6. //Dialoge
  7.  
  8. #define DIALOG1_WAHL 1357
  9. #define DIALOG2_WAHL 1359
  10.  
  11. //Farbe
  12.  
  13. #define ORANGE 0xFF6E00FF
  14. #define BLAU 0x0087FFFF
  15. #define ROT 0xFF0000FF
  16. #define TÜRKIS 0x00BCFFFF
  17. #define WEISS 0xFFFFFFFF
  18. #define COLOR_RED 0xAA3333AA
  19.  
  20. //new
  21.  
  22.  
  23. public OnFilterScriptInit()
  24. {
  25. print("\n--------------------------------------");
  26. print(" Präsident Wahlsystem");
  27. print("--------------------------------------\n");
  28. return 1;
  29. }
  30.  
  31. public OnFilterScriptExit()
  32. {
  33. return 1;
  34. }
  35.  
  36.  
  37.  
  38. public OnPlayerRequestClass(playerid, classid)
  39. {
  40. SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
  41. SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
  42. SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
  43. return 1;
  44. }
  45.  
  46. public OnPlayerConnect(playerid)
  47. {
  48. return 1;
  49. }
  50.  
  51. public OnPlayerDisconnect(playerid, reason)
  52. {
  53. return 1;
  54. }
  55.  
  56. public OnPlayerSpawn(playerid)
  57. {
  58. return 1;
  59. }
  60.  
  61. public OnPlayerDeath(playerid, killerid, reason)
  62. {
  63. return 1;
  64. }
  65.  
  66. public OnVehicleSpawn(vehicleid)
  67. {
  68. return 1;
  69. }
  70.  
  71. public OnVehicleDeath(vehicleid, killerid)
  72. {
  73. return 1;
  74. }
  75.  
  76. public OnPlayerText(playerid, text[])
  77. {
  78. return 1;
  79. }
  80.  
  81. public OnPlayerCommandText(playerid, cmdtext[])
  82. {
  83. if (strcmp("/wahl", cmdtext, true) == 0)
  84. {
  85. ShowPlayerDialog(playerid,1357,DIALOG_STYLE_MSGBOX,"Wahl","Dies ist der Wahl Dialog.\nHier kannst du einen Spieler auswählen,\nDer der nächste Präsident werden soll.","Spieler","Schließen");
  86. return 1;
  87. }
  88. if (strcmp("/Stimmen", cmdtext, true) == 0)
  89. {
  90. {
  91. if(isPlayerAnAdmin(playerid,1))
  92. SendClientMessage(playerid,ORANGE,"Wie viele Stimmen es sind.");
  93. return 1;
  94. }
  95. }
  96. return 0;
  97. }
  98.  
  99. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  100. {
  101. return 1;
  102. }
  103.  
  104. public OnPlayerExitVehicle(playerid, vehicleid)
  105. {
  106. return 1;
  107. }
  108.  
  109. public OnPlayerStateChange(playerid, newstate, oldstate)
  110. {
  111. return 1;
  112. }
  113.  
  114. public OnPlayerEnterCheckpoint(playerid)
  115. {
  116. return 1;
  117. }
  118.  
  119. public OnPlayerLeaveCheckpoint(playerid)
  120. {
  121. return 1;
  122. }
  123.  
  124. public OnPlayerEnterRaceCheckpoint(playerid)
  125. {
  126. return 1;
  127. }
  128.  
  129. public OnPlayerLeaveRaceCheckpoint(playerid)
  130. {
  131. return 1;
  132. }
  133.  
  134. public OnRconCommand(cmd[])
  135. {
  136. return 1;
  137. }
  138.  
  139. public OnPlayerRequestSpawn(playerid)
  140. {
  141. return 1;
  142. }
  143.  
  144. public OnObjectMoved(objectid)
  145. {
  146. return 1;
  147. }
  148.  
  149. public OnPlayerObjectMoved(playerid, objectid)
  150. {
  151. return 1;
  152. }
  153.  
  154. public OnPlayerPickUpPickup(playerid, pickupid)
  155. {
  156. return 1;
  157. }
  158.  
  159. public OnVehicleMod(playerid, vehicleid, componentid)
  160. {
  161. return 1;
  162. }
  163.  
  164. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  165. {
  166. return 1;
  167. }
  168.  
  169. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  170. {
  171. return 1;
  172. }
  173.  
  174. public OnPlayerSelectedMenuRow(playerid, row)
  175. {
  176. return 1;
  177. }
  178.  
  179. public OnPlayerExitedMenu(playerid)
  180. {
  181. return 1;
  182. }
  183.  
  184. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  185. {
  186. return 1;
  187. }
  188.  
  189. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  190. {
  191. return 1;
  192. }
  193.  
  194. public OnRconLoginAttempt(ip[], password[], success)
  195. {
  196. return 1;
  197. }
  198.  
  199. public OnPlayerUpdate(playerid)
  200. {
  201. return 1;
  202. }
  203.  
  204. public OnPlayerStreamIn(playerid, forplayerid)
  205. {
  206. return 1;
  207. }
  208.  
  209. public OnPlayerStreamOut(playerid, forplayerid)
  210. {
  211. return 1;
  212. }
  213.  
  214. public OnVehicleStreamIn(vehicleid, forplayerid)
  215. {
  216. return 1;
  217. }
  218.  
  219. public OnVehicleStreamOut(vehicleid, forplayerid)
  220. {
  221. return 1;
  222. }
  223.  
  224. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  225. {
  226. if(dialogid==DIALOG1_WAHL)
  227. {
  228. if(response==1)
  229. {
  230. ShowPlayerDialog(playerid,1359,DIALOG_STYLE_INPUT,"Spieler","Schreibe einen Spieler-Namen in das Textfeld und drücke abgeben.\nDann gibst du eine Stimme für den Spieler ab\nOder drücke Abbrechen, um abzubrechen.","Abgeben","Abbrechen");
  231.  
  232. }
  233. if(response==0)
  234. {
  235. SendClientMessage(playerid,ROT,"Schade, dass du dich an der Wahl nicht beteiligen willst.");
  236. }
  237. }
  238.  
  239. if(dialogid==DIALOG2_WAHL)
  240. {
  241. if(response==1)
  242. {
  243.  
  244. SendClientMessage(playerid,BLAU,"Du hast erfolgreich eine Stimme für den Spieler abgegeben.");
  245. SendClientMessageToAll(COLOR_RED,"Ein Spieler hat, eine Stimme abgegeben.");
  246. {
  247.  
  248. if(isPlayerAnAdmin(playerid,1))
  249. SendClientMessage(playerid,ORANGE,"Mal kugen wie das noch geht.");
  250. }
  251. }
  252.  
  253. if(response==0)
  254. {
  255. SendClientMessage(playerid,ROT,"Du hast den Vorgang abgebrochen.");
  256. }
  257. }
  258. return 1;
  259. }
  260.  
  261.  
  262. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  263. {
  264. return 1;
  265. }
  266.  
  267. stock isPlayerAnAdmin(playerid,rang)
  268. {
  269. if(GetPVarInt(playerid,"Adminlevel")>=rang)return 1;
  270. return 0;
  271. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement