evo staavio sam sto si ti napravio i sve compile ali opet nece u ig da mi torsi hp kada si isprazni progressbar neznam nikako do cega je... stvarno mi treba pomoc hvala Vegas. sto se trudis mozes li vidjet do ccega je zasto nece ..... nece ni da mi poruku posalje da je se istorsilo i da trebam jesti
// Hungry System By RipLagger
// Full Credited To Include Maker
#define FILTERSCRIPT
#include
#include
#include
#include
#define COLOR_BLUE 0x0000BBAA
#define COLOR_LIGHTBLUE 0x33CCFFAA
new Text:Hungry;
new Bar:hungry = {INVALID_BAR_ID, ...};
forward ProgressBar();
forward update();
enum PlayerStats
{
Hunger
};
new PInfo;
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Loading Hungry System By RipLagger");
print("--------------------------------------\n");
SetTimer("ProgressBar", 10000, 1);
SetTimer("update", 5000, 1);
for(new playerid; playerid < MAX_PLAYERS; playerid++)
{
new Float:health;
GetPlayerHealth(playerid, health);
new HungryTime = SetPlayerHealth(playerid, health-5);
if(GetProgressBarValue(hungry) <= 0)
{
SetTimerEx("HungryTime", 30000, 1,"i",playerid);
SendClientMessage(playerid, COLOR_BLUE, "You Are Hungry Now, Go To The Restaurant To Eat Some Food");
SendClientMessage(playerid, COLOR_BLUE, "If You're Not Going To Eat, You Will Lose Your Health Every 30 Seconds");
}
if(GetProgressBarValue(hungry) <= 0)
{
SetProgressBarValue(hungry, 0);
}
if(GetProgressBarValue(hungry) > 0)
{
KillTimer(HungryTime);
}
}
Hungry = TextDrawCreate(538, 114, "Hunger");
TextDrawColor(Hungry, 0xFFFF00AA);
TextDrawBackgroundColor(Hungry, -1);
TextDrawLetterSize(Hungry, 0.46, 1);
TextDrawSetOutline(Hungry, 1);
TextDrawSetProportional(Hungry, 0);
TextDrawSetShadow(Hungry, 2);
TextDrawUseBox(Hungry, 0);
print("\n--------------------------------------");
print(" Loaded Hungry System By RipLagger|Warning dont remove any credits");
print("--------------------------------------\n");
return 1;
}
public ProgressBar()
{
for(new playerid; playerid < MAX_PLAYERS; playerid++)
{
SetProgressBarValue(hungry, GetProgressBarValue(hungry)-2);
}
return 1;
}
public update()
{
for(new playerid; playerid < MAX_PLAYERS; playerid++)
{
UpdateProgressBar(hungry, playerid);
}
return 1;
}
public OnPlayerConnect(playerid)
{
PInfo = 100;
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
new file,n;
GetPlayerName(playerid,n,MAX_PLAYER_NAME);
format(file,sizeof(file),"Stats/%s.txt",n);
PInfo = floatround(GetProgressBarValue(hungry));
if(dini_Exists(file))
{
dini_IntSet(file,"Hunger",floatround(GetProgressBarValue(hungry)));
return 1;
}
return 1;
}
public OnPlayerSpawn(playerid)
{
new file,n;
GetPlayerName(playerid,n,MAX_PLAYER_NAME);
format(file,sizeof(file),"Stats/%s.txt",n);
if(!dini_Exists(file))
{
dini_Create(file);
dini_IntSet(file,"Hunger",100);
}
hungry = CreateProgressBar(123.00, 415.00, 421.50, 1.50, -1048321, 100.0);
ShowProgressBarForPlayer(playerid, hungry);
TextDrawShowForPlayer(playerid, Hungry);
SetProgressBarValue(hungry, dini_Int(file,"Hunger"));
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
SetProgressBarValue(hungry, 100);
return 1;
}
CMD:eat(playerid,params[])
{
new Float:health;
GetPlayerHealth(playerid,health);
if(health < 100 )
{
if(IsPlayerInRangeOfPoint(playerid, 20, 366.0248, -73.3478, 1001.5078))
{
GivePlayerMoney(playerid, -50);
SetPlayerHealth(playerid,health+6);
SetProgressBarValue(hungry, GetProgressBarValue(hungry)+15);
return SendClientMessage(playerid, COLOR_BLUE, "Thanks For Buying Burger Enjoy The Food");
}
if(IsPlayerInRangeOfPoint(playerid, 50, 372.3520, -131.6510, 1001.4922))
{
GivePlayerMoney(playerid, -70);
SetPlayerHealth(playerid,health+15);
SetProgressBarValue(hungry, GetProgressBarValue(hungry)+25);
return SendClientMessage(playerid, COLOR_BLUE, "Thanks For Buying Pizza Enjoy The Food");
}
if(!IsPlayerInRangeOfPoint(playerid, 50, 365.7158, -9.8873, 1001.8516))
{
GivePlayerMoney(playerid, -35);
SetPlayerHealth(playerid,health+4);
SetProgressBarValue(hungry, GetProgressBarValue(hungry)+12);
return SendClientMessage(playerid, COLOR_BLUE, "Thanks For Buying Fried Chicken Enjoy The Food");
}
}
else
{
return SendClientMessage(playerid, COLOR_BLUE, "Your hp is full.");
}
return 1;
}