dizzy.pwn 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. #include <a_samp>
  2. #define SSCANF_NO_NICE_FEATURES // comment this line if ur using community pro compiler
  3. #include <zcmd>
  4. #include <sscanf2>
  5. new Text:annoucegreen;
  6. new Text:annoucetext;
  7. new ServerIsAnnoucing;
  8. public OnFilterScriptInit()
  9. {
  10. print("\n");
  11. print(" |---------------------------------------------------");
  12. print(" |--- Mudoo Annoucement Filterscript");
  13. print(" |-- |-realdiegopoptart-|");
  14. print(" |--- ''Dizzy can you unban me?''");
  15. print(" |---------------------------------------------------");
  16. annoucegreen = TextDrawCreate(320.000000, 429.000000, "~w~");
  17. TextDrawFont(annoucegreen, 1);
  18. TextDrawLetterSize(annoucegreen, 0.350000, 2.150000);
  19. TextDrawTextSize(annoucegreen, 414.500000, 659.500000);
  20. TextDrawSetOutline(annoucegreen, 0);
  21. TextDrawSetShadow(annoucegreen, 0);
  22. TextDrawAlignment(annoucegreen, 2);
  23. TextDrawColor(annoucegreen, -1);
  24. TextDrawBackgroundColor(annoucegreen, 255);
  25. TextDrawBoxColor(annoucegreen, 9109542);
  26. TextDrawUseBox(annoucegreen, 1);
  27. TextDrawSetProportional(annoucegreen, 1);
  28. TextDrawSetSelectable(annoucegreen, 0);
  29. annoucetext = TextDrawCreate(320.000000, 432.000000, "Governor Canidate ~r~Diego Starm~w~ holds a speech inside LSCH");
  30. TextDrawFont(annoucetext, 1);
  31. TextDrawLetterSize(annoucetext, 0.200000, 1.200000);
  32. TextDrawTextSize(annoucetext, 663.500000, 639.500000);
  33. TextDrawSetOutline(annoucetext, 1);
  34. TextDrawSetShadow(annoucetext, 0);
  35. TextDrawAlignment(annoucetext, 2);
  36. TextDrawColor(annoucetext, -1);
  37. TextDrawBackgroundColor(annoucetext, 255);
  38. TextDrawBoxColor(annoucetext, 50);
  39. TextDrawUseBox(annoucetext, 0);
  40. TextDrawSetProportional(annoucetext, 1);
  41. TextDrawSetSelectable(annoucetext, 0);
  42. return 1;
  43. }
  44. public OnPlayerSpawn(playerid)
  45. {
  46. if(ServerIsAnnoucing == 1)
  47. {
  48. TextDrawShowForPlayer(playerid, annoucegreen);
  49. TextDrawShowForPlayer(playerid, annoucetext);
  50. return 1;
  51. }
  52. return 1;
  53. }
  54. CMD:annouce(playerid, params[])
  55. {
  56. if(!IsPlayerAdmin(playerid))
  57. return SendClientMessage(playerid, -1, "{FF8282}You must be logged in to Rcon");
  58. if(isnull(params))
  59. {
  60. return SendClientMessage(playerid, -1, "{FF8282}/annouce [message]");
  61. }
  62. new astring[322];
  63. format(astring, sizeof(astring), "%s", params);
  64. TextDrawSetString(annoucetext, astring);
  65. //
  66. TextDrawShowForAll(annoucegreen);
  67. TextDrawShowForAll(annoucetext);
  68. return 1;
  69. }
  70. CMD:unannouce(playerid, params[])
  71. {
  72. if(!IsPlayerAdmin(playerid))
  73. return SendClientMessage(playerid, -1, "{FF8282}You must be logged in to Rcon");
  74. TextDrawHideForAll(annoucegreen);
  75. TextDrawHideForAll(annoucetext);
  76. SendClientMessage(playerid, -1, "{FF8282}You removed the annoucement");
  77. ServerIsAnnoucing = 0;
  78. return 1;
  79. }