⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
🌐 www.furiazm.com ⏰ 7/24 aktif Yönetim 💬 Discord.gg/furiaclancs 💰Ücretsiz Adminlik/Vip alımı 🌟 Türkiye’nin yeni en gelişmiş Zombie Plague sunucusu
Sponsor Görsel 2
SponsorSponsor

Konu

#1
merhabalar,

Dün istek bölümüne bir konu açmıştım oyt de çalışan Duvardan Mermi geçmesini engelleme plugini hakkında, bugun test ettim ve mağlesef çalışmıyor sorunsuz olarak yüklendi lakin serverde halen duvardan mermi geçiyor coder arkadaşlar tekrar bi ilgilenebilir mi? teşekkür ederim plugini aşağı bırakıyorum.

Kod:
#pragma semicolon 1
#include <amxmodx>
#include <fakemeta>
new nwatch[33],lastmark[33],scontrol;
public plugin_init(){
    register_plugin
    ("Mermi Gecirmeme","0.14","Avalanche-Aconyonn");

    scontrol = register_cvar("scontrol","1");
    register_clcmd("gecir","gecirx");
    register_event("ResetHUD","eResetHUD","b");
    register_forward(FM_TraceLine,"fTraceLine");
    register_forward(FM_PlayerPostThink,"fPlayerPostThink");
}
public client_connect(id){
    nwatch[id] = 0;
}
#if AMXX_VERSION_NUM < 183
public client_disconnect(id){
    nwatch[id] = 0;
}
#else
public client_disconnected(id){
    nwatch[id] = 0;
}
#endif
public eResetHUD(id){
    lastmark[id] = 0;
}
public gecirx(id){
    return PLUGIN_HANDLED;
}
public fTraceLine(id,control){
    new doll;
    if(!is_user_connected(id)){
        return FMRES_IGNORED;
    }
    if(!nwatch[id]){
        nwatch[id] = control;
        return FMRES_IGNORED;
    }
    else if(control == nwatch[id]){
        return FMRES_IGNORED;
    }
    if(!get_pcvar_num(scontrol)){
        return FMRES_IGNORED;
    }
    if(!is_user_alive(id)){
        return FMRES_IGNORED;
    }
    if(!(pev(id,pev_button) & IN_ATTACK)){
        return FMRES_IGNORED;
    }
    if(get_user_weapon(id,doll,doll) == CSW_M3 || get_user_weapon(id,doll,doll) == CSW_XM1014){
        return FMRES_IGNORED;
    }
    if(control == lastmark[id]){
        set_tr(TR_vecEndPos,Float:{4096.0,4096.0,4096.0});
        set_tr(TR_AllSolid,1);
        set_tr(TR_pHit,0);
        set_tr(TR_iHitgroup,0);
        set_tr(TR_flFraction,1.0);
        return FMRES_SUPERCEDE;
    }
    lastmark[id] = control;
    return FMRES_IGNORED;
}
public fPlayerPostThink(id){
    lastmark[id] = 0;
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par }
*/

#3
Hocam o Eklentiyi kurduğumuzda Serverde kimse kimseyi vuramıyor mağlesef onu internetten bulup kurmuştum daha önce

Ve Ateş edildiğinde Ekranda renkler beliriyor yeşil mavi şeklinde
Son Düzenleme: 27-03-2020, 13:22, Düzenleyen: SchnAps.Son Düzenleme: 27-03-2020, 13:22, Düzenleyen: SchnAps.
#4
alliedmods saolsun güzel bir stockları var

PHP Kod:
/** 
* Created by AMXX-Stuido
* User: ITenGriTR
* Date: 28.03.2020
* Time 16.05
*/
#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>

public plugin_init(){
    
register_plugin
    
("Naber",
    
"1.0",
    
"Berk");
    
    
RegisterHam(Ham_TakeDamage,"player","pH_TakeDamage");
}
public 
pH_TakeDamage(iP_Victim,iP_Infc,iP_Attacker,Float:fP_Damage,iP_DamagaType){
    if(
iP_DamagaType & (1<<24)){
        return 
HAM_IGNORED;
    }
    if(
iP_Victim != iP_Attacker && iP_Attacker 33){
        new 
Float:fL_Origin[3],Float:fL_VicOrigin[3];
        
pev(iP_Attacker,pev_origin,fL_Origin);
        
pev(iP_Victim,pev_origin,fL_VicOrigin);
        if(
is_wall_between_points(fL_Origin,fL_VicOrigin,iP_Attacker)){
            return 
HAM_SUPERCEDE;
        }
    }
    return 
HAM_IGNORED;
}
stock is_wall_between_points(Float:start[3], Float:end[3], ignore_ent){
    static 
ptr
    ptr 
create_tr2()

    
engfunc(EngFunc_TraceLinestartendIGNORE_MONSTERSignore_entptr)
    
    static 
Float:EndPos[3]
    
get_tr2(ptrTR_vecEndPosEndPos)

    
free_tr2(ptr)
    return 
floatround(get_distance_f(endEndPos))

#5
Konunuz "Çözülmüş İsteklere" taşınmıştır.
Linksta

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

Yorum yapmak için üye olmanız gerekiyor

ya da