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
Actori
465
pregleda
10
postova
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
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
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;
}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;
}Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava