Započeo balkansampskripter
•27. Nov. 2011.[Pomoc] Hangry
624
pregleda
4
postova
Hustler
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
90
Postovi:
30
Teme:
Pridružio se:Nov. 2011
27. Nov. 2011.
Skripta:FG
Problem:mozeli neko da mi na ovom djelu skripte namjesti da nakon svakih 30 min igraccu ispise da je gladan i onda opet nakod 2 min kaze da ce umrjeti i ako ne jede za 1 min onda da ga ubije mozeli se to srediti
Dio skrite:
Problem:mozeli neko da mi na ovom djelu skripte namjesti da nakon svakih 30 min igraccu ispise da je gladan i onda opet nakod 2 min kaze da ce umrjeti i ako ne jede za 1 min onda da ga ubije mozeli se to srediti
Dio skrite:
#include
//Made By Bert
#define COLOR_GREEN 0x00B000FF
#define COLOR_ORANGE 0xFF9900AA
#define COLOR_RED 0xFF4646FF
new N2ETimer;
new IsHungry;
new Float:Health;
new Float:tmpHealth;
new N2ECount;
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Hunger & need to eat filterscript ");
print("--------------------------------------\n");
SetTimer("TakeHealthDown", 10000, 1);
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
KillTimer(N2ETimer);
IsHungry = 0;
return 1;
}
public OnPlayerSpawn(playerid)
{
N2ETimer = SetTimerEx("NeedsToEat", 300000, 0, "i", playerid);
IsHungry = 0;
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
KillTimer(N2ETimer);
IsHungry = 0;
return 1;
}
forward NeedsToEat(playerid);
public NeedsToEat(playerid)
{
SendClientMessage(playerid, COLOR_ORANGE, "* Gladni ste !");
IsHungry = 1;
N2ECount = 0;
GetPlayerHealth(playerid, Health);
if(Health == 100.0)
{
Health = 99.0;
SetPlayerHealth(playerid, 99.0);
}
SetTimerEx("NeedsToEat2", 1000, 0, "i", playerid);
}
forward NeedsToEat2(playerid);
public NeedsToEat2(playerid)
{
if(IsHungry)
{
if(N2ECount >= 0 && N2ECount < 60)
{
GetPlayerHealth(playerid, tmpHealth);
if(tmpHealth > Health)
{
SendClientMessage(playerid, COLOR_ORANGE, "* Najeli ste se !");
IsHungry = 0;
N2ETimer = SetTimerEx("NeedsToEat", 300000, 0, "i", playerid);
}
else
{
SetTimerEx("NeedsToEat2", 1000, 0, "i", playerid);
N2ECount ++;
}
}
else
{
SendClientMessage(playerid, COLOR_ORANGE, "* Slabo se osjecate, pojedite nesto!");
IsHungry = 2;
}
}
}
forward TakeHealthDown();
public TakeHealthDown()
{
for(new i = 0; i < MAX_PLAYERS; i ++)
{
if(IsPlayerConnected(i) && IsHungry == 2)
{
GetPlayerHealth(i, tmpHealth);
if(tmpHealth > Health)
{
SendClientMessage(i, COLOR_ORANGE, "* Najeli ste se!");
IsHungry = 0;
N2ETimer = SetTimerEx("NeedsToEat", 300000, 0, "i", i);
}
GetPlayerHealth(i, Health);
SetPlayerHealth(i, tmpHealth -1);
if(tmpHealth < 5)
{
SendClientMessage(i, COLOR_ORANGE, "* Pozurite, pojedite nesto prije nego padnete u nesvijest!");
}
}
}
}[\code]Hustler
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
90
Postovi:
30
Teme:
Pridružio se:Nov. 2011
28. Nov. 2011.
StjepanS wrote on November 27, 2011, 11:28 am:
Samo si napravi timer za to da ti ispise..
pa ja da sam znao je nebih vas pitao
28. Nov. 2011.
Imas FS: http://forum.sa-mp.com/showthread.php?t=146879
EDIT:
Cek da vidim sta si trazio pogresio sam XD
EDIT:
Cek da vidim sta si trazio pogresio sam XD
Hustler
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
90
Postovi:
30
Teme:
Pridružio se:Nov. 2011
28. Nov. 2011.
Quote from November 28, 2011, 1:05 pm:
Imas FS: http://forum.sa-mp.com/showthread.php?t=146879
EDIT:
Cek da vidim sta si trazio pogresio sam XD
EDIT:
Cek da vidim sta si trazio pogresio sam XD
pa mozeli ikako da mi tu skriptu sto sam stavio editujes onako kao sto sam trazio ako moze
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava