⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
⭐ Buraya kendi metin reklamınızı vererek binlerce kişiye ulaşın! ⭐
Sponsor Görsel 2
SponsorSponsor

Eklenti Hata Düzeltme

Eklenti Hata Düzeltme
Selamlar,

Öncelikle kusura bakmayın Normalde 1 günde tek konu açılıyordu lakin diğer konu kilitlenmesini bekliyordum server için acil olduğu için yazmak istedim.

Serverde Aşağıdaki Eklenti hata log u atıyor debug yazsamda hatayı göstermiyor ve debug acinca da server çöküp duruyor aşağıdaki eklenti sorununu çözebilir misiniz? 

Kod:
#include <amxmodx>
#include <reapi>

new const PLUGIN[] = "2x_Damage";
new const VERSION[] = "1.0";
new const AUTHOR[] = "By.KinG";

public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR);
    RegisterHookChain(RG_CBasePlayer_TakeDamage, "CBasePlayer_TakeDamage");
}

public CBasePlayer_TakeDamage(Victim, Inflictor, Attacker, Float: Damage, Damage_Bits)
{
    if(is_user_connected(Victim) && is_user_connected(Attacker) && Victim != Attacker)
    {
        SetHookChainArg(4, ATYPE_FLOAT, Damage * 2.0);        
        return PLUGIN_HANDLED;
    }
    
    return PLUGIN_CONTINUE;
}

L 06/13/2020 - 22:03:30: [1588250550_2xdamage.amxx] CBasePlayer_TakeDamage : Can't suppress original function call without new return value set
L 06/13/2020 - 22:03:30: [AMXX] Run time error 2 (plugin "1588250550_2xdamage.amxx") - debug not enabled!
L 06/13/2020 - 22:03:30: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).



Bu şekilde yazıyor
RE: Eklenti Hata Düzeltme
RegisterHookChain(RG_CBasePlayer_TakeDamage, "CBasePlayer_TakeDamage", 1);

Yapıp deneyebilir misiniz?

Ayrıca eklentinin yazılı olduğu ini dosyasını açın ve eklenti isminin yanına boşluk bırakıp "debug" yazın.
Linksta
RE: Eklenti Hata Düzeltme
.smaadd.sma(Dosya Boyutu: 485 Bayt | İndirme Sayısı: 2)
Bide Bunu Denermisin.
RE: Eklenti Hata Düzeltme
(13-06-2020, 23:58)By.KinG Adlı Kullanıcıdan Alıntı: RegisterHookChain(RG_CBasePlayer_TakeDamage, "CBasePlayer_TakeDamage", 1);

Yapıp deneyebilir misiniz?

Ayrıca eklentinin yazılı olduğu ini dosyasını açın ve eklenti isminin yanına boşluk bırakıp "debug" yazın.

Hocam bu sefer eklenti çalışmadı @By.KinG

(14-06-2020, 00:00)Possidentis Adlı Kullanıcıdan Alıntı: Bide Bunu Denermisin.


Hocam bu sadece Adminlere özel ama

debug yazınca hata çıkmıyor ya hocam
Son Düzenleme: 14-06-2020, 00:17, Düzenleyen: SchnAps
RE: Eklenti Hata Düzeltme
Debug yazdıktan sonra yeni hatalar atıcaktır, onlara bakmam lazım ve çıkmıyorsa da beklemeniz lazım.
Linksta
RE: Eklenti Hata Düzeltme
(14-06-2020, 00:34)By.KinG Adlı Kullanıcıdan Alıntı: Debug yazdıktan sonra yeni hatalar atıcaktır, onlara bakmam lazım ve çıkmıyorsa da beklemeniz lazım.

Söyle bir sıkıntı var hocam debug açık şekilde olunca Server çöküyor sürekli Çok güldüm

Eklentiyi CSDura*i da denedim bir hata vermedi sanırsam debug acmama rağmen sorun olmadı ama oyt de ısrarla bug veriyor hocam
Son Düzenleme: 14-06-2020, 01:10, Düzenleyen: SchnAps
RE: Eklenti Hata Düzeltme
OyunYöneticisi ile konuştuğumda hatanın bu olabilieceğini söylediler;

SetHookChainArg(4, ATYPE_FLOAT, Damage * 2.0);

@By.KinG @Kalipso22
RE: Eklenti Hata Düzeltme
OYT eski sürüm kullandığı için sorun oluyor.

Buyur;

PHP Kod:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <hamsandwich>

#define PLUGIN "Yeni Plugin"
#define VERSION "1.0"
#define AUTHOR "Kalipso22"


public plugin_init() {
    
register_plugin(PLUGIN, VERSION, AUTHOR)
    
    
RegisterHam(Ham_TakeDamage, "player", "fw_TakeDamage");
}
public 
fw_TakeDamage(victim, inflictor, attacker, Float:damage)
{
    if (
is_user_connected(attacker) && is_user_alive(attacker))
    {
        
SetHamParamFloat(4, damage * 2);
    }
} 
RE: Eklenti Hata Düzeltme
(14-06-2020, 21:05)Kalipso22 Adlı Kullanıcıdan Alıntı: OYT eski sürüm kullandığı için sorun oluyor.

Buyur;

PHP Kod:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <hamsandwich>

#define PLUGIN "Yeni Plugin"
#define VERSION "1.0"
#define AUTHOR "Kalipso22"


public plugin_init() {
    
register_plugin(PLUGIN, VERSION, AUTHOR)
    
    
RegisterHam(Ham_TakeDamage, "player", "fw_TakeDamage");
}
public 
fw_TakeDamage(victim, inflictor, attacker, Float:damage)
{
    if (
is_user_connected(attacker) && is_user_alive(attacker))
    {
        
SetHamParamFloat(4, damage * 2);
    }
} 
Üstad eklenti çalışmıyor mağlesef
RE: Eklenti Hata Düzeltme
Halen günceldir. debug ta SetHookChainArg(4, ATYPE_FLOAT, Damage * 2.0); bundan dolayı hata verdiğini söylüyorlar

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Benzer Konular

Konuyu Okuyanlar: 1 Ziyaretçi
Task