⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
Server ip : 95.173.173.2 || Ts3 : LCAPRO www.lcapro.net
Sponsor Görsel 2
SponsorSponsor

Konu

#1
merhabalar,

Eklentide söyle bir durum var kill aldığında hpyi sadece Rcon yetkili kişilere veriyor anlamadığım bir şekilde normal userler ve adminler için plugin çalışmıyor tüm serverde çalışacak sekilde düzenleyebilir misiniz? teşekkürler

Kod:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>

#define DAMAGE_RECIEVED

new maxplayers
new health_add
new health_hs_add
new health_max
new nKiller
new nKiller_hp
new nHp_add
new nHp_max
#define Keysrod (1<<0)|(1<<1)|(1<<9) // Keys: 1234567890

public plugin_init()
{
    register_plugin("kill_healed", "1.0", "Dev!l")
    health_add = register_cvar("hp", "30")
    health_hs_add = register_cvar("hp_hs", "30")
    health_max = register_cvar("max_hp", "170")
    register_event("DeathMsg","death_msg","a")
    maxplayers = get_maxplayers()
    register_event("DeathMsg", "hook_death", "a", "1>0") 
}
public death_msg()
{
    if(read_data(1)<=maxplayers && read_data(1) && read_data(1)!=read_data(2)) {
        cs_set_user_money(read_data(1),cs_get_user_money(read_data(1))+200-300);
    }
}
public hook_death()
{
    // Killer id
    nKiller = read_data(1)
   
    if ( (read_data(3) == 1) && (read_data(5) == 0) )
    {
        nHp_add = get_pcvar_num (health_hs_add)
    }
    else
        nHp_add = get_pcvar_num (health_add)
    nHp_max = get_pcvar_num (health_max)
    // Updating Killer HP
    if(!(get_user_flags(nKiller) & ADMIN_LEVEL_H))
        return;
   
    nKiller_hp = get_user_health(nKiller)
    nKiller_hp += nHp_add
    // Maximum HP check
    if (nKiller_hp > nHp_max) nKiller_hp = nHp_max
    set_user_health(nKiller, nKiller_hp)
    // Hud message "Healed +30/+30 hp"
    set_hudmessage(0, 255, 0, -1.0, 0.15, 0, 1.0, 1.0, 0.1, 0.1, -1)
    show_hudmessage(nKiller, "Healed +%d hp", nHp_add)
    // Screen fading
    message_begin(MSG_ONE, get_user_msgid("ScreenFade"), {0,0,0}, nKiller)
    write_short(1<<10)
    write_short(1<<10)
    write_short(0x0000)
    write_byte(0)
    write_byte(0)
    write_byte(200)
    write_byte(75)
    message_end()
   
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ ansicpg1254\\ deff0\\ deflang1055{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ f0\\ fs16 \n\\ par }
*/

#2
Denermisin

PHP Kod:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>

#define DAMAGE_RECIEVED

new maxplayers
new health_add
new health_hs_add
new health_max
new nKiller
new nKiller_hp
new nHp_add
new nHp_max
#define Keysrod (1<<0)|(1<<1)|(1<<9) // Keys: 1234567890

public plugin_init()
{
    register_plugin("kill_healed""1.0""Dev!l")
    health_add register_cvar("hp""30")
    health_hs_add register_cvar("hp_hs""30")
    health_max register_cvar("max_hp""170")
    register_event("DeathMsg","death_msg","a")
    maxplayers get_maxplayers()
    register_event("DeathMsg""hook_death""a""1>0"
}
public 
death_msg()
{
    if(read_data(1)<=maxplayers && read_data(1) && read_data(1)!=read_data(2)) {
        cs_set_user_money(read_data(1),cs_get_user_money(read_data(1))+200-300);
    }
}
public 
hook_death()
{
    // Killer id
    nKiller read_data(1)
   
    
if ( (read_data(3) == 1) && (read_data(5) == 0) )
    {
        nHp_add get_pcvar_num (health_hs_add)
    }
    else
        nHp_add get_pcvar_num (health_add)
    nHp_max get_pcvar_num (health_max)
    // Updating Killer HP
    if(!(get_user_flags(nKiller) & ADMIN_RESERVATION))
        return;
   
    nKiller_hp 
get_user_health(nKiller)
    nKiller_hp += nHp_add
    
// Maximum HP check
    if (nKiller_hp nHp_maxnKiller_hp nHp_max
    set_user_health
(nKillernKiller_hp)
    // Hud message "Healed +30/+30 hp"
    set_hudmessage(02550, -1.00.1501.01.00.10.1, -1)
    show_hudmessage(nKiller"Healed +%d hp"nHp_add)
    // Screen fading
    message_begin(MSG_ONEget_user_msgid("ScreenFade"), {0,0,0}, nKiller)
    write_short(1<<10)
    write_short(1<<10)
    write_short(0x0000)
    write_byte(0)
    write_byte(0)
    write_byte(200)
    write_byte(75)
    message_end()
   
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ ansicpg1254\\ deff0\\ deflang1055{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ f0\\ fs16 \n\\ par }
*/ 

Ha pardon sanırsam ben tek yetkililere yaptım userler için yapmadım

O olmazsa bunu dene
PHP Kod:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>

#define DAMAGE_RECIEVED

new maxplayers
new health_add
new health_hs_add
new health_max
new nKiller
new nKiller_hp
new nHp_add
new nHp_max
#define Keysrod (1<<0)|(1<<1)|(1<<9) // Keys: 1234567890

public plugin_init()
{
    register_plugin("kill_healed""1.0""Dev!l")
    health_add register_cvar("hp""30")
    health_hs_add register_cvar("hp_hs""30")
    health_max register_cvar("max_hp""170")
    register_event("DeathMsg","death_msg","a")
    maxplayers get_maxplayers()
    register_event("DeathMsg""hook_death""a""1>0"
}
public 
death_msg()
{
    if(read_data(1)<=maxplayers && read_data(1) && read_data(1)!=read_data(2)) {
        cs_set_user_money(read_data(1),cs_get_user_money(read_data(1))+200-300);
    }
}
public 
hook_death()
{
    // Killer id
    nKiller read_data(1)
   
    
if ( (read_data(3) == 1) && (read_data(5) == 0) )
    {
        nHp_add get_pcvar_num (health_hs_add)
    }
    else
        nHp_add get_pcvar_num (health_add)
    nHp_max get_pcvar_num (health_max)
    // Updating Killer HP
    if(!(get_user_flags(nKiller) & 0))
        return;
   
    nKiller_hp 
get_user_health(nKiller)
    nKiller_hp += nHp_add
    
// Maximum HP check
    if (nKiller_hp nHp_maxnKiller_hp nHp_max
    set_user_health
(nKillernKiller_hp)
    // Hud message "Healed +30/+30 hp"
    set_hudmessage(02550, -1.00.1501.01.00.10.1, -1)
    show_hudmessage(nKiller"Healed +%d hp"nHp_add)
    // Screen fading
    message_begin(MSG_ONEget_user_msgid("ScreenFade"), {0,0,0}, nKiller)
    write_short(1<<10)
    write_short(1<<10)
    write_short(0x0000)
    write_byte(0)
    write_byte(0)
    write_byte(200)
    write_byte(75)
    message_end()
   
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ ansicpg1254\\ deff0\\ deflang1055{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ f0\\ fs16 \n\\ par }
*/ 
Son Düzenleme: 30-03-2020, 13:33, Düzenleyen: Muhammet Bulut.
#3
PHP Kod:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>

#define DAMAGE_RECIEVED

new maxplayers
new health_add
new health_hs_add
new health_max
new nKiller
new nKiller_hp
new nHp_add
new nHp_max
#define Keysrod (1<<0)|(1<<1)|(1<<9) // Keys: 1234567890

public plugin_init()
{
    register_plugin("kill_healed""1.0""Dev!l")
    health_add register_cvar("hp""30")
    health_hs_add register_cvar("hp_hs""30")
    health_max register_cvar("max_hp""170")
    register_event("DeathMsg","death_msg","a")
    maxplayers get_maxplayers()
    register_event("DeathMsg""hook_death""a""1>0"
}
public 
death_msg()
{
    if(read_data(1)<=maxplayers && read_data(1) && read_data(1)!=read_data(2)) {
        cs_set_user_money(read_data(1),cs_get_user_money(read_data(1))+200-300);
    }
}
public 
hook_death()
{
    // Killer id
    nKiller read_data(1)
   
    
if ( (read_data(3) == 1) && (read_data(5) == 0) )
    {
        nHp_add get_pcvar_num (health_hs_add)
    }
    else nHp_add get_pcvar_num (health_add);

    nHp_max get_pcvar_num (health_max)
   
    nKiller_hp 
get_user_health(nKiller)
    nKiller_hp += nHp_add
    
// Maximum HP check
    if (nKiller_hp nHp_maxnKiller_hp nHp_max
    set_user_health
(nKillernKiller_hp)
    // Hud message "Healed +30/+30 hp"
    set_hudmessage(02550, -1.00.1501.01.00.10.1, -1)
    show_hudmessage(nKiller"Healed +%d hp"nHp_add)
    // Screen fading
    message_begin(MSG_ONEget_user_msgid("ScreenFade"), {0,0,0}, nKiller)
    write_short(1<<10)
    write_short(1<<10)
    write_short(0x0000)
    write_byte(0)
    write_byte(0)
    write_byte(200)
    write_byte(75)
    message_end()
   

Linksta
#4
By kingin attığı olacak
#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