Coe1

CoeTazeR System v0.2

Jul 10th, 2013
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 2.29 KB | None | 0 0
  1. /*_____________________________________*\
  2. |* • Created    by: Coe1               *|
  3. |* • Iniciado   em: 10/07/2013         *|
  4. |* • Terminado  em: 10/07/2013         *|
  5. |* • FilterScript : CoeTazer v0.2      *|
  6. |* • Disponível em: forum.sa-mp.com    *|
  7. \*_____________________________________*/
  8.  
  9. #define FILTERSCRIPT
  10. // ~~~~~ [ CoeTazer Includes ] ~~~~~
  11. #include <a_samp>
  12. #include <a_players>
  13. #include <ZCMD>
  14. // ~~~~~ [ CoeTazer Definições ] ~~~~~
  15. #define Vermelho 0xFF0000FF
  16. #define Amarelo  0xFFFF00FF
  17. // ~~~~~~ [ CoeTazer Vars ] ~~~~~~
  18. new bool:Stazer[MAX_PLAYERS] = false;
  19. new bool:Tazer[MAX_PLAYERS] = false;
  20.  
  21. #if defined FILTERSCRIPT
  22. // ~~~~~~ [ CoeTazer Forwards ] ~~~~~~
  23. forward StopT(playerid);
  24. // ~~~~~~ [ CoeTazer CMDS ] ~~~~~~
  25.  
  26. CMD:tazer(playerid)
  27. {
  28.     if(Tazer[playerid] == true) return SendClientMessage(playerid, Vermelho,"[ x ] Você já esta equipado com uma Tazer");
  29.     {
  30.         GivePlayerWeapon(playerid, 23, 1900);
  31.         SendClientMessage(playerid, Amarelo,"[ > ] Tazer equipada !");
  32.         Tazer[playerid] = true;
  33.     }
  34.     return 1;
  35. }
  36.  
  37. CMD:rtazer(playerid)
  38. {
  39.     if(Tazer[playerid] == false) return SendClientMessage(playerid, Vermelho,"[ ERRO ] Nenhum equipamento foi encontrado.");
  40.     {
  41.  
  42.         SetPlayerArmedWeapon(playerid,0);
  43.         SendClientMessage(playerid, Amarelo,"[ > ] Equipamento retirado");
  44.         Tazer[playerid] = false;
  45.     }
  46.     return 1;
  47. }
  48. // ~~~~~~ [ CoeTazer Publics ] ~~~~~~
  49.  
  50. public OnPlayerConnect(playerid)
  51. {
  52.     Stazer[playerid] = false;
  53.     Tazer[playerid] = false;
  54.     return 1;
  55. }
  56.  
  57. public OnPlayerDisconnect(playerid, reason)
  58. {
  59.     Stazer[playerid] = false;
  60.     Tazer[playerid] = false;
  61.     return 1;
  62. }
  63.  
  64. public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid)
  65. {
  66.     if(issuerid != INVALID_PLAYER_ID)
  67.     {
  68.         if(Tazer[issuerid] == true && GetPlayerWeapon(issuerid) == 23 && Stazer[playerid] == false)
  69.         {
  70.             TogglePlayerControllable(playerid,0);
  71.             ApplyAnimation(playerid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0);
  72.             SendClientMessage(playerid, Vermelho,"[ CT ] Você foi atingido com uma tazer e ficou inconsciente.");
  73.             SetTimerEx("StopT",  4000, 0, "d", playerid);
  74.             Stazer[playerid] = true;
  75.         }
  76.     }
  77.     return 1;
  78. }
  79.  
  80. public StopT(playerid)
  81. {
  82.     TogglePlayerControllable(playerid, 1);
  83.     ClearAnimations(playerid);
  84.     Stazer[playerid] = false;
  85.     return 1;
  86. }
  87.  
  88. #endif
Advertisement
Add Comment
Please, Sign In to add comment