Actori

Započeo Risticc
18. Feb. 2024.
465
pregleda
10
postova
slashpx
4
Shot Caller
18. Feb. 2024.
Pitanje/savet: Zelim da napravim da se actor kreira pozivom npcKreiraj( id )
Opširnije: Zelim da napravim da se actor kreira pozivom npcKreiraj( id ), ali da bude dynamic actor, da ukoliko se if provere izvrse, i igrac ga upuca npr. ID: 24 gun, da mu iskoci neka poruka... E sad meni nije jasno kako da napravim da on prima damage, da na pocetku ima 100 itd sve sto treba.. Hvala unapred
toncikica
4
Enforcer
18. Feb. 2024.
Risticc wrote on February 18, 2024, 11:35 am:
Pitanje/savet: Zelim da napravim da se actor kreira pozivom npcKreiraj( id )
Opširnije: Zelim da napravim da se actor kreira pozivom npcKreiraj( id ), ali da bude dynamic actor, da ukoliko se if provere izvrse, i igrac ga upuca npr. ID: 24 gun, da mu iskoci neka poruka... E sad meni nije jasno kako da napravim da on prima damage, da na pocetku ima 100 itd sve sto treba.. Hvala unapred

FS za kreiranje dynamic actora: https://gtablkn.gg/forum/filterskripte-include-fajlovi/dinamicno-kreiranje-aktora-1
Kako da provjeris kolko mu je player dao damage-a i s kojim gunom i bodypart-om.: https://sampwiki.blast.hk/wiki/OnPlayerGiveDamageActor
slashpx
4
Shot Caller
18. Feb. 2024.
Uspeo sam, radi funkciju ali me sada interesuje jos, kako da napravim animaciju kad ga ubijem da padne kao i da ne mrda vise dok se ne resetuje opet drugom funkcijom, stavio sam animaciju ali ne radi?
public OnPlayerGiveDamageActor(playerid, damaged_actorid, Float: amount, weaponid, bodypart)
{
    new string, attacker;
    new weaponname;
    GetPlayerName(playerid, attacker, sizeof (attacker));
    GetWeaponName(weaponid, weaponname, sizeof (weaponname));

    if (damaged_actorid == mornar1)
    {

new Float:HP;
GetDynamicActorHealth(mornar1, HP);
SetDynamicActorHealth(mornar1, HP-amount);

        if(HP < 1)
        {
            SetActorHealth(mornar1, 0);
ClearActorAnimations(mornar1);
ApplyAnimation(mornar1, "FALL_FORWARD", "KO_shot_face", 4.1, 0, 1, 0, 0, 0);
        }
        format(string, sizeof(string), "%s has made %.0f damage to actor id %d (mornar1), weapon: %s", attacker, amount, damaged_actorid, weaponname);
        SendClientMessageToAll(0xFFFFFFFF, string);

    }

    return 1;
}
Macas
4
Enforcer
18. Feb. 2024.
Risticc wrote on February 18, 2024, 4:20 pm:
Uspeo sam, radi funkciju ali me sada interesuje jos, kako da napravim animaciju kad ga ubijem da padne kao i da ne mrda vise dok se ne resetuje opet drugom funkcijom, stavio sam animaciju ali ne radi?
public OnPlayerGiveDamageActor(playerid, damaged_actorid, Float: amount, weaponid, bodypart)
{
    new string, attacker;
    new weaponname;
    GetPlayerName(playerid, attacker, sizeof (attacker));
    GetWeaponName(weaponid, weaponname, sizeof (weaponname));

    if (damaged_actorid == mornar1)
    {

new Float:HP;
GetDynamicActorHealth(mornar1, HP);
SetDynamicActorHealth(mornar1, HP-amount);

        if(HP < 1)
        {
            SetActorHealth(mornar1, 0);
ClearActorAnimations(mornar1);
ApplyAnimation(mornar1, "FALL_FORWARD", "KO_shot_face", 4.1, 0, 1, 0, 0, 0); //ApplyActorAnimation
        }
        format(string, sizeof(string), "%s has made %.0f damage to actor id %d (mornar1), weapon: %s", attacker, amount, damaged_actorid, weaponname);
        SendClientMessageToAll(0xFFFFFFFF, string);

    }

    return 1;
}
slashpx
4
Shot Caller
18. Feb. 2024.
Ne znam da li si nesto menjao ali ne radi
Macas
4
Enforcer
18. Feb. 2024.
Jesam, moras pogledati kod, ne samo copy-paste....
oznaceno ti je

ApplyAnimation(mornar1, "FALL_FORWARD", "KO_shot_face", 4.1, 0, 1, 0, 0, 0); //ApplyActorAnimation
slashpx
4
Shot Caller
18. Feb. 2024.
Zamenio sam funkciju, ali ne radi, kad ga ubijem on samo stane
Macas
4
Enforcer
18. Feb. 2024.

ApplyActorAnimation(mornar1, "ped", "KO_shot_face", 4.1, 0, 1, 0, 0, 0);
slashpx
4
Shot Caller
18. Feb. 2024.
Sad uradi animaciju, ali cim je izvrsi opet se vrati na normalno, ali je u kodu stavljeno na 0( a 0 je loop ) kako sad?
slashpx
4
Shot Caller
18. Feb. 2024.
Fixano je zbunih se, hvala!

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha