⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
🇹🇷 TR Lokasyon | 🛡️ Gelişmiş DDoS Koruması | ⚡ Düşük Ping | 🎧 Kesintisiz TS3 | Hostlar
Sponsor Görsel 2
SponsorSponsor

Konu

#1
Merhaba ADMIN_RCON Yetkisinin erişebildiğin bir menüye ihtiyacım var bu menüde sunucuda hali hazırda aktif oyuncular görünecek ve adminimiz bu oyunculardan birini seçecek seçtiği oyuncunun başının üstünde bir spr belirecek ve kırmızı glowa sahip olacak ve tab listesinde VIP olarak görünecek seçilen oyuncu zombi olur ise bu özelliklerin hepsi gidecek. şimdiden teşekkürler
Discord: rrhalith Youtube Twitch
Son Düzenleme: 06-06-2023, 18:00, Düzenleyen: YavuzAga011.Son Düzenleme: 06-06-2023, 18:00, Düzenleyen: YavuzAga011.
#2
Denemedim, /vipsec yazarak tıkladığın oyuncunun özelliği açıp kapanacak;

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

#define iPermission ADMIN_RCON

#define SCOREATTRIB_NONE 0
#define SCOREATTRIB_DEAD (1<<0)
#define SCOREATTRIB_BOMB (1<<1)
#define SCOREATTRIB_VIP (1<<2)

new const g_szTag[] = "Webailesi";
new const 
g_szSpriteModel[] = "sprites/xxx.spr";

new 
iSpriteIndexbool:g_blActive[MAX_CLIENTS+1];

public 
plugin_init()
{
    register_plugin("Vip Sec""0.1""LyNcH");

    register_clcmd("say /vipsec""SelectPlayer");

    RegisterHookChain(RG_CBasePlayer_Spawn"PlayerSpawn", .post true);
    register_message(get_user_msgid("ScoreAttrib"), "MessageScoreAttrib");
}

public 
plugin_precache()
{
    iSpriteIndex precache_model(g_szSpriteModel);
}

public 
client_putinserver(id)
{
    g_blActive[id] = false;
}

public 
zp_user_infected_post(idinfectornemesis)
{
    if(g_blActive[id])
    {
        set_entvar(idvar_renderfxkRenderFxNone);

        g_blActive[id] = false;
    }
}

public 
SelectPlayer(const id)
{
    if(~get_user_flags(id) & iPermission)
    {
        client_print_color(id,id"^1[^3%s^1] ^4Yetkiniz yeterli degil."g_szTag);
        return;
    }

    new menu menu_create("Vip Yapmak Istedigin Oyuncuyu Sec""_SelectPlayer");

    for(new 1<= MaxClientsi++)
    {
        if(is_user_connected(i) && is_user_alive(i))
        {
            menu_additem(menufmt("\y%n \r%s"ig_blActive[i] ? "Aktif":"Devre Disi"), fmt("%i"i));
        }
    }

    menu_setprop(menuMPROP_EXITNAME"\dCikis");
    menu_setprop(menuMPROP_NUMBER_COLOR"\d");
    menu_display(idmenu);

    return;
}

public 
_SelectPlayer(const id, const menu, const item)
{
    if(item == MENU_EXIT || ~get_user_flags(id) & iPermission
    {
        menu_destroy(menu);
        return PLUGIN_HANDLED;
    }

    new access,data[6];
    menu_item_getinfo(menu,item,access,data,charsmax(data));
    new key str_to_num(data);

    if(!is_user_connected(key))
    {
        return PLUGIN_HANDLED;
    }

    g_blActive[key] = !g_blActive[key];

    if(g_blActive[key])
    {
        SpriteOnTop(key);
        set_task(5.0"SpriteOnTop"key, .flags "b");

        set_entvar(keyvar_renderfxkRenderFxGlowShell);
        set_entvar(keyvar_rendercolor, {255.00.00.0});
        set_entvar(keyvar_rendermodekRenderNormal);
        set_entvar(keyvar_renderamt30.0);
    }

    SelectPlayer(id);

    client_print_color(0,0"^1[^3%s^1] ^4%n adli admin %n oyuncunun vipligini %s."g_szTagg_blActive[key] ? "acti":"kapatti");

    menu_destroy(menu);
    return PLUGIN_HANDLED;
}

public 
MessageScoreAttrib(idDestReceiver)
{
    new 
Player get_msg_arg_int(1);
    
    if(
is_user_connected(Player) && g_blActive[Player])
    {
        
set_msg_arg_int(2ARG_BYTEis_user_alive(Player) ? SCOREATTRIB_VIP SCOREATTRIB_DEAD);
    }
}

public 
PlayerSpawn(const id)
{
    if(!is_user_alive(id))
    {
        return;
    }

    g_blActive[id] = false;
}

stock SpriteOnTop(const id)
{
    if(!is_user_alive(id) || !g_blActive[id])
    {
        remove_task(id);
        return;
    }

    message_begin(MSG_BROADCASTSVC_TEMPENTITY);

    write_byte(TE_PLAYERATTACHMENT);
    write_byte(id);
    write_coord(36);
    write_short(iSpriteIndex);
    write_short(50);

    message_end();

Steam:Tıkla • Discord: lynchk
#3
(06-06-2023, 19:41)orucoglukayra Adlı Kullanıcıdan Alıntı: Denemedim, /vipsec yazarak tıkladığın oyuncunun özelliği açıp kapanacak;

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

#define iPermission ADMIN_RCON

#define SCOREATTRIB_NONE 0
#define SCOREATTRIB_DEAD (1<<0)
#define SCOREATTRIB_BOMB (1<<1)
#define SCOREATTRIB_VIP (1<<2)

new const g_szTag[] = "Webailesi";
new const 
g_szSpriteModel[] = "sprites/xxx.spr";

new 
iSpriteIndexbool:g_blActive[MAX_CLIENTS+1];

public 
plugin_init()
{
    register_plugin("Vip Sec""0.1""LyNcH");

    register_clcmd("say /vipsec""SelectPlayer");

    RegisterHookChain(RG_CBasePlayer_Spawn"PlayerSpawn", .post true);
    register_message(get_user_msgid("ScoreAttrib"), "MessageScoreAttrib");
}

public 
plugin_precache()
{
    iSpriteIndex precache_model(g_szSpriteModel);
}

public 
client_putinserver(id)
{
    g_blActive[id] = false;
}

public 
zp_user_infected_post(idinfectornemesis)
{
    if(g_blActive[id])
    {
        set_entvar(idvar_renderfxkRenderFxNone);

        g_blActive[id] = false;
    }
}

public 
SelectPlayer(const id)
{
    if(~get_user_flags(id) & iPermission)
    {
        client_print_color(id,id"^1[^3%s^1] ^4Yetkiniz yeterli degil."g_szTag);
        return;
    }

    new menu menu_create("Vip Yapmak Istedigin Oyuncuyu Sec""_SelectPlayer");

    for(new 1<= MaxClientsi++)
    {
        if(is_user_connected(i) && is_user_alive(i))
        {
            menu_additem(menufmt("\y%n \r%s"ig_blActive[i] ? "Aktif":"Devre Disi"), fmt("%i"i));
        }
    }

    menu_setprop(menuMPROP_EXITNAME"\dCikis");
    menu_setprop(menuMPROP_NUMBER_COLOR"\d");
    menu_display(idmenu);

    return;
}

public 
_SelectPlayer(const id, const menu, const item)
{
    if(item == MENU_EXIT || ~get_user_flags(id) & iPermission
    {
        menu_destroy(menu);
        return PLUGIN_HANDLED;
    }

    new access,data[6];
    menu_item_getinfo(menu,item,access,data,charsmax(data));
    new key str_to_num(data);

    if(!is_user_connected(key))
    {
        return PLUGIN_HANDLED;
    }

    g_blActive[key] = !g_blActive[key];

    if(g_blActive[key])
    {
        SpriteOnTop(key);
        set_task(5.0"SpriteOnTop"key, .flags "b");

        set_entvar(keyvar_renderfxkRenderFxGlowShell);
        set_entvar(keyvar_rendercolor, {255.00.00.0});
        set_entvar(keyvar_rendermodekRenderNormal);
        set_entvar(keyvar_renderamt30.0);
    }

    SelectPlayer(id);

    client_print_color(0,0"^1[^3%s^1] ^4%n adli admin %n oyuncunun vipligini %s."g_szTagg_blActive[key] ? "acti":"kapatti");

    menu_destroy(menu);
    return PLUGIN_HANDLED;
}

public 
MessageScoreAttrib(idDestReceiver)
{
    new 
Player get_msg_arg_int(1);
    
    if(
is_user_connected(Player) && g_blActive[Player])
    {
        
set_msg_arg_int(2ARG_BYTEis_user_alive(Player) ? SCOREATTRIB_VIP SCOREATTRIB_DEAD);
    }
}

public 
PlayerSpawn(const id)
{
    if(!is_user_alive(id))
    {
        return;
    }

    g_blActive[id] = false;
}

stock SpriteOnTop(const id)
{
    if(!is_user_alive(id) || !g_blActive[id])
    {
        remove_task(id);
        return;
    }

    message_begin(MSG_BROADCASTSVC_TEMPENTITY);

    write_byte(TE_PLAYERATTACHMENT);
    write_byte(id);
    write_coord(36);
    write_short(iSpriteIndex);
    write_short(50);

    message_end();

Merhaba öncelikle uğraşın için teşekkür ederim eline sağlık fakat birkaç sorun var; SPR Geliyor fakat ben kapatmadığım halde birkaç saniye sonra gidiyor, kırmızı glow gelmiyor
Discord: rrhalith Youtube Twitch
#4
Dene bakalım;
PHP Kod:
#include <amxmodx>
#include <reapi>
#include <zombieplague>

#define iPermission ADMIN_RCON

#define SCOREATTRIB_NONE 0
#define SCOREATTRIB_DEAD (1<<0)
#define SCOREATTRIB_BOMB (1<<1)
#define SCOREATTRIB_VIP (1<<2)

new const g_szTag[] = "Webailesi";
new const 
g_szSpriteModel[] = "sprites/xxx.spr";

new 
iSpriteIndexbool:g_blActive[MAX_CLIENTS+1];

public 
plugin_init()
{
    register_plugin("Vip Sec""0.1""LyNcH");

    register_clcmd("say /vipsec""SelectPlayer");

    RegisterHookChain(RG_CBasePlayer_Spawn"PlayerSpawn", .post true);
    register_message(get_user_msgid("ScoreAttrib"), "MessageScoreAttrib");
}

public 
plugin_precache()
{
    iSpriteIndex precache_model(g_szSpriteModel);
}

public 
client_putinserver(id)
{
    g_blActive[id] = false;
}

public 
zp_user_infected_post(idinfectornemesis)
{
    if(g_blActive[id])
    {
        set_entvar(idvar_renderfxkRenderFxNone);

        g_blActive[id] = false;
    }
}

public 
SelectPlayer(const id)
{
    if(~get_user_flags(id) & iPermission)
    {
        client_print_color(id,id"^1[^3%s^1] ^4Yetkiniz yeterli degil."g_szTag);
        return;
    }

    new menu menu_create("Vip Yapmak Istedigin Oyuncuyu Sec""_SelectPlayer");

    for(new 1<= MaxClientsi++)
    {
        if(is_user_connected(i) && is_user_alive(i))
        {
            menu_additem(menufmt("\y%n \r%s"ig_blActive[i] ? "Aktif":"Devre Disi"), fmt("%i"i));
        }
    }

    menu_setprop(menuMPROP_EXITNAME"\dCikis");
    menu_setprop(menuMPROP_NUMBER_COLOR"\d");
    menu_display(idmenu);

    return;
}

public 
_SelectPlayer(const id, const menu, const item)
{
    if(item == MENU_EXIT || ~get_user_flags(id) & iPermission
    {
        menu_destroy(menu);
        return PLUGIN_HANDLED;
    }

    new access,data[6];
    menu_item_getinfo(menu,item,access,data,charsmax(data));
    new key str_to_num(data);

    if(!is_user_connected(key))
    {
        return PLUGIN_HANDLED;
    }

    g_blActive[key] = !g_blActive[key];

    if(g_blActive[key])
    {
        SpriteOnTop(key);
        set_task(5.0"SpriteOnTop"key, .flags "b");

        set_entvar(keyvar_renderfxkRenderFxGlowShell);
        set_entvar(keyvar_rendercolor, {25500});
        set_entvar(keyvar_rendermodekRenderNormal);
        set_entvar(keyvar_renderamt30.0);
    }

    SelectPlayer(id);

    client_print_color(0,0"^1[^3%s^1] ^4%n adli admin %n oyuncunun vipligini %s."g_szTagg_blActive[key] ? "acti":"kapatti");

    menu_destroy(menu);
    return PLUGIN_HANDLED;
}

public 
MessageScoreAttrib(idDestReceiver)
{
    new 
Player get_msg_arg_int(1);
    
    if(
is_user_connected(Player) && g_blActive[Player])
    {
        
set_msg_arg_int(2ARG_BYTEis_user_alive(Player) ? SCOREATTRIB_VIP SCOREATTRIB_DEAD);
    }
}

public 
PlayerSpawn(const id)
{
    if(!is_user_alive(id))
    {
        return;
    }

    g_blActive[id] = false;
}

stock SpriteOnTop(const id)
{
    if(!is_user_alive(id) || !g_blActive[id])
    {
        remove_task(id);
        return;
    }

    message_begin(MSG_BROADCASTSVC_TEMPENTITY);

    write_byte(TE_PLAYERATTACHMENT);
    write_byte(id);
    write_coord(36);
    write_short(iSpriteIndex);
    write_short(500);

    message_end();

Steam:Tıkla • Discord: lynchk
#5
(07-06-2023, 00:19)orucoglukayra Adlı Kullanıcıdan Alıntı: Dene bakalım;
PHP Kod:
#include <amxmodx>
#include <reapi>
#include <zombieplague>

#define iPermission ADMIN_RCON

#define SCOREATTRIB_NONE 0
#define SCOREATTRIB_DEAD (1<<0)
#define SCOREATTRIB_BOMB (1<<1)
#define SCOREATTRIB_VIP (1<<2)

new const g_szTag[] = "Webailesi";
new const 
g_szSpriteModel[] = "sprites/xxx.spr";

new 
iSpriteIndexbool:g_blActive[MAX_CLIENTS+1];

public 
plugin_init()
{
    register_plugin("Vip Sec""0.1""LyNcH");

    register_clcmd("say /vipsec""SelectPlayer");

    RegisterHookChain(RG_CBasePlayer_Spawn"PlayerSpawn", .post true);
    register_message(get_user_msgid("ScoreAttrib"), "MessageScoreAttrib");
}

public 
plugin_precache()
{
    iSpriteIndex precache_model(g_szSpriteModel);
}

public 
client_putinserver(id)
{
    g_blActive[id] = false;
}

public 
zp_user_infected_post(idinfectornemesis)
{
    if(g_blActive[id])
    {
        set_entvar(idvar_renderfxkRenderFxNone);

        g_blActive[id] = false;
    }
}

public 
SelectPlayer(const id)
{
    if(~get_user_flags(id) & iPermission)
    {
        client_print_color(id,id"^1[^3%s^1] ^4Yetkiniz yeterli degil."g_szTag);
        return;
    }

    new menu menu_create("Vip Yapmak Istedigin Oyuncuyu Sec""_SelectPlayer");

    for(new 1<= MaxClientsi++)
    {
        if(is_user_connected(i) && is_user_alive(i))
        {
            menu_additem(menufmt("\y%n \r%s"ig_blActive[i] ? "Aktif":"Devre Disi"), fmt("%i"i));
        }
    }

    menu_setprop(menuMPROP_EXITNAME"\dCikis");
    menu_setprop(menuMPROP_NUMBER_COLOR"\d");
    menu_display(idmenu);

    return;
}

public 
_SelectPlayer(const id, const menu, const item)
{
    if(item == MENU_EXIT || ~get_user_flags(id) & iPermission
    {
        menu_destroy(menu);
        return PLUGIN_HANDLED;
    }

    new access,data[6];
    menu_item_getinfo(menu,item,access,data,charsmax(data));
    new key str_to_num(data);

    if(!is_user_connected(key))
    {
        return PLUGIN_HANDLED;
    }

    g_blActive[key] = !g_blActive[key];

    if(g_blActive[key])
    {
        SpriteOnTop(key);
        set_task(5.0"SpriteOnTop"key, .flags "b");

        set_entvar(keyvar_renderfxkRenderFxGlowShell);
        set_entvar(keyvar_rendercolor, {25500});
        set_entvar(keyvar_rendermodekRenderNormal);
        set_entvar(keyvar_renderamt30.0);
    }

    SelectPlayer(id);

    client_print_color(0,0"^1[^3%s^1] ^4%n adli admin %n oyuncunun vipligini %s."g_szTagg_blActive[key] ? "acti":"kapatti");

    menu_destroy(menu);
    return PLUGIN_HANDLED;
}

public 
MessageScoreAttrib(idDestReceiver)
{
    new 
Player get_msg_arg_int(1);
    
    if(
is_user_connected(Player) && g_blActive[Player])
    {
        
set_msg_arg_int(2ARG_BYTEis_user_alive(Player) ? SCOREATTRIB_VIP SCOREATTRIB_DEAD);
    }
}

public 
PlayerSpawn(const id)
{
    if(!is_user_alive(id))
    {
        return;
    }

    g_blActive[id] = false;
}

stock SpriteOnTop(const id)
{
    if(!is_user_alive(id) || !g_blActive[id])
    {
        remove_task(id);
        return;
    }

    message_begin(MSG_BROADCASTSVC_TEMPENTITY);

    write_byte(TE_PLAYERATTACHMENT);
    write_byte(id);
    write_coord(36);
    write_short(iSpriteIndex);
    write_short(500);

    message_end();

Spr gitmiyor o düzeldi fakat şuanda deaktif ettiğimde spr gitmiyor glow hala gelmiyor
Discord: rrhalith Youtube Twitch
#6
PHP Kod:
#include <amxmodx>
#include <reapi>
#include <zombieplague>

#define iPermission ADMIN_RCON

#define SCOREATTRIB_NONE 0
#define SCOREATTRIB_DEAD (1<<0)
#define SCOREATTRIB_BOMB (1<<1)
#define SCOREATTRIB_VIP (1<<2)

new const g_szTag[] = "Webailesi";
new const 
g_szSpriteModel[] = "sprites/xxx.spr";

new 
iSpriteIndexbool:g_blActive[MAX_CLIENTS+1];

public 
plugin_init()
{
    register_plugin("Vip Sec""0.1""LyNcH");

    register_clcmd("say /vipsec""SelectPlayer");

    RegisterHookChain(RG_CBasePlayer_Spawn"PlayerSpawn", .post true);
    register_message(get_user_msgid("ScoreAttrib"), "MessageScoreAttrib");
}

public 
plugin_precache()
{
    iSpriteIndex precache_model(g_szSpriteModel);
}

public 
client_putinserver(id)
{
    g_blActive[id] = false;
}

public 
zp_user_infected_post(idinfectornemesis)
{
    if(g_blActive[id])
    {
        set_entvar(idvar_renderfxkRenderFxNone);

        g_blActive[id] = false;
    }
}

public 
SelectPlayer(const id)
{
    if(~get_user_flags(id) & iPermission)
    {
        client_print_color(id,id"^1[^3%s^1] ^4Yetkiniz yeterli degil."g_szTag);
        return;
    }

    new menu menu_create("Vip Yapmak Istedigin Oyuncuyu Sec""_SelectPlayer");

    for(new 1<= MaxClientsi++)
    {
        if(is_user_connected(i) && is_user_alive(i))
        {
            menu_additem(menufmt("\y%n \r%s"ig_blActive[i] ? "Aktif":"Devre Disi"), fmt("%i"i));
        }
    }

    menu_setprop(menuMPROP_EXITNAME"\dCikis");
    menu_setprop(menuMPROP_NUMBER_COLOR"\d");
    menu_display(idmenu);

    return;
}

public 
_SelectPlayer(const id, const menu, const item)
{
    if(item == MENU_EXIT || ~get_user_flags(id) & iPermission
    {
        menu_destroy(menu);
        return PLUGIN_HANDLED;
    }

    new access,data[6];
    menu_item_getinfo(menu,item,access,data,charsmax(data));
    new key str_to_num(data);

    if(!is_user_connected(key))
    {
        return PLUGIN_HANDLED;
    }

    g_blActive[key] = !g_blActive[key];

    if(g_blActive[key])
    {
        SpriteOnTop(key);
        set_task(1.0"SpriteOnTop"key, .flags "b");

        rg_set_user_rendering(keykRenderFxGlowShell, { 255.00.00.0 }, kRenderNormal10.0);
    }

    SelectPlayer(id);

    client_print_color(0,0"^1[^3%s^1] ^4%n adli admin %n oyuncunun vipligini %s."g_szTagg_blActive[key] ? "acti":"kapatti");

    menu_destroy(menu);
    return PLUGIN_HANDLED;
}

public 
MessageScoreAttrib(idDestReceiver)
{
    new 
Player get_msg_arg_int(1);
    
    if(
is_user_connected(Player) && g_blActive[Player])
    {
        
set_msg_arg_int(2ARG_BYTEis_user_alive(Player) ? SCOREATTRIB_VIP SCOREATTRIB_DEAD);
    }
}

public 
PlayerSpawn(const id)
{
    if(!is_user_alive(id))
    {
        return;
    }

    g_blActive[id] = false;
}

public 
SpriteOnTop(const id)
{
    if(!is_user_alive(id) || !g_blActive[id])
    {
        remove_task(id);
        return;
    }

    message_begin(MSG_BROADCASTSVC_TEMPENTITY);

    write_byte(TE_PLAYERATTACHMENT);
    write_byte(id);
    write_coord(36);
    write_short(iSpriteIndex);
    write_short(10);

    message_end();
}

rg_set_user_rendering(const index, const fx kRenderFxNone, const {Float,_}:color[3] = {0.0,0.0,0.0}, const render kRenderNormal, const Float:amount 0.0) {
    set_entvar(indexvar_renderfxfx);
    set_entvar(indexvar_rendercolorcolor);
    set_entvar(indexvar_rendermoderender);
    set_entvar(indexvar_renderamtamount);

Glowda bir sorun göremedim.Bu şekilde denersin.
Steam:Tıkla • Discord: lynchk
#7
İstek konusu, @"orucoglukayra" adlı kullanıcı tarafından 22 saat içinde çözülmüştür.
İsteği çözdüğü için orucoglukayra Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
orucoglukayra Adlı kullanıcı sizin dışınızda toplam 665 kişiye yardım etmiştir.

Herhangi bir konuda hata olduğunu düşünüyorsanız destek sistemi üzerinden iletişim kurabilirsiniz.

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

Yorum yapmak için üye olmanız gerekiyor

ya da