Problem(error/warning): Kako da napeavim ako igrac ima malo hp da ga kao na pod baci ona animacija i da je kao nokan i umire npr za 20 sec?
Dio skripte:
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
Slika/video ingame problema(obavezno ako je ingame problem):
Zaključano
kako da napravim knock sys
715
pregleda
13
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
pre 4 godine
pre 4 godine
idk, ovako nesto trazis? ako mozes sta videti iz koda
btw nisam release ovo jer je useless 😄
#if defined _death_animation_included
#endinput
#endif
#define _death_animation_included
#pragma library death_animation
#if defined __DEATH_ANIMATION_INTERVAL
#undef __DEATH_ANIMATION_INTERVAL
#else
const __DEATH_ANIMATION_INTERVAL = (10000);
#endif
#if defined __DEATH_MIN_HEALTH
#undef __DEATH_MIN_HEALTH
#else
const __DEATH_MIN_HEALTH = (10);
#endif
/**
* Variables
*/
static
__g_deathAnimationTimer,
__g_deathTimer,
bool: __g_deathModeEnabled;
/**
* Functions
*/
stock Death_SetModeStatus(bool: status = true) return bool: __g_deathModeEnabled = status;
stock Death_GetModeStatus() return bool: __g_deathModeEnabled;
/**
* Timer
* where is OnPlayerUpdate :((((
*/
forward __OnPlayerDyingAnimation(const playerid);
public __OnPlayerDyingAnimation(const playerid)
{
new Float: __health;
GetPlayerHealth(playerid, __health);
if (Float: __health <= __DEATH_MIN_HEALTH)
{
KillTimer(__g_deathAnimationTimer);
ApplyAnimation(playerid, "CRACK", "crckidle1", Float: 4.0, 0, 0, 0, 1, 0);
__g_deathTimer = SetTimerEx("__OnPlayerDeathAnimDone", __DEATH_ANIMATION_INTERVAL, 0, "d", playerid);
}
return 1;
}
forward __OnPlayerDeathAnimDone(const playerid);
public __OnPlayerDeathAnimDone(const playerid)
{
SetPlayerHealth(playerid, Float: 0.0);
KillTimer(__g_deathTimer);
return 1;
}
/**
* Callbacks
*/
public OnPlayerSpawn(playerid)
{
if (__g_deathModeEnabled)
{
// Preload animation
ApplyAnimation(playerid, "CRACK", "null", Float: 0.0, 0, 0, 0, 0, 0);
__g_deathAnimationTimer = SetTimerEx("__OnPlayerDyingAnimation", 1000, 1, "d", playerid);
}
#if defined __DEATHANIM_OnPlayerSpawn
return __DEATHANIM_OnPlayerSpawn(playerid);
#else
return 1;
#endif
}
#if defined _ALS_OnPlayerSpawn
#undef OnPlayerSpawn
#else
#define _ALS_OnPlayerSpawn
#endif
#define OnPlayerSpawn __DEATHANIM_OnPlayerSpawn
#if defined __DEATHANIM_OnPlayerSpawn
forward __DEATHANIM_OnPlayerSpawn();
#endif
btw nisam release ovo jer je useless 😄
pre 4 godine
vrle wrote on December 1, 2021, 6:13 pm:
da bruda samo sto ja ovo nzm da ubacim 😕
Jel problem, dodati potrebne varijable, timer neki ubaciti(ako zelis da nakon nekog vremena igrac umre).I napraviti provjeru, ako igrac ima HP manji od 10 da mu se seta odredjena animacija i timer?
pre 4 godine
vrle wrote on December 1, 2021, 5:42 pm:
...dete
pre 4 godine
tvoj problem buraz sto nema te postovanja prema pocetnicima a pre toga ste molili nekoga da vam objasni a sada vama je to tesko cc..
pre 4 godine
[quote author=
tvoj problem buraz sto nema te postovanja prema pocetnicima a pre toga ste molili nekoga da vam objasni a sada vama je to tesko cc..
Ima on postovanja ali ti si uhavtio da od samog starta skriptanja krenes nesto teze da uradis.
tvoj problem buraz sto nema te postovanja prema pocetnicima a pre toga ste molili nekoga da vam objasni a sada vama je to tesko cc..
Ima on postovanja ali ti si uhavtio da od samog starta skriptanja krenes nesto teze da uradis.
pre 4 godine
vrle wrote on December 1, 2021, 8:16 pm:
tvoj problem buraz sto nema te postovanja prema pocetnicima a pre toga ste molili nekoga da vam objasni a sada vama je to tesko cc..
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava