Advertisement
Guest User

Sistema de fome e sede básico.

a guest
Nov 15th, 2020
2,311
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.46 KB | None | 0 0
  1. // - by: SkolPlay
  2.  
  3. #include a_samp
  4. #include progress
  5. #include zcmd
  6.  
  7. new Bar:BFome;
  8. new Bar:BSede;
  9. new Text:SFome;
  10. new Text:SSede;
  11. new TimerF[MAX_PLAYERS];
  12. new TimerS[MAX_PLAYERS];
  13.  
  14. public OnGameModeInit()
  15. {
  16. BFome = CreateProgressBar(550.00, 274.00, 55.50, 4.19, 0xFFFFFFAA, 100.0);
  17. BSede = CreateProgressBar(550.00, 294.00, 55.50, 4.19, 0xFFFFFFAA, 100.0);
  18. SetProgressBarMaxValue(BFome, 100);
  19. SetProgressBarMaxValue(BSede, 100);
  20.  
  21. SFome = TextDrawCreate(535.000000, 270.000000, "hud:radar_burgerShot");
  22. TextDrawFont(SFome, 4);
  23. TextDrawTextSize(SFome, 10.000, 10.000);
  24. TextDrawUseBox(SFome, 1);
  25.  
  26. SSede = TextDrawCreate(535.000000, 290.000000, "hud:radar_diner");
  27. TextDrawFont(SSede, 4);
  28. TextDrawTextSize(SSede, 10.000, 10.000);
  29. TextDrawUseBox(SSede, 1);
  30. return 1;
  31. }
  32.  
  33. public OnGameModeExit()
  34. {
  35. HideProgressBarForAll(BFome);
  36. HideProgressBarForAll(BSede);
  37. return 1;
  38. }
  39.  
  40. public OnPlayerSpawn(playerid)
  41. {
  42. ShowProgressBarForPlayer(playerid, BFome);
  43. ShowProgressBarForPlayer(playerid, BSede);
  44. UpdateProgressBar(BFome, playerid);
  45. UpdateProgressBar(BSede, playerid);
  46. TextDrawShowForPlayer(playerid, SFome);
  47. TextDrawShowForPlayer(playerid, SSede);
  48. TimerF[playerid] = SetTimerEx("Fome", 450000, true, "i", playerid);
  49. TimerS[playerid] = SetTimerEx("Sede", 400000, true, "i", playerid);
  50. SendClientMessage(playerid, -1, "Sistema de fome e sede, by: SkolPlay");
  51. return 1;
  52. }
  53.  
  54. forward Fome(playerid);
  55. public Fome(playerid)
  56. {
  57. SetPVarInt(playerid,"Fome",GetPVarInt(playerid,"Fome")+5);
  58. SetProgressBarValue(BFome, GetPVarInt(playerid,"Fome"));
  59. UpdateProgressBar(BFome,playerid);
  60. if(GetPVarInt(playerid,"Fome") >= 100)
  61. {
  62. new Float:Vida;
  63. GetPlayerHealth(playerid, Vida),SetPlayerHealth(playerid, Vida-5.0);
  64. SendClientMessage(playerid,-1,"| FOME | Seu jogador está com Fome, vá até um restaurante sanar está Fome!");
  65. }
  66. return 1;
  67. }
  68.  
  69. forward Sede(playerid);
  70. public Sede(playerid)
  71. {
  72. SetPVarInt(playerid,"Sede",GetPVarInt(playerid,"Sede")+5);
  73. SetProgressBarValue(BSede, GetPVarInt(playerid,"Sede"));
  74. UpdateProgressBar(BSede,playerid);
  75. if(GetPVarInt(playerid,"Fome") >= 100)
  76. {
  77. new Float:Vida;
  78. GetPlayerHealth(playerid, Vida),SetPlayerHealth(playerid, Vida-5.0);
  79. SendClientMessage(playerid,-1,"| SEDE | Seu jogador está com Sede, vá até um restaurante sanar está Sede!");
  80. }
  81. return 1;
  82. }
  83.  
  84.  
  85.  
  86.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement