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):
Probaj kodom.
...dete
idk, ovako nesto trazis? ako mozes sta videti iz koda
[pawn]
#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[MAX_PLAYERS],
__g_deathTimer[MAX_PLAYERS],
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[playerid]);
ApplyAnimation(playerid, "CRACK", "crckidle1", Float: 4.0, 0, 0, 0, 1, 0);
__g_deathTimer[playerid] = 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[playerid]);
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[playerid] = 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
[/pawn]
btw nisam release ovo jer je useless :D
da bruda samo sto ja ovo nzm da ubacim ???
Citat: vrle poslato Decembar 01, 2021, 19:13:18 POSLE PODNE
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?
ima vremena na discrordu da mi objasnis?
Citat: vrle poslato Decembar 01, 2021, 19:30:16 POSLE PODNE
ima vremena na discrordu da mi objasnis?
Trenutno ne, ali vec sam ti dosta toga rekao...
Citat: vrle poslato Decembar 01, 2021, 18:42:39 POSLE PODNE
...dete
dete? to nema veze s' vezom... lepo ti je napisao, realno pitao si jako glupo pitanje.. Jel tesko da malo ukljucis mozak? OnPlayerTakeDamage postoji, odradis sta ti treba, setas animaciju, neki timer, nakon timera igrac umre. Jel to tesko za uraditi?
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..
Ja ti toplo preporucujem, idi nauci neke osnove, jel problem dodati provjeru ako je halth igracu manji od 10 ili 20 da mu se stavi animacija, i pozove timer, ako timer prodje a niko ga ne digne da umre?
Citat: vrle poslato Decembar 01, 2021, 21:16:12 POSLE PODNE
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.
Citat: vrle poslato Decembar 01, 2021, 21:16:12 POSLE PODNE
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..
prvo, pise se nemate. Drugo, kako da imam postovanja prema nekome ko nece nista da uradi sam vec samo drugi da mu rade? Imamo postovanja, ali potrudi se momak nesto sam da uradis, ja nisam nikada od nekoga trazio da mi on nesto uradi, prvo sam sam pokusavao i pokusavao, trudio se. Uradite nekada nesto sami bez pomoci..