skyLine válasza teljesen elfogadható, ez nem a script kérések fórumrész. Ez a segítségkérés fórumrész
forward HpAdasTimer(playerid);
new HpAdoTimer[MAX_PLAYERS]; // mód elejére
HpAdoTimer[playerid] = SetTimerEx(1000,\"HpAdasTimer\",\"d\",playerid); // oda rakd ahol el kezd feltöltődni a hp (pld amikor a kórházba van)
public HpAdasTimer(playerid) {
new Float:hp; // a player hpjának eltárolására
GetPlayerHealth(playerid,hp); // lekrédezzük a player hpját
if(hp == 100) return KillTimer(HpAdoTimer[playerid]); // ha már 100 a hpja, akkor leállítjuk a timert
if(hp >= 95) { SetPlayerHealth(playerid,100); return KillTimer(HpAdoTimer[playerid]); } // ha 95nél nagyobb akkor 100-ra beállítjuk a hpját és leállítjuk a timert
SetPlayerHealth(playerid,hp+5); // ha még nincs 100 hpja adunk neki a jelenleginél 5-tel több hp-t
}
Nem teszteltem.