Guest User

DM EVEN't by estylO

a guest
Oct 23rd, 2011
256
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.87 KB | None | 0 0
  1. //============================================================================//
  2. /*
  3. Šaudymosi EVEN't
  4. by estylO
  5.  
  6. Pakeitęs kreditus, scripto autoriumi netapsi
  7. */
  8. //============================================================================//
  9. #include < a_samp >
  10. #include < zcmd >
  11. //============================================================================//
  12. /* Enum'ai */
  13. enum eInfo
  14. {
  15. Taskai
  16. }
  17. new eDB[ MAX_PLAYERS] [ eInfo ];
  18.  
  19. /* Kintamieji */
  20. new bool:SaudymosiMetas;
  21.  
  22. public OnGameModeInit()
  23. {
  24. SukuriameObjektus(); // Objektų sukūrimui " stock'as "
  25. return 1;
  26. }
  27.  
  28. public OnPlayerDeath(playerid, killerid, reason)
  29. {
  30. /* Išsiunčiame žinutę žudikui */
  31. new zinutee[70];
  32. SendClientMessage( killerid, -1,"{FF0000}[EVENT] {FFFFFF}Jūs nužudėte priešą ir gavote {FFFF00}+1 {FFFFFF}tašką");
  33. format(zinutee, sizeof zinutee, "{FF0000}[EVENT] {FFFFFF}Jūsų turimi EVEN't taškai :{FFFF00}%d", eDB [ playerid ] [ Taskai ]);
  34. SendClientMessage(killerid, -1, zinutee);
  35.  
  36. /* Išsiunčiame žinutę mirusiam */
  37. new zinute[70];
  38. SendClientMessage( playerid, -1,"{FF0000}[EVENT] {FFFFFF}Jūs mirėte, už tai gavote {FFFF00}-1 {FFFFFF}tašką");
  39. format(zinute, sizeof zinute, "{FF0000}[EVENT] {FFFFFF}Jūsų turimi EVEN't taškai :{FFFF00}%d", eDB [ playerid ] [ Taskai ]);
  40. SendClientMessage(playerid, -1, zinute);
  41. return 1;
  42. }
  43.  
  44. /* Komandos */
  45. COMMAND:event(playerid,params[])
  46. {
  47. if(!SaudymosiMetas)
  48. {
  49. /* Formatuojame žinutę */
  50. new string[ 133 ];
  51. SaudymosiMetas = true;
  52. format(string,sizeof(string),"{FF0000}[DĖMĖSIO] {FFFFFF}Administratorius {FFFF00}%s {FFFFFF}įjungė EVENT'ą, galite prisijungti su komanda /PRISIJUNGTI",GautiVarda(playerid));
  53. SendClientMessageToAll(0xFFFFFAA,string);
  54. }
  55. else
  56. {
  57. new string[ 133 ];
  58. SaudymosiMetas = false;
  59. format(string,sizeof(string),"{FF0000}[DĖMĖSIO] {FFFFFF}Administratorius {FFFF00}%s {FFFFFF}išjungė EVEN't rėžimą",GautiVarda(playerid));
  60. SendClientMessageToAll(0xFFFFFAA,string);
  61. }
  62. return 1;
  63. }
  64.  
  65. COMMAND:prisijungti( playerid, params[ ] )
  66. {
  67. if(!SaudymosiMetas)
  68. {
  69. SendClientMessage( playerid, -1 ,"{FF0000}[EVENT] {FFFFFF}Arena nėra įjungta, todėl prisijungti negalite");
  70. }
  71. else
  72. {
  73. SendClientMessage( playerid, -1, "{FF0000}[EVENT] {FFFFFF}Jūs sėkmingai prisijungėte prie EVEN't arenos");
  74. ShowPlayerDialog(playerid,10,DIALOG_STYLE_MSGBOX,"{FF0000}ŠAUDYMOSI EVENT {FFFFFF}INFORMACIJA","{FF0000} Šaudymosi EVENT\n\n\
  75. {FFFFFF}Jūsų tikslas yra nužudyti kuo daugiau žaidėjų, už tai gausite taškų.\n\
  76. Už nužudytą +1, o jei jus nužudys jūs gausite -1 tašką.\n\
  77. Visus savo taškus galite pasižiūrėti parašę komandą {FFFF00}/TASKAI\n\n\n\
  78. {FFFFFF}Šaudymosi sistema sukurta {FFFF00}estylO {FFFFFF}@ Lietuva 2011m.","Close","");
  79. SetPlayerPos( playerid, 2315.3818,-1742.3173,13.3828 );
  80. }
  81. return 1;
  82. }
  83.  
  84. COMMAND:taskai(playerid, params[ ] )
  85. {
  86. new zin[70];
  87. format(zin, sizeof zin, "{FF0000}[EVENT] {FFFFFF}Jūs turite taškų :{FFFF00}%d", eDB [ playerid ] [ Taskai ]);
  88. SendClientMessage(playerid, -1, zin);
  89. return 1;
  90. }
  91.  
  92. /* Stock */
  93. stock GautiVarda(playerid)
  94. {
  95. new
  96. vardas[ 24 ]
  97. ;
  98.  
  99. GetPlayerName( playerid, vardas , 24 );
  100. return vardas;
  101. }
  102.  
  103. stock SukuriameObjektus()
  104. {
  105. CreateObject(1215, 2230, -108.5, 26, 0, 0, 0);
  106. CreateObject(8392, 2244.1999511719, -1809.4000244141, 36.099998474121, 0, 0, 0.82958984375);
  107. CreateObject(8392, 2179.3999023438, -1757.6999511719, 38.299999237061, 0, 0, 274.38354492188);
  108. CreateObject(8392, 2185.1000976563, -1674.0999755859, 41.5, 0, 0, 267.24884033203);
  109. CreateObject(8392, 2341, -1814.8000488281, 35.900001525879, 0, 0, 0);
  110. CreateObject(8392, 2426, -1694.0999755859, 41.200000762939, 0, 0, 267.24890136719);
  111. CreateObject(8392, 2371.8999023438, -1646.4000244141, 42.099998474121, 0, 0, 0);
  112. CreateObject(8392, 2274.8000488281, -1644.1999511719, 42.099998474121, 0, 0, 0);
  113. CreateObject(8392, 2174.1000976563, -1656.8000488281, 41.5, 0, 0, 0);
  114. CreateObject(8392, 2425.8000488281, -1808, 42.200000762939, 0, 0, 0);
  115. CreateObject(8392, 2431.1000976563, -1786.4000244141, 42.200000762939, 0, 0, 266.58569335938);
  116. CreateObject(3287, 2377.3999023438, -1741.9000244141, 17.299999237061, 0, 0, 0);
  117. CreateObject(1215, 2254.1999511719, -1743.4000244141, 13.10000038147, 0, 0, 0);
  118. CreateObject(1215, 2285.5, -1742.1999511719, 13.10000038147, 0, 0, 0);
  119. CreateObject(1215, 2226.5, -1742.3000488281, 13.10000038147, 0, 0, 0);
  120. CreateObject(1215, 2324.3000488281, -1742.0999755859, 13.10000038147, 0, 0, 0);
  121. CreateObject(1215, 2351.3999023438, -1741.9000244141, 13.10000038147, 0, 0, 0);
  122. CreateObject(1215, 2399.8000488281, -1742.4000244141, 13.10000038147, 0, 0, 0);
  123. CreateObject(1215, 2342.6000976563, -1722.0999755859, 12.89999961853, 0, 0, 0);
  124. return 1;
  125. }
  126.  
Advertisement
Add Comment
Please, Sign In to add comment