Advertisement
Guest User

Hier vom Votesystem!

a guest
Oct 2nd, 2012
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 9.47 KB | None | 0 0
  1. /*******************************************************************************
  2. Solltest du ein Filterscript erstellen, so schreibe unten bei Define über dem
  3. #if defined FILTERSCRIPT einfach folgendes:
  4. #define FILTERSCRIPT
  5. Falls es ein Gamemode wird, so schreibe es nicht dort hin!
  6.  
  7. Scriptname:     -
  8. Version:        -
  9. Kategorie:      -
  10. Inhalt:         -
  11. Beschreibung:   -
  12. *******************************************************************************/
  13.  
  14. //Include
  15. #include <a_samp>
  16.  
  17. //Define
  18. #define FILTERSCRIPT
  19. #if defined FILTERSCRIPT
  20. #define DIALOG_VOTEADM      5000
  21. #define DIALOG_VOTEUSR      5001 // Zahlen bitte entsprechend ändern
  22. #define DIALOG_VOTEANZ      5002
  23. #define DIALOG_VSTATS       5003
  24. #define DIALOG_VBUTTONONE   5004
  25. #define DIALOG_VBUTTONTWO   5005
  26.  
  27. //New
  28. new countja;
  29. new countnein;
  30. new itstring[128] = "Keine Frage vorhanden.";
  31. new buttonone[128] = "None";
  32. new buttontwo[128] = "None";
  33.  
  34. // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  35. public OnFilterScriptInit()
  36. {
  37.     print("\n--------------------------------------");
  38.     print(" Votingsystem by Sonderzeichen started");
  39.     print("--------------------------------------\n");
  40.     return 1;
  41. }
  42.  
  43. // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  44. public OnFilterScriptExit()
  45. {
  46.     print("\n--------------------------------------");
  47.     print(" Votingsystem by Sonderzeichen stopped");
  48.     print("--------------------------------------\n");
  49.     return 1;
  50. }
  51.  
  52. #else
  53.  
  54. // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  55. main()
  56. {
  57.     print("\n----------------------------------");
  58.     print(" Blank Gamemode by your name here");
  59.     print("----------------------------------\n");
  60. }
  61.  
  62. #endif
  63.  
  64. // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  65. public OnGameModeInit()
  66. {
  67.     return 1;
  68. }
  69.  
  70. // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  71. public OnGameModeExit()
  72. {
  73.     return 1;
  74. }
  75.  
  76. // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  77. public OnPlayerRequestClass(playerid, classid)
  78. {
  79.     SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
  80.     SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
  81.     SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
  82.     return 1;
  83. }
  84.  
  85. // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  86. public OnPlayerConnect(playerid)
  87. {
  88.     return 1;
  89. }
  90.  
  91. // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  92. public OnPlayerDisconnect(playerid, reason)
  93. {
  94.     return 1;
  95. }
  96.  
  97. // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  98. public OnPlayerSpawn(playerid)
  99. {
  100.     return 1;
  101. }
  102.  
  103. // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  104. public OnPlayerDeath(playerid, killerid, reason)
  105. {
  106.     return 1;
  107. }
  108.  
  109. // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  110. public OnVehicleSpawn(vehicleid)
  111. {
  112.     return 1;
  113. }
  114.  
  115. // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  116. public OnVehicleDeath(vehicleid, killerid)
  117. {
  118.     return 1;
  119. }
  120.  
  121. // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  122. public OnPlayerText(playerid, text[])
  123. {
  124.     return 1;
  125. }
  126.  
  127. // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  128. public OnPlayerCommandText(playerid, cmdtext[])
  129. {
  130.     if (strcmp("/cvote", cmdtext, true, 10) == 0)
  131.     {
  132.         countja = 0;
  133.         countnein = 0;
  134.         ShowPlayerDialog(playerid, DIALOG_VOTEADM, DIALOG_STYLE_INPUT, "[VS] Frage eingeben", "Bitte geben Sie die Frage ein.\nDie Beschriftung der beiden Antwortbuttons können Sie gleich festlegen.", "Ok", "Abbr.");
  135.         return 1;
  136.     }
  137.  
  138.     if (strcmp("/vote", cmdtext, true, 10) == 0)
  139.     {
  140.         ShowPlayerDialog(playerid, DIALOG_VOTEUSR, DIALOG_STYLE_MSGBOX,"[VS] Votesystem", itstring, buttonone, buttontwo);
  141.         return 1;
  142.     }
  143.  
  144.     if (strcmp("/vstats", cmdtext, true, 10) == 0)
  145.     {
  146.         new string[64];
  147.         format(string, sizeof(string), "Frage: %s\n%s: %d\n%s: %d", itstring, buttonone, countja, buttontwo, countnein);
  148.         ShowPlayerDialog(playerid, DIALOG_VSTATS, DIALOG_STYLE_MSGBOX, "[VS] Statisktik", string, "Ok", "Abbr.");
  149.         return 1;
  150.     }
  151.     return 0;
  152. }
  153.  
  154. // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  155. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  156. {
  157.     return 1;
  158. }
  159.  
  160. // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  161. public OnPlayerExitVehicle(playerid, vehicleid)
  162. {
  163.     return 1;
  164. }
  165.  
  166. // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  167. public OnPlayerStateChange(playerid, newstate, oldstate)
  168. {
  169.     return 1;
  170. }
  171.  
  172. // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  173. public OnPlayerEnterCheckpoint(playerid)
  174. {
  175.     return 1;
  176. }
  177.  
  178. // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  179. public OnPlayerLeaveCheckpoint(playerid)
  180. {
  181.     return 1;
  182. }
  183.  
  184. // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  185. public OnPlayerEnterRaceCheckpoint(playerid)
  186. {
  187.     return 1;
  188. }
  189.  
  190. // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  191. public OnPlayerLeaveRaceCheckpoint(playerid)
  192. {
  193.     return 1;
  194. }
  195.  
  196. // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  197. public OnRconCommand(cmd[])
  198. {
  199.     return 1;
  200. }
  201.  
  202. // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  203. public OnPlayerRequestSpawn(playerid)
  204. {
  205.     return 1;
  206. }
  207.  
  208. // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  209. public OnObjectMoved(objectid)
  210. {
  211.     return 1;
  212. }
  213.  
  214. // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  215. public OnPlayerObjectMoved(playerid, objectid)
  216. {
  217.     return 1;
  218. }
  219.  
  220. // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  221. public OnPlayerPickUpPickup(playerid, pickupid)
  222. {
  223.     return 1;
  224. }
  225.  
  226. // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  227. public OnVehicleMod(playerid, vehicleid, componentid)
  228. {
  229.     return 1;
  230. }
  231.  
  232. // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  233. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  234. {
  235.     return 1;
  236. }
  237.  
  238. // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  239. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  240. {
  241.     return 1;
  242. }
  243.  
  244. // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  245. public OnPlayerSelectedMenuRow(playerid, row)
  246. {
  247.     return 1;
  248. }
  249.  
  250. // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  251. public OnPlayerExitedMenu(playerid)
  252. {
  253.     return 1;
  254. }
  255.  
  256. // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  257. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  258. {
  259.     return 1;
  260. }
  261.  
  262. // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  263. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  264. {
  265.     return 1;
  266. }
  267.  
  268. // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  269. public OnRconLoginAttempt(ip[], password[], success)
  270. {
  271.     return 1;
  272. }
  273.  
  274. // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  275. public OnPlayerUpdate(playerid)
  276. {
  277.     return 1;
  278. }
  279.  
  280. // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  281. public OnPlayerStreamIn(playerid, forplayerid)
  282. {
  283.     return 1;
  284. }
  285.  
  286. // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  287. public OnPlayerStreamOut(playerid, forplayerid)
  288. {
  289.     return 1;
  290. }
  291.  
  292. // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  293. public OnVehicleStreamIn(vehicleid, forplayerid)
  294. {
  295.     return 1;
  296. }
  297.  
  298. // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  299. public OnVehicleStreamOut(vehicleid, forplayerid)
  300. {
  301.     return 1;
  302. }
  303.  
  304. // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  305. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  306. {
  307.     if(dialogid == DIALOG_VOTEADM)
  308.     {
  309.         if(response == 1)
  310.         {
  311.             format(itstring, sizeof(itstring), "%s", inputtext);
  312.             ShowPlayerDialog(playerid, DIALOG_VBUTTONONE, DIALOG_STYLE_INPUT, "[VS] Beschriftung vom ersten Button", "Bitte legen Sie die Beschriftung vom ersten Button fest.", "Ok", "Abbr.");
  313.         }
  314.     }
  315.     if(dialogid == DIALOG_VBUTTONONE)
  316.     {
  317.         if(response == 1)
  318.         {
  319.             new string[128];
  320.             format(string, sizeof(string), "%s", inputtext);
  321.             buttonone = string;
  322.             ShowPlayerDialog(playerid, DIALOG_VBUTTONTWO, DIALOG_STYLE_INPUT, "[VS] Beschriftung vom zweiten Button", "Bitte legen Sie die Beschriftung vom zweiten Button fest.", "Ok", "Abbr.");
  323.         }
  324.     }
  325.     if(dialogid == DIALOG_VBUTTONTWO)
  326.     {
  327.         if(response == 1)
  328.         {
  329.             for(new i=0; i < MAX_PLAYERS; i++)
  330.             {
  331.                 new string[128];
  332.                 format(string, sizeof(string), "%s", inputtext);
  333.                 buttontwo = string;
  334.                 ShowPlayerDialog(i, DIALOG_VOTEUSR, DIALOG_STYLE_MSGBOX, "[VS] Votesystem", itstring, buttonone, buttontwo);
  335.             }
  336.         }
  337.     }
  338.     if(dialogid == DIALOG_VOTEUSR)
  339.     {
  340.         if(response == 0)
  341.         {
  342.             countnein +=1;
  343.         }
  344.         if(response == 1)
  345.         {
  346.             countja +=1;
  347.         }
  348.     }
  349.     return 1;
  350. }
  351.  
  352. // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  353. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  354. {
  355.     return 1;
  356. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement