GTAMulti.com - Türkiye'nin Türkçe GTA Sitesi

[ANLATIM] Body parts nasıl kullanılır?

Başlatan EmirKarapelit, 21 Mayıs 2020, 16:17:03

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

EmirKarapelit

Body parts nedir?
body parts türkçesi vücut kısımları anlamına geliyor bu işlev ile belirli sistemler yapılabilir.


body parts Nasıl kullanılır ?
PAWN Kodu: Seç
public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid, bodypart)
{

    // biz burda kafadan deagle ile hasar alır isek canımız 0.0 olucaktır ve ölüm gerçekleşecektir
    if(issuerid != INVALID_PLAYER_ID && weaponid == 24 && bodypart == 9)
    {
        SetPlayerHealth(playerid, 0.0);
    }
    // biz burada ayaklarımıza vurulur ise armorumuz 100 olucaktır
    if(issuerid != INVALID_PLAYER_ID && weaponid == 24 && bodypart == 7 && bodypart == 8)
    {
    SetPlayerArmour(playerid, 100);
  // bunun icine belirli Fonksiyonlari callback çalıştırabilirsiniz, yani can armor illahi mühim değil.
    }
    return 1;
}


PAWN Kodu: Seç
Örneklendirme böyle kullanılabilir

issuerid = vuran kişinin id'si,
weaponid = hangi silah modeli ile vurdu,
bodypart, vicudunun hangi kemigine hasar geldi

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

    // şu mantıkla anlaıtm yapmak istiyorum aşşağıdaki kod ile şunu belirtiyoruz

    if(issuerid != vuran kişi
    weaponid == 24  deagle ile
  bodypart == 9 idli kemik adresine vurur ise
{
 // süslü parantez içineki işlevler çalişir peki 1 uyumsuzluk oluşur ise ne olur?
}
 
      if(issuerid != vuran kişi
    weaponid == 24  deagle ile
  bodypart == 9 idli kemik adresine vurur ise 

  // biz böyle belirledik peki böyle olursa ne olur ?

    if(issuerid != vuran kişi
    weaponid == 24  deagle ile
  bodypart == 8 idli kenik adresine vurur ise
  böyle olur ise belirtiginiz işlev çalışmaz
 
    if(issuerid != INVALID_PLAYER_ID && weaponid == 24 && bodypart == 9)
    {
        SetPlayerHealth(playerid, 0.0);
    }
    return 1;
}



Anlatım bu kod ile son bulunuyordur, umarıma beğenmiş ve bilgilenmissinizdir.
WİKİ SAMP KONULARI
https://wiki.sa-mp.com/wiki/BodyParts
https://wiki.sa-mp.com/wiki/OnPlayerTakeDamage
Son düzenlenme: 21 Mayıs 2020, 21:04:40 Asher

Eamon

Teşekkürler fakat bu konu yeni başlayanlar için açıldıysa daha çok detaylara değinmeniz gerekmekte. Örnek olarak hangi body partları neyi ifade ediyorsa onları yazabilirdin ve issuerid'yi eminim yeni başlayanlar bilmez.

Bugünün güzel zamanları, yarının üzücü düşünceleridir.

Pentagon

Söyle bırakalım daha iyi anlaşılır


EmirKarapelit

Alıntı yapılan: Metafor - 21 Mayıs 2020, 20:29:18
Teşekkürler fakat bu konu yeni başlayanlar için açıldıysa daha çok detaylara değinmeniz gerekmekte. Örnek olarak hangi body partları neyi ifade ediyorsa onları yazabilirdin ve issuerid'yi eminim yeni başlayanlar bilmez.

Detaylı bir şekilde anlatımı yapacağım tercihiniz için teşekkür ederim.