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

Luxury RP - Can bugu - Yüksekten atlamak

Başlatan WuziMo, 14 Mayıs 2021, 13:10:03

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

WuziMo

Modda yüksekten atlayınca canım gitmiyor, denizde nefessiz kalıncada aynı şekilde hiçbir şekilde kendime zarar veremiyorum. Birçok şeyi denedim.
OnplayerDamage gibi satırları boşaltıp başlattım sonuç aynı. weapon-config'i değiştirdim çözüme ulaşamadım. Yardımcı olursanız mutlu olurum.


Hata

"callbacks" adlı includeu kur ve "OnPlayerFall" publici çalıştırılınca canın azalmasını sağla.


WuziMo

Alıntı yapılan: Hata - 15 Mayıs 2021, 04:45:14
"callbacks" adlı includeu kur ve "OnPlayerFall" publici çalıştırılınca canın azalmasını sağla.
Öncelikle çok teşekkürler. Pawno/İnclude kısmına callbacks.inc'i kurdum, modun başına #include <callbacks> olarak ekledim. Ancak, boş bir satıra public OnPlayerFall olarak ekleyeceğim kısımı bir türlü yapamıyorum. Mantığını çözemedim sanırım. Birkaç farklı Pawno içeriklerine baktım. En azından "public" mi kullanacağım diye onuda tam çözemedim biraz daha detaylı anlatırsan çok mutlu olurum,, şimdiden teşekkürler. @Hata 


Hata

Alıntı yapılan: WuziMo - 15 Mayıs 2021, 11:25:31
Alıntı yapılan: Hata - 15 Mayıs 2021, 04:45:14
"callbacks" adlı includeu kur ve "OnPlayerFall" publici çalıştırılınca canın azalmasını sağla.
Öncelikle çok teşekkürler. Pawno/İnclude kısmına callbacks.inc'i kurdum, modun başına #include <callbacks> olarak ekledim. Ancak, boş bir satıra public OnPlayerFall olarak ekleyeceğim kısımı bir türlü yapamıyorum. Mantığını çözemedim sanırım. Birkaç farklı Pawno içeriklerine baktım. En azından "public" mi kullanacağım diye onuda tam çözemedim biraz daha detaylı anlatırsan çok mutlu olurum,, şimdiden teşekkürler. @Hata 
public OnPlayerFall(playerid, Float:damage) //Oyuncu bir yerden düştüğünde çağırılan public.
{
    new Float:health; //health'ın tanımı.
    GetPlayerHealth(playerid, health); //health = can.
    SetPlayerHealth(playerid, health-damage); //Can - aldığı hasar = can.
    return 1;
}


WuziMo

Sol tarafta ki modun hudu olan can barı 0'a kadar düşüyor ancak karakter ölmüyor. Ve GTA'nın orijinal hudunda hiç kıpırdama olmuyor. Jenery ile hemen hemen aynı modlar ancak Jenery'de böyle bir sorun bulunmuyor büyük ihtimalle sonradan ekledikleri bir sistemle çakışıyor olabilir. Jenery'ninde hapis sorunu var ikisinden birisini çözebilirsek çok mutlu olacağım. @Hata
Son düzenlenme: 15 Mayıs 2021, 13:13:24 WuziMo

Hata

Alıntı yapılan: WuziMo - 15 Mayıs 2021, 13:10:18
Sol tarafta ki modun hudu olan can barı 0'a kadar düşüyor ancak karakter ölmüyor. Ve GTA'nın orijinal hudunda hiç kıpırdama olmuyor. Jenery ile hemen hemen aynı modlar ancak Jenery'de böyle bir sorun bulunmuyor büyük ihtimalle sonradan ekledikleri bir sistemle çakışıyor olabilir. Jenery'ninde hapis sorunu var ikisinden birisini çözebilirsek çok mutlu olacağım. @Hata
Eğer şimdiki can - alınan hasar 0 yapıyorsa yere düşmesini sağla.

if (health - damage <= 0)
{
    //Yaralıya düşür.
}


WuziMo

public OnPlayerFall(playerid, Float:damage) //Oyuncu bir yerden düştüğünde çağırılan public.
{
    new Float:health; //health'ın tanımı.
    GetPlayerHealth(playerid, health); //health = can.
    SetPlayerHealth(playerid, health-damage); //Can - aldığı hasar = can.
    if (health - damage <= 0)

   (PlayerData[playerid][pBaygin] == 1) //Yaralıya düşür.

    return 1;
}
Olarak ayarladım ancak Compile ederken şöyle diyor;

luxuryrp.pwn(11708 -- 11710) : warning 215: expression has no effect
luxuryrp.pwn(11710) : error 001: expected token: ";", but found "return"  @Hata


Hata

Alıntı yapılan: WuziMo - 15 Mayıs 2021, 13:34:43
public OnPlayerFall(playerid, Float:damage) //Oyuncu bir yerden düştüğünde çağırılan public.
{
    new Float:health; //health'ın tanımı.
    GetPlayerHealth(playerid, health); //health = can.
    SetPlayerHealth(playerid, health-damage); //Can - aldığı hasar = can.
    if (health - damage <= 0)

  (PlayerData[playerid][pBaygin] == 1) //Yaralıya düşür.

    return 1;
}
Olarak ayarladım ancak Compile ederken şöyle diyor;

luxuryrp.pwn(11708 -- 11710) : warning 215: expression has no effect
luxuryrp.pwn(11710) : error 001: expected token: ";", but found "return"  @Hata

Kod hatalı.

public OnPlayerFall(playerid, Float:damage) //Oyuncu bir yerden düştüğünde çağırılan public.
{
    new Float:health; //health'ın tanımı.
    GetPlayerHealth(playerid, health); //health = can.
    SetPlayerHealth(playerid, health-damage); //Can - aldığı hasar = can.
    if (health <= 0)
    {
        PlayerData[playerid][pBaygin] = 1; //Yaralıya düşür.
    }
    return 1;
}


WuziMo

Herşey için çok teşekkür ederim. Sayenizde çok şey kattığıma inanıyorum kendime şimdi silahla kendimi düşüremiyorum buda sanırım, o Yaraliya düşür kısmına silahın damage verme kodunu ekleyeceğim ondan sonra oda düzelecektir. Çok teşekkür ediyorum başınızı ağrıttım. @Hata