Peršokti į turinį

Pagalbos dėl ginklų demage


Recommended Posts

Sveiki padariau ginklų damage  kai pašauni žmogui daugiau nuima gyvybių , bet norėčiau sužinoti kaip galima padaryti jei pašauni į galva žmogui nuima 100 life ????

kodas

public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid)
{
if( issuerid != INVALID_PLAYER_ID && weaponid > 0)
{

new
Float:hp,
sstring[ 20 ],
HpLost = floatround( amount );

GetPlayerHealth( playerid, hp );

if( HpLost < 10 )
{
format( sstring, 20,"Tu buvai pasautas!"); // Rodymas,kad buvo pasautas tik jeigu prarasta daugiau negu 10 hp. (Kad nesibugintu nutrenku)
format( sstring, 20,"Pataikei!"); // Rodymas, kad pataikei, jeigu nuiimta daugiau negu 10hp.

}
new Float:health;
GetPlayerHealth(playerid, health);
if(weaponid == 22)
SetPlayerHealth(playerid, health-65);
if(weaponid == 23)
SetPlayerHealth(playerid,health-44);
if(weaponid == 24)
SetPlayerHealth(playerid,health-80);
if(weaponid == 25)
SetPlayerHealth(playerid,health-50);
if(weaponid == 18)
SetPlayerHealth(playerid,health-80);
if(weaponid == 28)
SetPlayerHealth(playerid,health-25);
if(weaponid == 29)
SetPlayerHealth(playerid,health-28);
if(weaponid == 30)
SetPlayerHealth(playerid,health-65);
if(weaponid == 31)
SetPlayerHealth(playerid,health-50);
if(weaponid == 32)
SetPlayerHealth(playerid,health-30);
if(weaponid == 33)
SetPlayerHealth(playerid,health-20);
if(weaponid == 34)
SetPlayerHealth(playerid,health-88);
}
return 1;
}

Nuoroda į komentarą
Dalintis per kitą puslapį

pridėk į callbacko parametrus bodypart, t.y. 

public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid, bodypart)

ir tuomet tikrink

if(bodypart == 9)

p.s. visas kūno dalis rasi
http://wiki.sa-mp.com/wiki/Body_Parts

Nuoroda į komentarą
Dalintis per kitą puslapį

format( sstring, 20,"Tu buvai pasautas!"); // Rodymas,kad buvo pasautas tik jeigu prarasta daugiau negu 10 hp. (Kad nesibugintu nutrenku)
format( sstring, 20,"Pataikei!"); // Rodymas, kad pataikei, jeigu nuiimta daugiau negu 10hp.

1. Kam tau format jei nieko išgauti nenori, tiesiog tekstą parašai?

2. Kam tu formatuoji tekstą jei jo neparodai?

 

IT:

public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid, bodypart)
{
    if(bodypart == 9)
    {
        SetPlayerHealth(playerid, 0.0);
    }
    return 1;
}
Nuoroda į komentarą
Dalintis per kitą puslapį

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti šioje temoje...

×   Įklijuotas tekstas turi teksto formatavimą.   Pašalinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiškai įterpta.   Įterpti nuorodą paprastai

×   Jūsų ankstesnis pranešimas buvo atkurtas.   Išvalyti redaktorių

×   Jūs negalite įkelti nuotraukas tiesiogiai.Įkelkite arba įdėkite nuotraukas iš URL.

  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

×
×
  • Sukurti naują...