Advertisement
Guest User

Sistema de Blindagem by ziiQz.

a guest
Feb 7th, 2013
328
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.54 KB | None | 0 0
  1. /*
  2. ------------------------------------------------------------------------------------------------------------------------------------------------------------------
  3.  
  4. ZZZZZZZZZZZ ZZZZ ZZZZ ZZZZZZZZZZZZ ZZZZ ZZZZ ZZZZZZ ZZZZZZZZZZZZ
  5. ZZZZZZZZZZZ ZZZZ ZZZZ ZZZZZZZZZZZZ ZZZZ ZZZZ ZZZZZZZZZZ ZZZZZZZZZZZZ
  6. ZZZZ ZZZ ZZZZ ZZZZ ZZZZ ZZZZ ZZZZ ZZZZ ZZZZ ZZZZ
  7. ZZZZZZZZZZZZZ ZZZZZZZZZ ZZZZ ZZZZ ZZZZ ZZZZ ZZZZ ZZZZ
  8. ZZZZZZZZZZZZZ ZZZZ ZZZZ ZZZZ ZZZZ ZZZZ ZZZZ ZZZZ
  9. ZZZZ ZZZZ ZZZZ ZZZZ ZZZZ || ZZZZ ZZZZ
  10. ZZZZ ZZZZ ZZZZ ZZZZZZZZZZZZ ZZZZ ZZZZ ZZZZZZ||ZZ ZZZZZZZZZZZZ
  11. ZZZZZZZZZZZZZ ZZZZ ZZZZZZZZZZZZ ZZZZ ZZZZ ZZZZZ|| ZZZZZZZZZZZZ
  12. ||
  13.  
  14.  
  15. _____________________________________________________________________________________________
  16. | |
  17. | Bom galera aqui é o ziiQz do fórum sa-mp , |
  18. | peço a vocês que não retirem os créditos , e se você for usar |
  19. | em seu servidor , peço que deixe os créditos sobre o sistema por favor :c |
  20. | fazendo isso você estará se diferenciando dos outros caras, mantendo os créditos |
  21. | do criador , e ganhando moral por ser humilde *-*' , enfim , por favor , |
  22. | mantenham créditos , pois assim eu terei motivação para criar mais sistemas e postar :3.| |
  23. |_____________________________________________________________________________________________|
  24.  
  25.  
  26. ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
  27.  
  28.  
  29.  
  30. //==============================================//
  31. //================= Includes ===================//
  32. //==============================================//
  33. #include a_samp
  34. #include zcmd
  35.  
  36.  
  37. //==============================================//
  38. //==================== New's ===================//
  39. //==============================================//
  40. #define NUMERO_CARROS 1000 //altere conforme a quantidade existente em seu gamemode.
  41.  
  42.  
  43.  
  44. //==============================================//
  45. //==================== New's ===================//
  46. //==============================================//
  47. new blindziiQz[MAX_VEHICLES];
  48. new blindadinho[MAX_PLAYERS] = 0;
  49. new string[128];
  50.  
  51.  
  52.  
  53. //==============================================//
  54. //=================== Publics ==================//
  55. //==============================================//
  56.  
  57.  
  58. public OnFilterScriptInit()
  59. {
  60. SetTimer("comprarblinddenovo", 60000, true);
  61. SetTimer("ziiQzblind", 500, true);
  62. AddStaticVehicleEx(427,1595.3212,-1710.3961,5.6112,359.7906,1,0,1);
  63. return 1;
  64. }
  65.  
  66. public OnFilterScriptExit()
  67. {
  68. return 1;
  69. }
  70.  
  71. public OnVehicleDeath(vehicleid, killerid)
  72. {
  73. blindziiQz[GetPlayerVehicleID(vehicleid)] = 0;
  74. return 1;
  75. }
  76.  
  77. public OnPlayerCommandPerformed(playerid, cmdtext[], success)
  78. {
  79. if(!success)
  80. {
  81. format(string, sizeof(string), "[ATENÇÃO] {FFFFFF}O comando {FF0000}%s {FFFFFF}é inválido.", cmdtext);
  82. return SendClientMessage(playerid, 0xFF0000FF, string);
  83. }
  84. return 1;
  85. }
  86.  
  87. forward ziiQzblind(vehicleid, playerid);
  88. public ziiQzblind(vehicleid, playerid)
  89. {
  90. for(new car = 1; car <= NUMERO_CARROS; car++)
  91. {
  92. if(blindziiQz[car] > 0)
  93. {
  94. new Float:health;
  95. GetVehicleHealth(car, health);
  96. if(health < 999)
  97. {
  98. blindziiQz[car] -= 5;
  99. RepairVehicle(car);
  100. return 0;
  101. }
  102. }
  103. }
  104. return 1;
  105. }
  106.  
  107. forward comprarblinddenovo(playerid);
  108. public comprarblinddenovo(playerid)
  109. {
  110. SendClientMessage(playerid, 0xFFFFFFFF, "Você já pode comprar uma blindagem novamente.");
  111. blindadinho[playerid] = 0;
  112. return 1;
  113. }
  114.  
  115.  
  116.  
  117. //==============================================//
  118. //================== Comandos ==================//
  119. //==============================================//
  120. CMD:ajudablindagem(playerid)
  121. {
  122. SendClientMessage(playerid, 0x1FF905FF, "•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•");
  123. SendClientMessage(playerid, 0xFFFFFFFF, "Para comprar uma blindagem é fácil, /blindar.");
  124. SendClientMessage(playerid, 0xFFFFFFFF, "Para checar sua blindagem use, /minhablindagem.");
  125. SendClientMessage(playerid, 0xFFFFFFFF, "Você só poderá comprar blindagem novamente,");
  126. SendClientMessage(playerid, 0xFFFFFFFF, "quando a sua antiga acabar, obrigado.");
  127. SendClientMessage(playerid, 0x1FF905FF, "•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•");
  128. return 1;
  129. }
  130.  
  131. CMD:blindar(playerid)
  132. {
  133. if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid, 0xFFFFFFFF, "Para você comprar uma blindagem , você precisa estar em um carro.");
  134. if(GetPlayerMoney(playerid) < 35000)return SendClientMessage(playerid, 0xFFFFFFFF, "Você não tem esse dinheiro todo.");
  135. if(blindadinho[playerid] == 1)return SendClientMessage(playerid, 0xFFFFFFFF, "Você já está blindado.");
  136. new idcarro = GetPlayerVehicleID(playerid);
  137. blindadinho[playerid] = 1;
  138. GivePlayerMoney(playerid, -35000);
  139. blindziiQz[GetPlayerVehicleID(playerid)] = 100;
  140. RepairVehicle(GetPlayerVehicleID(playerid));
  141. ziiQzblind(idcarro, playerid);
  142. SendClientMessage(playerid, 0xFFFFFFFF, "Você comprou uma Blindagem por {00FF00}35.000${FFFFFF}.");
  143. return 1;
  144. }
  145.  
  146. CMD:minhablindagem(playerid, params[])
  147. {
  148. if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid, 0xFFFFFFFF, "Para checar sua blindagem , você precisa estar em seu carro blindado.");
  149. new s[100];
  150. format(s, 100, "Seu veículo ainda possui [{FF0000}%i%{FFFFFF}] de blindagem.", blindziiQz[GetPlayerVehicleID(playerid)]);
  151. SendClientMessage(playerid, 0xFFFFFFFF, s);
  152. return 1;
  153. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement