1. sayfa (Toplam 1 sayfa)

Kill HP Bonus, Hata var nasıl düzeltebilirim.

Gönderilme zamanı: Sal May 05, 2020 12:42 am
gönderen msbeden
Merhaba arkadaşlar. HP kill bonus eklentisi yazıyorum ancak log dosyası hata basıyor. Yardımcı olabilir misiniz?

Eklenti kodları:

Kod: Tümünü seç

#include <amxmodx>
#include <fun>

new normal_bonus, hs_bonus, hp_limit;

public plugin_init() 
{
    register_plugin("Hilal Kill Bonus", "1.0", "msbeden");
    normal_bonus = register_cvar("normal_bonus", "10");
    hs_bonus 	 = register_cvar("hs_bonus", "15");
    hp_limit	 = register_cvar("hp_limit", "255");
    register_event("DeathMsg", "Event_DeathMsg", "a")
}

public Event_DeathMsg()
{
    new eklenen;
    new olduren     = read_data(1);
    new hs          = read_data(3);
    new oldurenHp   = get_user_health(olduren);
    new    maxHp    = get_pcvar_num(hp_limit);
    if(hs == 1) {
        eklenen = get_pcvar_num(hs_bonus);
    } else {
        eklenen = get_pcvar_num(normal_bonus);
    }

    new yeniHp    = oldurenHp + eklenen;

    if(oldurenHp > maxHp) {
        set_user_health(olduren, maxHp)
    } else {
        set_user_health(olduren, yeniHp)
    }

    set_hudmessage(0, 255, 0, -1.0, 0.15, 0, 1.0, 1.0, 0.1, 0.1, -1);
    show_hudmessage(olduren, "Can +%d HP", eklenen);

    message_begin(MSG_ONE, get_user_msgid("ScreenFade"), {0,0,0}, olduren);
    write_short(1<<10)
    write_short(1<<10)
    write_short(0x0000)
    write_byte(0)    // red
    write_byte(0)    // green
    write_byte(200)    // blue
    write_byte(75)    // alpha
    message_end()
}
Loglara düşen hata:

Kod: Tümünü seç

L 05/05/2020 - 00:07:04: [FUN] Player out of range (0)
L 05/05/2020 - 00:07:04: [AMXX] Displaying debug trace (plugin "hg_killbonus.amxx", version "1.0")
L 05/05/2020 - 00:07:04: [AMXX] Run time error 10: native error (native "set_user_health")
L 05/05/2020 - 00:07:04: [AMXX]    [0] hg_killbonus.sma::Event_DeathMsg (line 33)
Oyuncu kapsama alanı dışında hatası alıyorum. 33.satırda diyor ama nasıl oyuncuyu çekemiyor anlayamadım.

Kill HP Bonus, Hata var nasıl düzeltebilirim.

Gönderilme zamanı: Sal May 05, 2020 12:44 am
gönderen Yek'-ta
Öldüren ölene eşit değil ise ve oyuncu oyunda ise ve öldüren kişi hayatta mı sorgusu ekleyin.