Headshot System Tutorial
Pozdrav svima, ovo je moj prvi tutorial... Veoma je lak ali eto, mozda nekom pomogne...
Korak 1:
Pravimo u public OnPlayerGiveDamage...
public OnPlayerGiveDamage(playerid, damagedid, Float:amount, weaponid, bodypart)
{Korak 2:
Zatim, stavljamo ako je pogodjen u glavu sniperom...
if(bodypart == 9 && weaponid == 34)
{Korak 3:
Stavljamo sta ce se desiti ako je pogodjen u glavu sniperom, ja sam stavio da damagedid ( onaj ko je pogodjen ) odmah izgubi hp i umre... P.S. Ja sam ovde stavio i poruke...
new str, ime;
GetPlayerName(damagedid, ime,sizeof(ime));
SetPlayerHealth(damagedid, 0);
SetPlayerArmour(damagedid, 0);
format(str,sizeof(str), "Pogodili ste igraca %s u glavu sniperom i ubili ste ga...", ime);
SendClientMessage(playerid, -1, str);
SendClientMessage(damagedid, -1, "Pogodjeni ste u glavu sniperom i umrli ste...");
Korak 4:
Zatvorimo sve zagrade...
CEO KOD:
public OnPlayerGiveDamage(playerid, damagedid, Float:amount, weaponid, bodypart)
{
if(bodypart == 9 && weaponid == 34)
{
new str, ime;
GetPlayerName(damagedid, ime,sizeof(ime));
SetPlayerHealth(damagedid, 0);
SetPlayerArmour(damagedid, 0);
format(str,sizeof(str), "Pogodili ste igraca %s u glavu sniperom i ubili ste ga...", ime);
SendClientMessage(playerid, -1, str);
SendClientMessage(damagedid, -1, "Pogodjeni ste u glavu sniperom i umrli ste...");
}
return 1;
}
E to bi bilo to sto se tice ovog lakog tutorijala... Naime, kao sto ste videli, koristili smo bodypart == 9. 9 oznacava glavu, ostale bodypart id mozete naci ovde >> http://wiki.sa-mp.com/wiki/Body_Parts
Nadam se da sam nekome pomogao 🙂


