Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // - by: SkolPlay
- #include a_samp
- #include progress
- #include zcmd
- new Bar:BFome;
- new Bar:BSede;
- new Text:SFome;
- new Text:SSede;
- new TimerF[MAX_PLAYERS];
- new TimerS[MAX_PLAYERS];
- public OnGameModeInit()
- {
- BFome = CreateProgressBar(550.00, 274.00, 55.50, 4.19, 0xFFFFFFAA, 100.0);
- BSede = CreateProgressBar(550.00, 294.00, 55.50, 4.19, 0xFFFFFFAA, 100.0);
- SetProgressBarMaxValue(BFome, 100);
- SetProgressBarMaxValue(BSede, 100);
- SFome = TextDrawCreate(535.000000, 270.000000, "hud:radar_burgerShot");
- TextDrawFont(SFome, 4);
- TextDrawTextSize(SFome, 10.000, 10.000);
- TextDrawUseBox(SFome, 1);
- SSede = TextDrawCreate(535.000000, 290.000000, "hud:radar_diner");
- TextDrawFont(SSede, 4);
- TextDrawTextSize(SSede, 10.000, 10.000);
- TextDrawUseBox(SSede, 1);
- return 1;
- }
- public OnGameModeExit()
- {
- HideProgressBarForAll(BFome);
- HideProgressBarForAll(BSede);
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- ShowProgressBarForPlayer(playerid, BFome);
- ShowProgressBarForPlayer(playerid, BSede);
- UpdateProgressBar(BFome, playerid);
- UpdateProgressBar(BSede, playerid);
- TextDrawShowForPlayer(playerid, SFome);
- TextDrawShowForPlayer(playerid, SSede);
- TimerF[playerid] = SetTimerEx("Fome", 450000, true, "i", playerid);
- TimerS[playerid] = SetTimerEx("Sede", 400000, true, "i", playerid);
- SendClientMessage(playerid, -1, "Sistema de fome e sede, by: SkolPlay");
- return 1;
- }
- forward Fome(playerid);
- public Fome(playerid)
- {
- SetPVarInt(playerid,"Fome",GetPVarInt(playerid,"Fome")+5);
- SetProgressBarValue(BFome, GetPVarInt(playerid,"Fome"));
- UpdateProgressBar(BFome,playerid);
- if(GetPVarInt(playerid,"Fome") >= 100)
- {
- new Float:Vida;
- GetPlayerHealth(playerid, Vida),SetPlayerHealth(playerid, Vida-5.0);
- SendClientMessage(playerid,-1,"| FOME | Seu jogador está com Fome, vá até um restaurante sanar está Fome!");
- }
- return 1;
- }
- forward Sede(playerid);
- public Sede(playerid)
- {
- SetPVarInt(playerid,"Sede",GetPVarInt(playerid,"Sede")+5);
- SetProgressBarValue(BSede, GetPVarInt(playerid,"Sede"));
- UpdateProgressBar(BSede,playerid);
- if(GetPVarInt(playerid,"Fome") >= 100)
- {
- new Float:Vida;
- GetPlayerHealth(playerid, Vida),SetPlayerHealth(playerid, Vida-5.0);
- SendClientMessage(playerid,-1,"| SEDE | Seu jogador está com Sede, vá até um restaurante sanar está Sede!");
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement