⭐🚀 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

Selamlar Arkadaslar Elimde Hook Plugini Varda Webailesinden Almistim

selamlar arkadaslar elimde hook plugini varda webailesinden almistim
Bu Plugini sadece B yetkisine Veya M Yetkisine atabilirmiyiz Yani Admin_Level_A Lütfen Yardım Bilen Varsa Orjinal Halini Attim Asagida
.smahook.sma(Dosya Boyutu: 4,91 KB | İndirme Sayısı: 9)
MODEL TASARIMI SİLAH TASARIMI SPREY TASARIMI EKLENTİ İŞLERİ MOD KURULUMU İÇİN DİSCORD:okan5705 veya Ts3 Domainler:flexekip,flexekib,okan,okans
RE: selamlar arkadaslar elimde hook plugini varda webailesinden almistim
PHP Kod:
#define KZ_LEVEL ADMIN_KICK  // Adminlevel 
ADMIN_KICK olan yeri ADMIN_RESERVATION yap
Steam:Tıkla • Discord: lynchk
RE: selamlar arkadaslar elimde hook plugini varda webailesinden almistim
Dene bakalım :
PHP Kod:
#include <amxmodx>
#include <amxmisc>
#include <engine>

#define KZ_LEVEL ADMIN_LEVEL_A  // Adminlevel

new bool:canusehook[32]
new 
bool:ishooked[32]
new 
hookorigin[32][3]

new 
Sbeam

public plugin_init() {
    
register_plugin("deathrun_hook","1.0","Low-Kick")
    
    
register_clcmd("+hook","hook_on",KZ_LEVEL)
    
register_clcmd("-hook","hook_off",KZ_LEVEL)
    
    
register_clcmd("kz_hook","give_hook",KZ_LEVEL,"<name|#userid|steamid|@ALL> <on/off>")
}

public 
plugin_precache() {
    
precache_sound("hook/hook.wav")
    
Sbeam = precache_model("sprites/hook/hook_CT.spr")
}

// =================================================================================================

public client_disconnected(id) {
    
remove_hook(id)
}

public 
client_putinserver(id) {
    
remove_hook(id)
}

// =================================================================================================

public give_hook(id,level,cid) {
    if(!
cmd_access(id,level,cid,3))
        return 
PLUGIN_HANDLED
            
    
new name[32]
    
get_user_name(id,name,32)
        
    new 
szarg1[32], szarg2[8], bool:mode
    read_argv
(1,szarg1,32)
    
read_argv(2,szarg2,32)
    if(
equal(szarg2,"on"))
        
mode = true
        
    
if(equal(szarg1,"@ALL")) {
        for(new 
i=1;i<=get_maxplayers();i++) {
            if(
is_user_connected(i) && is_user_alive(i)) {
                
canusehook[i-1] = mode
                
if(mode) {
                    
client_print(i,print_chat,"[ProKreedz] Admin %s gave you ability to use hook",name)
                    
client_print(i,print_chat,"[ProKreedz] Just bind '+hook' on a key, you want")
                }
                else
                    
client_print(i,print_chat,"[ProKreedz] Admin %s removed your ability to use hook",name)
            }
        }
    }
    else {
        new 
pid = cmd_target(id,szarg1,2)
        if(
pid > 0) {
            
canusehook[pid-1] = mode
            
if(mode) {
                
client_print(pid,print_chat,"[ProKreedz] Admin %s gave you ability to use hook",name)
                
client_print(pid,print_chat,"[ProKreedz] Just bind '+hook' on a key, you want")
            }
            else
                
client_print(pid,print_chat,"[ProKreedz] Admin %s removed your ability to use hook",name)
        }
    }
    
    return 
PLUGIN_HANDLED
}

// =================================================================================================

public hook_on(id,level,cid) {
    if(!
canusehook[id-1] && !cmd_access(id,level,cid,1))
        return 
PLUGIN_HANDLED
    
    get_user_origin
(id,hookorigin[id-1],3)
    
    if(
callfunc_begin("detect_cheat","prokreedz.amxx") == 1) {
        
callfunc_push_int(id)
        
callfunc_push_str("Hook")
        
callfunc_end()
    }
    
    
ishooked[id-1] = true
    
    emit_sound
(id,CHAN_STATIC,"hook/hook.wav",1.0,ATTN_NORM,0,PITCH_NORM)
    
set_task(0.1,"hook_task",id,"",0,"ab")
    
hook_task(id)
    
    return 
PLUGIN_HANDLED
}

// =================================================================================================

public is_hooked(id) {
    return 
ishooked[id-1]
}

// =================================================================================================

public hook_off(id) {
    
remove_hook(id)
    
    return 
PLUGIN_HANDLED
}

// =================================================================================================

public hook_task(id) {
    if(!
is_user_connected(id) || !is_user_alive(id))
        
remove_hook(id)
    
    
remove_beam(id)
    
draw_hook(id)
    
    new 
origin[3], Float:velocity[3]
    
get_user_origin(id,origin) 
    new 
distance = get_distance(hookorigin[id-1],origin)
    if(
distance > 25)  { 
        
velocity[0] = (hookorigin[id-1][0] - origin[0]) * (2.0 * 300 / distance)
        
velocity[1] = (hookorigin[id-1][1] - origin[1]) * (2.0 * 300 / distance)
        
velocity[2] = (hookorigin[id-1][2] - origin[2]) * (2.0 * 300 / distance)
        
        
entity_set_vector(id,EV_VEC_velocity,velocity)
    } 
    else {
        
entity_set_vector(id,EV_VEC_velocity,Float:{0.0,0.0,0.0})
        
remove_hook(id)
    }
}

// =================================================================================================

public draw_hook(id) {
    
message_begin(MSG_BROADCAST,SVC_TEMPENTITY)
    
write_byte(1)                // TE_BEAMENTPOINT
    
write_short(id)                // entid
    
write_coord(hookorigin[id-1][0])    // origin
    
write_coord(hookorigin[id-1][1])    // origin
    
write_coord(hookorigin[id-1][2])    // origin
    
write_short(Sbeam)            // sprite index
    
write_byte(0)                // start frame
    
write_byte(0)                // framerate
    
write_byte(100)                // life
    
write_byte(10)                // width
    
write_byte(0)                // noise
    
if(get_user_team(id) == 1) {        // Terrorist
        
write_byte(255)            // r
        
write_byte(255)            // g
        
write_byte(255)            // b
    
}
    else {                    
// Counter-Terrorist
        
write_byte(255)            // r
        
write_byte(255)            // g
        
write_byte(255)            // b
    
}
    
write_byte(150)                // brightness
    
write_byte(0)                // speed
    
message_end()
}

public 
remove_hook(id) {
    if(
task_exists(id))
        
remove_task(id)
    
remove_beam(id)
    
ishooked[id-1] = false
}

public 
remove_beam(id) {
    
message_begin(MSG_BROADCAST,SVC_TEMPENTITY)
    
write_byte(99) // TE_KILLBEAM
    
write_short(id)
    
message_end()
}

// You reached the end of file
// This plugin was made by p4ddY :)
// Credits to EJL-SpaceDude/JTP10181 
RE: selamlar arkadaslar elimde hook plugini varda webailesinden almistim
Admin kick yazan yeri degistirince eklenti kod hatasi veriyor bi menu eklesek bind v +thook yapabilirmisiniz acaba (Tekrar yuklemedim ustteki orjinali yapsaniz size zahmet) bu plugini isteme sebebim pugg diye troll soundu olmasi tesekkurler simdiden

(29-09-2021, 18:19)orucoglukayra Adlı Kullanıcıdan Alıntı:
PHP Kod:
#define KZ_LEVEL ADMIN_KICK  // Adminlevel 
ADMIN_KICK olan yeri ADMIN_RESERVATION yap
Kral admin kick degisince kod hatasi eklenti kodlari bozuk diyor oyt panel bu arada

(29-09-2021, 18:28)suriyelikene Adlı Kullanıcıdan Alıntı: Dene bakalım :
PHP Kod:
#include <amxmodx>
#include <amxmisc>
#include <engine>

#define KZ_LEVEL ADMIN_LEVEL_A  // Adminlevel

new bool:canusehook[32]
new 
bool:ishooked[32]
new 
hookorigin[32][3]

new 
Sbeam

public plugin_init() {
    
register_plugin("deathrun_hook","1.0","Low-Kick")
    
    
register_clcmd("+hook","hook_on",KZ_LEVEL)
    
register_clcmd("-hook","hook_off",KZ_LEVEL)
    
    
register_clcmd("kz_hook","give_hook",KZ_LEVEL,"<name|#userid|steamid|@ALL> <on/off>")
}

public 
plugin_precache() {
    
precache_sound("hook/hook.wav")
    
Sbeam = precache_model("sprites/hook/hook_CT.spr")
}

// =================================================================================================

public client_disconnected(id) {
    
remove_hook(id)
}

public 
client_putinserver(id) {
    
remove_hook(id)
}

// =================================================================================================

public give_hook(id,level,cid) {
    if(!
cmd_access(id,level,cid,3))
        return 
PLUGIN_HANDLED
            
    
new name[32]
    
get_user_name(id,name,32)
        
    new 
szarg1[32], szarg2[8], bool:mode
    read_argv
(1,szarg1,32)
    
read_argv(2,szarg2,32)
    if(
equal(szarg2,"on"))
        
mode = true
        
    
if(equal(szarg1,"@ALL")) {
        for(new 
i=1;i<=get_maxplayers();i++) {
            if(
is_user_connected(i) && is_user_alive(i)) {
                
canusehook[i-1] = mode
                
if(mode) {
                    
client_print(i,print_chat,"[ProKreedz] Admin %s gave you ability to use hook",name)
                    
client_print(i,print_chat,"[ProKreedz] Just bind '+hook' on a key, you want")
                }
                else
                    
client_print(i,print_chat,"[ProKreedz] Admin %s removed your ability to use hook",name)
            }
        }
    }
    else {
        new 
pid = cmd_target(id,szarg1,2)
        if(
pid > 0) {
            
canusehook[pid-1] = mode
            
if(mode) {
                
client_print(pid,print_chat,"[ProKreedz] Admin %s gave you ability to use hook",name)
                
client_print(pid,print_chat,"[ProKreedz] Just bind '+hook' on a key, you want")
            }
            else
                
client_print(pid,print_chat,"[ProKreedz] Admin %s removed your ability to use hook",name)
        }
    }
    
    return 
PLUGIN_HANDLED
}

// =================================================================================================

public hook_on(id,level,cid) {
    if(!
canusehook[id-1] && !cmd_access(id,level,cid,1))
        return 
PLUGIN_HANDLED
    
    get_user_origin
(id,hookorigin[id-1],3)
    
    if(
callfunc_begin("detect_cheat","prokreedz.amxx") == 1) {
        
callfunc_push_int(id)
        
callfunc_push_str("Hook")
        
callfunc_end()
    }
    
    
ishooked[id-1] = true
    
    emit_sound
(id,CHAN_STATIC,"hook/hook.wav",1.0,ATTN_NORM,0,PITCH_NORM)
    
set_task(0.1,"hook_task",id,"",0,"ab")
    
hook_task(id)
    
    return 
PLUGIN_HANDLED
}

// =================================================================================================

public is_hooked(id) {
    return 
ishooked[id-1]
}

// =================================================================================================

public hook_off(id) {
    
remove_hook(id)
    
    return 
PLUGIN_HANDLED
}

// =================================================================================================

public hook_task(id) {
    if(!
is_user_connected(id) || !is_user_alive(id))
        
remove_hook(id)
    
    
remove_beam(id)
    
draw_hook(id)
    
    new 
origin[3], Float:velocity[3]
    
get_user_origin(id,origin) 
    new 
distance = get_distance(hookorigin[id-1],origin)
    if(
distance > 25)  { 
        
velocity[0] = (hookorigin[id-1][0] - origin[0]) * (2.0 * 300 / distance)
        
velocity[1] = (hookorigin[id-1][1] - origin[1]) * (2.0 * 300 / distance)
        
velocity[2] = (hookorigin[id-1][2] - origin[2]) * (2.0 * 300 / distance)
        
        
entity_set_vector(id,EV_VEC_velocity,velocity)
    } 
    else {
        
entity_set_vector(id,EV_VEC_velocity,Float:{0.0,0.0,0.0})
        
remove_hook(id)
    }
}

// =================================================================================================

public draw_hook(id) {
    
message_begin(MSG_BROADCAST,SVC_TEMPENTITY)
    
write_byte(1)                // TE_BEAMENTPOINT
    
write_short(id)                // entid
    
write_coord(hookorigin[id-1][0])    // origin
    
write_coord(hookorigin[id-1][1])    // origin
    
write_coord(hookorigin[id-1][2])    // origin
    
write_short(Sbeam)            // sprite index
    
write_byte(0)                // start frame
    
write_byte(0)                // framerate
    
write_byte(100)                // life
    
write_byte(10)                // width
    
write_byte(0)                // noise
    
if(get_user_team(id) == 1) {        // Terrorist
        
write_byte(255)            // r
        
write_byte(255)            // g
        
write_byte(255)            // b
    
}
    else {                    
// Counter-Terrorist
        
write_byte(255)            // r
        
write_byte(255)            // g
        
write_byte(255)            // b
    
}
    
write_byte(150)                // brightness
    
write_byte(0)                // speed
    
message_end()
}

public 
remove_hook(id) {
    if(
task_exists(id))
        
remove_task(id)
    
remove_beam(id)
    
ishooked[id-1] = false
}

public 
remove_beam(id) {
    
message_begin(MSG_BROADCAST,SVC_TEMPENTITY)
    
write_byte(99) // TE_KILLBEAM
    
write_short(id)
    
message_end()
}

// You reached the end of file
// This plugin was made by p4ddY :)
// Credits to EJL-SpaceDude/JTP10181 

(29-09-2021, 18:28)suriyelikene Adlı Kullanıcıdan Alıntı: Dene bakalım Ne sandınadece bunumu degistiriyim kral ADMIN_LEVEL_A
PHP Kod:
#include <amxmodx>
#include <amxmisc>
#include <engine>

#define KZ_LEVEL ADMIN_LEVEL_A  // Adminlevel

new bool:canusehook[32]
new 
bool:ishooked[32]
new 
hookorigin[32][3]

new 
Sbeam

public plugin_init() {
    
register_plugin("deathrun_hook","1.0","Low-Kick")
    
    
register_clcmd("+hook","hook_on",KZ_LEVEL)
    
register_clcmd("-hook","hook_off",KZ_LEVEL)
    
    
register_clcmd("kz_hook","give_hook",KZ_LEVEL,"<name|#userid|steamid|@ALL> <on/off>")
}

public 
plugin_precache() {
    
precache_sound("hook/hook.wav")
    
Sbeam = precache_model("sprites/hook/hook_CT.spr")
}

// =================================================================================================

public client_disconnected(id) {
    
remove_hook(id)
}

public 
client_putinserver(id) {
    
remove_hook(id)
}

// =================================================================================================

public give_hook(id,level,cid) {
    if(!
cmd_access(id,level,cid,3))
        return 
PLUGIN_HANDLED
            
    
new name[32]
    
get_user_name(id,name,32)
        
    new 
szarg1[32], szarg2[8], bool:mode
    read_argv
(1,szarg1,32)
    
read_argv(2,szarg2,32)
    if(
equal(szarg2,"on"))
        
mode = true
        
    
if(equal(szarg1,"@ALL")) {
        for(new 
i=1;i<=get_maxplayers();i++) {
            if(
is_user_connected(i) && is_user_alive(i)) {
                
canusehook[i-1] = mode
                
if(mode) {
                    
client_print(i,print_chat,"[ProKreedz] Admin %s gave you ability to use hook",name)
                    
client_print(i,print_chat,"[ProKreedz] Just bind '+hook' on a key, you want")
                }
                else
                    
client_print(i,print_chat,"[ProKreedz] Admin %s removed your ability to use hook",name)
            }
        }
    }
    else {
        new 
pid = cmd_target(id,szarg1,2)
        if(
pid > 0) {
            
canusehook[pid-1] = mode
            
if(mode) {
                
client_print(pid,print_chat,"[ProKreedz] Admin %s gave you ability to use hook",name)
                
client_print(pid,print_chat,"[ProKreedz] Just bind '+hook' on a key, you want")
            }
            else
                
client_print(pid,print_chat,"[ProKreedz] Admin %s removed your ability to use hook",name)
        }
    }
    
    return 
PLUGIN_HANDLED
}

// =================================================================================================

public hook_on(id,level,cid) {
    if(!
canusehook[id-1] && !cmd_access(id,level,cid,1))
        return 
PLUGIN_HANDLED
    
    get_user_origin
(id,hookorigin[id-1],3)
    
    if(
callfunc_begin("detect_cheat","prokreedz.amxx") == 1) {
        
callfunc_push_int(id)
        
callfunc_push_str("Hook")
        
callfunc_end()
    }
    
    
ishooked[id-1] = true
    
    emit_sound
(id,CHAN_STATIC,"hook/hook.wav",1.0,ATTN_NORM,0,PITCH_NORM)
    
set_task(0.1,"hook_task",id,"",0,"ab")
    
hook_task(id)
    
    return 
PLUGIN_HANDLED
}

// =================================================================================================

public is_hooked(id) {
    return 
ishooked[id-1]
}

// =================================================================================================

public hook_off(id) {
    
remove_hook(id)
    
    return 
PLUGIN_HANDLED
}

// =================================================================================================

public hook_task(id) {
    if(!
is_user_connected(id) || !is_user_alive(id))
        
remove_hook(id)
    
    
remove_beam(id)
    
draw_hook(id)
    
    new 
origin[3], Float:velocity[3]
    
get_user_origin(id,origin) 
    new 
distance = get_distance(hookorigin[id-1],origin)
    if(
distance > 25)  { 
        
velocity[0] = (hookorigin[id-1][0] - origin[0]) * (2.0 * 300 / distance)
        
velocity[1] = (hookorigin[id-1][1] - origin[1]) * (2.0 * 300 / distance)
        
velocity[2] = (hookorigin[id-1][2] - origin[2]) * (2.0 * 300 / distance)
        
        
entity_set_vector(id,EV_VEC_velocity,velocity)
    } 
    else {
        
entity_set_vector(id,EV_VEC_velocity,Float:{0.0,0.0,0.0})
        
remove_hook(id)
    }
}

// =================================================================================================

public draw_hook(id) {
    
message_begin(MSG_BROADCAST,SVC_TEMPENTITY)
    
write_byte(1)                // TE_BEAMENTPOINT
    
write_short(id)                // entid
    
write_coord(hookorigin[id-1][0])    // origin
    
write_coord(hookorigin[id-1][1])    // origin
    
write_coord(hookorigin[id-1][2])    // origin
    
write_short(Sbeam)            // sprite index
    
write_byte(0)                // start frame
    
write_byte(0)                // framerate
    
write_byte(100)                // life
    
write_byte(10)                // width
    
write_byte(0)                // noise
    
if(get_user_team(id) == 1) {        // Terrorist
        
write_byte(255)            // r
        
write_byte(255)            // g
        
write_byte(255)            // b
    
}
    else {                    
// Counter-Terrorist
        
write_byte(255)            // r
        
write_byte(255)            // g
        
write_byte(255)            // b
    
}
    
write_byte(150)                // brightness
    
write_byte(0)                // speed
    
message_end()
}

public 
remove_hook(id) {
    if(
task_exists(id))
        
remove_task(id)
    
remove_beam(id)
    
ishooked[id-1] = false
}

public 
remove_beam(id) {
    
message_begin(MSG_BROADCAST,SVC_TEMPENTITY)
    
write_byte(99) // TE_KILLBEAM
    
write_short(id)
    
message_end()
}

// You reached the end of file
// This plugin was made by p4ddY :)
// Credits to EJL-SpaceDude/JTP10181 
MODEL TASARIMI SİLAH TASARIMI SPREY TASARIMI EKLENTİ İŞLERİ MOD KURULUMU İÇİN DİSCORD:okan5705 veya Ts3 Domainler:flexekip,flexekib,okan,okans
RE: selamlar arkadaslar elimde hook plugini varda webailesinden almistim
Ne demek istediğini anlamadım.
RE: selamlar arkadaslar elimde hook plugini varda webailesinden almistim
Kral baska bi plugin ekledim yetki harfi admin reservation yapiyorum ornek b yetkisini alnca olmamasi lazm ama atiyor gene adam? Bunu cozsek yeter gerisini halletm ben suanki yetki boyle ADMIN_RESERVATION
MODEL TASARIMI SİLAH TASARIMI SPREY TASARIMI EKLENTİ İŞLERİ MOD KURULUMU İÇİN DİSCORD:okan5705 veya Ts3 Domainler:flexekip,flexekib,okan,okans
RE: selamlar arkadaslar elimde hook plugini varda webailesinden almistim
Güzel kardeşim biraz anlaşılır olman gerek. Yazdığını göndermeden önce bir oku. Dediğinden hiçbir şey anlaşılmıyor. Tek anladığım b yetkisi falan dediğin.
https://www.webailesi.com/konu-admin-har...lamlari-50
RE: selamlar arkadaslar elimde hook plugini varda webailesinden almistim
(30-09-2021, 20:27)suriyelikene Adlı Kullanıcıdan Alıntı: Güzel kardeşim biraz anlaşılır olman gerek. Yazdığını göndermeden önce bir oku. Dediğinden hiçbir şey anlaşılmıyor. Tek anladığım b yetkisi falan dediğin.
https://www.webailesi.com/konu-admin-har...lamlari-50
anladığım sadece doku yetkisi olanların basmasını istiyor
RE: selamlar arkadaslar elimde hook plugini varda webailesinden almistim
Kral simdi konunun basinda hook.sma vardiya ilk yapacagimiz onun yerine baska sma ekledim admin reservation yaptm yani b sorunsuz calisiyor ama yetki harfini adminlerden aliyorum adam hala atiyor bunu cozsek yeterli suan anlasilirmi?
MODEL TASARIMI SİLAH TASARIMI SPREY TASARIMI EKLENTİ İŞLERİ MOD KURULUMU İÇİN DİSCORD:okan5705 veya Ts3 Domainler:flexekip,flexekib,okan,okans
RE: selamlar arkadaslar elimde hook plugini varda webailesinden almistim
Değiştirdiğin eklentini son halini bize at, yetkiyi sorgulayan yerleri kontrol edeyim.

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Konuyu Okuyanlar: 1 Ziyaretçi
Task