Advertisement
Guest User

mRLuxuRy

a guest
Jan 28th, 2010
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.46 KB | None | 0 0
  1. /*
  2. Canli bomba sistemi By mR.LuxuRy~
  3. */
  4. //--[Include]--
  5. #include <a_samp>
  6. //--[enum]--
  7. enum bomba
  8. {
  9. Kuruldumu,
  10. Alindimi,
  11. }
  12. //--[new]--
  13. new oBilgi[MAX_PLAYERS][bomba];
  14. new patlayici;
  15. new bomba1;
  16. //--[forward]--
  17. forward patlama(playerid);
  18. //------------------------------------------------------------------------------
  19. public OnFilterScriptInit()
  20. {
  21. print("\n--------------------------------------");
  22. print("Canli bomba sistemi By mR.LuxuRy~");
  23. print("--------------------------------------\n");
  24. return true;
  25. }
  26. //------------------------------------------------------------------------------
  27. public OnPlayerConnect(playerid)
  28. {
  29. SendClientMessage(playerid,0x7FFF00AA,"Bu server mR.LuxuRy'nin canli bomba sistemini kullanmaktadir. Daha fazla bilgi i�in /bombayardim.");
  30. return 1;
  31. }
  32. //------------------------------------------------------------------------------
  33. public OnPlayerCommandText(playerid, cmdtext[])
  34. {
  35. new Float:X,Float:Y,Float:Z;
  36. GetPlayerPos(playerid,X,Y,Z);
  37. if (strcmp("/bombayardim", cmdtext, true, 10) == 0)
  38. {
  39. SendClientMessage(playerid,0x7FFF00AA,"~mR.LuxuRy' nin canli bomba sistemi yardim menusu~");
  40. SendClientMessage(playerid,0x7FFF00AA,"Silah�iya giderek /bombaal yazip bomba alabilirsiniz.");
  41. SendClientMessage(playerid,0x7FFF00AA,"Bombanizi aldiktan sonra, �st�n�ze kurmaniz gerekmektedir.");
  42. SendClientMessage(playerid,0x7FFF00AA,"Bombayi kurmak i�in, /bombakur yaziniz.");
  43. SendClientMessage(playerid,0x7FFF00AA,"Artik hersey tamam. Birtek patlatmak kaldi geriye.");
  44. SendClientMessage(playerid,0x7FFF00AA,"&#304;nsanlarin toplu oldugu gidin ve /bombapatlat yazarak bombayi patlatin.");
  45. return true;
  46. }
  47. if (strcmp("/bombaal", cmdtext, true, 10) == 0)
  48. {
  49. //Silahcida mi, degil mi kontrol ediyor.
  50. if(GetPlayerInterior(playerid) == 1 || GetPlayerInterior(playerid) == 4 || GetPlayerInterior(playerid) == 6 || GetPlayerInterior(playerid) == 7)
  51. {
  52. //Alindi mi?
  53. if(oBilgi[playerid][Alindimi] == 1)
  54. {
  55. SendClientMessage(playerid,0x7FFF00AA,"Bombayi zaten aldin!");
  56. return false;
  57. }
  58. //Kuruldu mu?
  59. else if(oBilgi[playerid][Kuruldumu] == 1)
  60. {
  61. SendClientMessage(playerid,0x7FFF00AA,"Bomba zaten kurulu!");
  62. return false;
  63. }
  64. //Parasi var mi?
  65. else if(GetPlayerMoney(playerid) >= 1500)
  66. {
  67. //Alindi mi?
  68. if(oBilgi[playerid][Alindimi] == 1)
  69. {
  70. SendClientMessage(playerid,0x7FFF00AA,"Bombayi zaten aldin!");
  71. return false;
  72. }
  73. //Kuruldu mu?
  74. else if(oBilgi[playerid][Kuruldumu] == 1)
  75. {
  76. SendClientMessage(playerid,0x7FFF00AA,"Bomba zaten kurulu!");
  77. return false;
  78. //Eger varsa.
  79. }else{
  80. oBilgi[playerid][Alindimi] = 1;
  81. GivePlayerMoney(playerid,-1500);
  82. GameTextForPlayer(playerid,"~g~~h~~h~-1500",3000,1);
  83. SendClientMessage(playerid,0x7FFF00AA,"Bombayi satin aldin. /bombakur yazarak bombayi kurabilirsin.");
  84. }
  85. //Eger yoksa.
  86. }
  87. else
  88. {
  89. SendClientMessage(playerid,0x7FFF00AA,"Paran yok!");
  90. }
  91. //Silah�ida degilse.
  92. }
  93. else
  94. {
  95. SendClientMessage(playerid,0x7FFF00AA,"Silah�ida degilsin!");
  96. }
  97. return true;
  98. }
  99. //------------------------------------------------------------------------------
  100. if (strcmp("/bombakur", cmdtext, true, 10) == 0)
  101. {
  102. //Kuruldu mu?
  103. if(oBilgi[playerid][Kuruldumu] == 1)
  104. {
  105. SendClientMessage(playerid,0x7FFF00AA,"Bomba zaten kurulu!");
  106. return false;
  107. }
  108. //Alindi mi?
  109. else if(oBilgi[playerid][Alindimi] == 1)
  110. {
  111. //Kurulmadi mi?
  112. if(oBilgi[playerid][Kuruldumu] == 0)
  113. {
  114. oBilgi[playerid][Kuruldumu] = 1;
  115. bomba1 = CreateObject(1252,X,Y,Z,0,0,0);
  116. AttachObjectToPlayer(bomba1,playerid,1.5, 0, 0, 0, 0, 0);
  117. SendClientMessage(playerid,0x7FFF00AA,"Bombayi kurdun! /bombapatlat yazarak bombayi patlatabilirsin!");
  118. return true;
  119. }
  120. //Alinmadi mi?
  121. }
  122. else
  123. {
  124. SendClientMessage(playerid,0x7FFF00AA,"Bomban yok!");
  125. }
  126. return true;
  127. }
  128. //------------------------------------------------------------------------------
  129. if (strcmp("/bombapatlat", cmdtext, true, 10) == 0)
  130. {
  131. //Kurulmadi mi?
  132. if(oBilgi[playerid][Kuruldumu] == 0)
  133. {
  134. SendClientMessage(playerid,0x7FFF00AA,"Bomba kurulu degil!");
  135. return false;
  136. }
  137. //Alinmadi mi?
  138. else if(oBilgi[playerid][Alindimi] == 0)
  139. {
  140. SendClientMessage(playerid,0x7FFF00AA,"Bomban yok!");
  141. return false;
  142. //Alindi ve kurulmadi ise.
  143. }
  144. else
  145. {
  146. oBilgi[playerid][Kuruldumu] = 0;
  147. oBilgi[playerid][Alindimi] = 0;
  148. DestroyObject(bomba1);
  149. SetTimerEx("patlama",1000,true,"i",playerid);
  150. return true;
  151. }
  152. }
  153. return false;
  154. }
  155. //------------------------------------------------------------------------------
  156. public patlama(playerid)
  157. {
  158. new Float:X,Float:Y,Float:Z;
  159. GetPlayerPos(playerid,X,Y,Z);
  160. patlayici++;
  161. if(patlayici == 0)
  162. {
  163. CreateExplosion(X,Y+5,Z,7,15);
  164. return true;
  165. }
  166. if(patlayici == 1)
  167. {
  168. CreateExplosion(X+5,Y,Z,7,15);
  169. return true;
  170. }
  171. if(patlayici == 2)
  172. {
  173. CreateExplosion(X,Y,Z+5,7,15);
  174. return true;
  175. }
  176. if(patlayici == 3)
  177. {
  178. CreateExplosion(X,Y,Z,7,15);
  179. return true;
  180. }
  181. if(patlayici == 4)
  182. {
  183. CreateExplosion(X+5,Y+5,Z+5,7,15);
  184. return true;
  185. }
  186. return true;
  187. }
  188. //----------------------------------SON-----------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement