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

Hak Plugini

RE: Hak Plugini
Buyur;

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

#include <amxmodx>
#include <hamsandwich>

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

#define tag "REKLAM"

new gidPlayer[33];

public 
plugin_init() {
    
register_plugin(PLUGIN, VERSION, AUTHOR)

    
register_clcmd("say /hakver","g_menu");
}

public 
g_menu(id) {
    new 
contador=0;
    new 
players[32], num, tempid;
    
    
get_players(players, num)
    
    for (new 
i=0; i<num; i++)
    {
        
tempid = players[i]
        
        if (
get_user_team(tempid)==1 && is_user_alive(tempid))
        {
            
contador++;
        }
    }
    if(
get_user_team(id) == 1 && contador == 1){
        static 
Item[128]
        
        
formatex(Item, charsmax(Item),"\d[ \r%s \d] \wHakver Menu",tag)
        new 
Menu = menu_create(Item, "g_menu_devam")
        
        
formatex(Item, charsmax(Item),"\d[ \r%s \d] \wBir Oyuncuya Hak Ver",tag)
        
menu_additem(Menu, Item, "1");
        
        
formatex(Item, charsmax(Item),"\d[ \r%s \d] \wLR At",tag)
        
menu_additem(Menu, Item, "2");
        
        
menu_setprop(Menu,MPROP_EXITNAME,"\wCikis")
        
menu_display(id, Menu,0)
        
    }
}
public 
g_menu_devam(id, menu, item) {
    if( 
item == MENU_EXIT )
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }
    
    new 
data[6], iName[64];
    new 
access, callback;
    
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
    new 
key = str_to_num(data);
    new 
isimcik[64]
    
get_user_name(id,isimcik,63)
    
    switch(
key)
    {
        case 
1:{
            
renkli_yazi(id,"!t[ !g%s !t] !g%s !nadli oyuncu !thak vermek !nistedi!",tag,isimcik);
            
hak_ver_menu(id);
            
        }
        case 
2:{
            
renkli_yazi(id,"!t[ !g%s !t] !g%s !nadli oyuncu !tLR atmayi !nsecti",tag,isimcik);
            
client_cmd(id,"say /lr");
            
        }
    } 
    return 
PLUGIN_HANDLED
} 
public 
hak_ver_menu(id)
{
    static 
opcion[64]
    
    
formatex(opcion, charsmax(opcion),"\rOyuncu Secin", LANG_PLAYER, "CHOOSE")
    new 
iMenu = menu_create(opcion, "hakver_menu_devam")
    
    new 
players[32], pnum, tempid
    
new szName[32], szTempid[10]
    
    
get_players(players, pnum, "c")
    
    for( new 
i; i<pnum; i++ )
    {
        
tempid = players[i]
        
        
get_user_name(tempid, szName, 31)
        
num_to_str(tempid, szTempid, 9)
        
        
formatex(opcion, charsmax(opcion), "\w%s", szName);
        
menu_additem(iMenu, opcion, szTempid, 0)
    }
    
    
menu_display(id, iMenu)
    return 
PLUGIN_HANDLED
}

public 
hakver_menu_devam(id, menu, item)
{
    if( 
item == MENU_EXIT )
    {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    new 
vname[32];
    new 
adam_ismi[32];
    new 
Data[6], Name[64]
    new 
Access, Callback
    menu_item_getinfo
(menu, item, Access, Data,5, Name, 63, Callback)
    
    new 
tempid = str_to_num(Data)
    
    
gidPlayer[id] = tempid;
    new 
victim = gidPlayer[id];
    
get_user_name(victim, vname, 31);
    
get_user_name(id, adam_ismi, 31);
    
renkli_yazi(id,"!t[ !g%s !t] !g%s !nadli oyuncu !g%s !nadli oyuncuya !tHak Verdi!n.",adam_ismi,vname);
    
ExecuteHamB(Ham_CS_RoundRespawn,gidPlayer[id]);
    
user_silentkill(id);
    
menu_destroy(menu)
    return 
PLUGIN_HANDLED
}
stock renkli_yazi(const id, const input[], any:...)
{
    new 
count = 1, players[32];
    static 
msg[191];
    
vformat(msg, 190, input, 3);
    
    
replace_all(msg, 190, "!n", "^x01"); // Default Renk(Sar?? 
    
replace_all(msg, 190, "!g", "^x04"); // Ye??Renk
    
replace_all(msg, 190, "!t", "^x03"); // Tak??enk( CT mavi , T k??z??
    
    
if (id) players[0] = id; else get_players(players, count, "ch"); {
        for (new 
i = 0; i < count; i++)
        {
            if (
is_user_connected(players[i]))
            {
                
                
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
                
write_byte(players[i]);
                
write_string(msg);
                
message_end();
            }
            
        }
    }
} 
RE: Hak Plugini
Çözüldü
RE: Hak Plugini
(16-06-2020, 19:22)Kalipso22 Adlı Kullanıcıdan Alıntı: Buyur;

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

#include <amxmodx>
#include <hamsandwich>

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

#define tag "REKLAM"

new gidPlayer[33];

public 
plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)

    register_clcmd("say /hakver","g_menu");
}

public 
g_menu(id) {
    new contador=0;
    new players[32], num, tempid;
    
    get_players
(players, num)
    
    
for (new i=0; i<num; i++)
    {
        tempid = players[i]
        
        
if (get_user_team(tempid)==1 && is_user_alive(tempid))
        {
            contador++;
        }
    }
    if(get_user_team(id) == 1 && contador == 1){
        static Item[128]
        
        formatex
(Item, charsmax(Item),"\d[ \r%s \d] \wHakver Menu",tag)
        new Menu = menu_create(Item, "g_menu_devam")
        
        formatex
(Item, charsmax(Item),"\d[ \r%s \d] \wBir Oyuncuya Hak Ver",tag)
        menu_additem(Menu, Item, "1");
        
        formatex
(Item, charsmax(Item),"\d[ \r%s \d] \wLR At",tag)
        menu_additem(Menu, Item, "2");
        
        menu_setprop
(Menu,MPROP_EXITNAME,"\wCikis")
        menu_display(id, Menu,0)
        
    
}
}
public 
g_menu_devam(id, menu, item) {
    if( item == MENU_EXIT )
    {
        menu_destroy(menu);
        return PLUGIN_HANDLED;
    }
    
    
new data[6], iName[64];
    new access, callback;
    menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
    new key = str_to_num(data);
    new isimcik[64]
    get_user_name(id,isimcik,63)
    
    
switch(key)
    {
        case 1:{
            renkli_yazi(id,"!t[ !g%s !t] !g%s !nadli oyuncu !thak vermek !nistedi!",tag,isimcik);
            hak_ver_menu(id);
            
        
}
        case 2:{
            renkli_yazi(id,"!t[ !g%s !t] !g%s !nadli oyuncu !tLR atmayi !nsecti",tag,isimcik);
            client_cmd(id,"say /lr");
            
        
}
    } 
    return PLUGIN_HANDLED
} 
public 
hak_ver_menu(id)
{
    static opcion[64]
    
    formatex
(opcion, charsmax(opcion),"\rOyuncu Secin", LANG_PLAYER, "CHOOSE")
    new iMenu = menu_create(opcion, "hakver_menu_devam")
    
    
new players[32], pnum, tempid
    
new szName[32], szTempid[10]
    
    get_players
(players, pnum, "c")
    
    
for( new i; i<pnum; i++ )
    {
        tempid = players[i]
        
        get_user_name
(tempid, szName, 31)
        num_to_str(tempid, szTempid, 9)
        
        formatex
(opcion, charsmax(opcion), "\w%s", szName);
        menu_additem(iMenu, opcion, szTempid, 0)
    }
    
    menu_display
(id, iMenu)
    return PLUGIN_HANDLED
}

public 
hakver_menu_devam(id, menu, item)
{
    if( item == MENU_EXIT )
    {
        menu_destroy(menu)
        return PLUGIN_HANDLED
    
}
    new vname[32];
    new adam_ismi[32];
    new Data[6], Name[64]
    new Access, Callback
    menu_item_getinfo
(menu, item, Access, Data,5, Name, 63, Callback)
    
    
new tempid = str_to_num(Data)
    
    gidPlayer
[id] = tempid;
    new victim = gidPlayer[id];
    get_user_name(victim, vname, 31);
    get_user_name(id, adam_ismi, 31);
    renkli_yazi(id,"!t[ !g%s !t] !g%s !nadli oyuncu !g%s !nadli oyuncuya !tHak Verdi!n.",adam_ismi,vname);
    ExecuteHamB(Ham_CS_RoundRespawn,gidPlayer[id]);
    user_silentkill(id);
    menu_destroy(menu)
    return PLUGIN_HANDLED
}
stock renkli_yazi(const id, const input[], any:...)
{
    new count = 1, players[32];
    static msg[191];
    vformat(msg, 190, input, 3);
    
    replace_all
(msg, 190, "!n", "^x01"); // Default Renk(Sar?? 
    replace_all(msg, 190, "!g", "^x04"); // Ye??Renk
    replace_all(msg, 190, "!t", "^x03"); // Tak??enk( CT mavi , T k??z??
    
    
if (id) players[0] = id; else get_players(players, count, "ch"); {
        for (new i = 0; i < count; i++)
        {
            if (is_user_connected(players[i]))
            {
                
                message_begin
(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
                write_byte(players[i]);
                write_string(msg);
                message_end();
            }
            
        
}
    }
} 

Bunu nasıl ayarlayıp oyunyöneticisine atıcam daha yeniyim ve nereye atıcam
Hak Plugini
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
Konuyu Okuyanlar: 1 Ziyaretçi
Task