Guest User

Untitled

a guest
Jun 11th, 2012
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.17 KB | None | 0 0
  1. CMD:c4(playerid,params[])
  2. {
  3. if(Belepve[playerid] != 0)
  4. {
  5. if(JatekosInfo[playerid][Megkotozve] == 0 && JatekosInfo[playerid][Megbilincselve] == 0)
  6. {
  7. if(CsinalVmit[playerid] == 0)
  8. {
  9. if(JatekosInfo[playerid][Borton]== 0 && JatekosInfo[playerid][AdminBorton] == 0)
  10. {
  11. new mit[64],mennyit;
  12. if(sscanf(params,"sI",mit,mennyit)) return SendClientMessage(playerid,SZURKE,"Használat: /c4 [mit] [mennyit(osszerak esetén)");
  13. {
  14. if(strcmp(mit,"lerak",true) == 0)
  15. {
  16. if(JatekosInfo[playerid][C4] != 0)
  17. {
  18. if(IsPlayerInAnyVehicle(playerid))
  19. {
  20. new kocsi;
  21. kocsi = GetPlayerVehicleID(playerid);
  22. C4Kocsiban[playerid] = kocsi;
  23. new string[256];
  24. GetPlayerName(playerid,nev,sizeof(nev));
  25. format(string,sizeof(string),"%s felszerel egy C4-et egy járműbe...",nev);
  26. ProxDetector(20.0, playerid, string, LILA, LILA, LILA, LILA, LILA);
  27. format(string,sizeof(string),"%s felszerel egy C4-et egy járműbe.(%d)",nev,kocsi);
  28. printf(string);
  29. tc4[playerid] = SetTimerEx("c4szereles",10000,false,"i",playerid);
  30. CsinalVmit[playerid] = 1;
  31. TogglePlayerControllable(playerid,false);
  32.  
  33. }
  34. if(!IsPlayerInAnyVehicle(playerid))
  35. {
  36. ApplyAnimation(playerid, "BOMBER","BOM_Plant_Loop",4.0,1,0,0,1,0);
  37. new string[256];
  38. GetPlayerName(playerid,nev,sizeof(nev));
  39. format(string,sizeof(string),"%s lerak egy C4-et...",nev);
  40. ProxDetector(20.0, playerid, string, LILA, LILA, LILA, LILA, LILA);
  41. tc4[playerid] = SetTimerEx("c4szereles",10000,false,"i",playerid);
  42. CsinalVmit[playerid] = 1;
  43. TogglePlayerControllable(playerid,false);
  44. }
  45. }
  46. else SendClientMessage(playerid, HIBA, "Nincs nálad C4!");
  47. }
  48. if(strcmp(mit,"vesz",true) == 0)
  49. {
  50. if(IsPlayerInRangeOfPoint(playerid,2.5,2696.9028,-2316.6418,3.1963))
  51. {
  52. if(Hajo == 1)
  53. {
  54. if(JatekosInfo[playerid][Penz] >= 350000)
  55. {
  56. new szabadhely;
  57. szabadhely = JatekosInfo[playerid][MaxTeher] - JatekosInfo[playerid][Teher];
  58. if(szabadhely >= 1000)
  59. {
  60. JatekosInfo[playerid][Penz] -= 350000;
  61. JatekosInfo[playerid][Teher] += 1000;
  62. JatekosInfo[playerid][Robbanot] ++;
  63. SendClientMessage(playerid,SIKERES,"Vettél egy kg C4-et!");
  64. GetPlayerName(playerid,nev,sizeof(nev));
  65. GameTextForPlayer(playerid, "~r~-350k", 5000, 1);
  66. new string[256];
  67. format(string,sizeof(string),"%s vett egy kg C4-et.",nev);
  68. AdminnakUzenet(VNARANCS,string,1);
  69.  
  70. }
  71. else SendClientMessage(playerid, HIBA, "Nem fér el nálad! (1 kg)");
  72. }
  73. else SendClientMessage(playerid, HIBA, "Nincs nálad elég pénz!(350000 Ft)");
  74. }
  75. else SendClientMessage(playerid, HIBA, "A hajó nem érkezett meg a kikötőbe!");
  76. }
  77. else SendClientMessage(playerid, HIBA, "Nem vagy a kikötőnél!");
  78. }
  79. if(strcmp(mit,"aktival",true) == 0)
  80. {
  81. if(C4Lerakva[playerid] == 1)
  82. {
  83. GetPlayerName(playerid,nev,sizeof(nev));
  84. if(C4Kocsiban[playerid] == 0)
  85. {
  86. CreateExplosion(C4x[playerid], C4y[playerid], C4z[playerid], 2, 50);
  87. C4Lerakva[playerid] = 0;
  88. C4x[playerid] = 0.000000;
  89. C4y[playerid] = 0.000000;
  90. C4z[playerid] = 0.000000;
  91. new string[256];
  92. format(string,sizeof(string),"%s felrobbantott egy C4-et.",nev);
  93. ProxDetector(20.0, playerid, string, LILA, LILA, LILA, LILA, LILA);
  94. AdminnakUzenet(VNARANCS,string,1);
  95. SendClientMessage(playerid,SIKERES,"Sikeresen felrobbantottad a C4-et!");
  96. DestroyObject(C4Object[playerid]);
  97.  
  98. }
  99. if(C4Kocsiban[playerid] != 0)
  100. {
  101. new kocsi = C4Kocsiban[playerid];
  102. new Float:x, Float:y, Float:z;
  103. GetVehiclePos(kocsi, x, y, z);
  104. CreateExplosion(x, y, z, 2, 50);
  105. C4Kocsiban[playerid] = 0;
  106. C4Lerakva[playerid] = 0;
  107. new string[256];
  108. format(string,sizeof(string),"%s felrobbantott egy C4-et.",nev);
  109. ProxDetector(20.0, playerid, string, LILA, LILA, LILA, LILA, LILA);
  110. format(string,sizeof(string),"%s felrobbantott egy C4-et.(%d)",nev,kocsi);
  111. AdminnakUzenet(VNARANCS,string,1);
  112. SendClientMessage(playerid,SIKERES,"Sikeresen felrobbantottad a C4-et!");
  113.  
  114. }
  115. }
  116. else SendClientMessage(playerid, HIBA, "Nem raktál le C4-et!");
  117. }
  118. if(strcmp(mit,"osszerak",true) == 0)
  119. {
  120. if(mennyit > 0 && JatekosInfo[playerid][Robbanot] >= mennyit)
  121. {
  122. if(JatekosInfo[playerid][Radiovevo] != 0 && JatekosInfo[playerid][Ragasztosz] != 0)
  123. {
  124. if(CsinalVmit[playerid] == 0)
  125. {
  126. if(JatekosInfo[playerid][C4] == 0)
  127. {
  128. new ido;
  129. ido= mennyit * 5000;
  130. TogglePlayerControllable(playerid,false);
  131. GetPlayerName(playerid,nev,sizeof(nev));
  132. tC4Osszerak[playerid] = SetTimerEx("c4osszerak",ido,false,"ii",playerid,mennyit);
  133. CsinalVmit[playerid] = 1;
  134. SendClientMessage(playerid, NARANCS, "Elkezdted összerakni a C4-et...");
  135. new string[256];
  136. format(string,sizeof(string),"%s elkezdett valamit összeragasztani...",nev);
  137. ProxDetector(20.0, playerid, string, LILA, LILA, LILA, LILA, LILA);
  138. }
  139. else SendClientMessage(playerid, HIBA, "Már van nálad C4!");
  140.  
  141.  
  142. }
  143. else SendClientMessage(playerid, HIBA, "Már csinálsz valamit!");
  144. }
  145. else SendClientMessage(playerid, HIBA, "Nincs nálad ragasztószalag/rádióvevő!");
  146. }
  147. else SendClientMessage(playerid, HIBA, "Nincs elég robbanótölteted!");
  148. }
  149. }
  150. }
  151. else SendClientMessage(playerid, HIBA, "Börtönben?");
  152. }
  153. else SendClientMessage(playerid, HIBA, "Már csinálsz valamit!");
  154. }
  155. else SendClientMessage(playerid, HIBA, "Meg vagy kötözve/bilincselve!");
  156. }
  157. else SendClientMessage(playerid, HIBA, "Be kell jelentkezned!");
  158. return 1;
  159. }
Advertisement
Add Comment
Please, Sign In to add comment