kako da napravim knock sys


Započeo Speed. Lospion RP, Decembar 01, 2021, 17:49:17 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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):
Glavni Vlasnik: LOSPION ROLEPLAY ( SPEED )
https://imgur.com/NYT3Skd



idk, ovako nesto trazis? ako mozes sta videti iz koda
#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


btw nisam release ovo jer je useless :D
Poslednja Izmena: Decembar 01, 2021, 19:10:19 POSLE PODNE od Emmett White

da bruda samo sto ja ovo nzm da ubacim  ???
Glavni Vlasnik: LOSPION ROLEPLAY ( SPEED )
https://imgur.com/NYT3Skd

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?
SPEED HACK (C++) https://github.com/nouddy/samp-speed-hack
Reliant GameMode (open.mp) https://github.com/nouddy/reliant-omp
SA:MP Landing Page https://github.com/nouddy/samp-landing-page


Kolko drama ima u 7 grama

ima vremena na discrordu da mi objasnis?
Glavni Vlasnik: LOSPION ROLEPLAY ( SPEED )
https://imgur.com/NYT3Skd

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...
SPEED HACK (C++) https://github.com/nouddy/samp-speed-hack
Reliant GameMode (open.mp) https://github.com/nouddy/reliant-omp
SA:MP Landing Page https://github.com/nouddy/samp-landing-page


Kolko drama ima u 7 grama

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?
https://discord.io/westmont
Westmont Roleplay — A continuation of the San Andreas singleplayer storymode.
SA-MP 0.3.DL gamemode with custom models.

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..
Glavni Vlasnik: LOSPION ROLEPLAY ( SPEED )
https://imgur.com/NYT3Skd

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?
SPEED HACK (C++) https://github.com/nouddy/samp-speed-hack
Reliant GameMode (open.mp) https://github.com/nouddy/reliant-omp
SA:MP Landing Page https://github.com/nouddy/samp-landing-page


Kolko drama ima u 7 grama

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..
https://discord.io/westmont
Westmont Roleplay — A continuation of the San Andreas singleplayer storymode.
SA-MP 0.3.DL gamemode with custom models.