⭐🚀 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
Basebuilder e Dolarli Görevmenü ve Yetkilimenü var midir? Sizde
Ts3 ve Discord Yedek yapılır. Ücret/Üctsiz
#2
https://webailesi.com/konu-plugin-bbmenu-basebuilder-menu-2019-787
#3
Ayri istiyorum yani
Ts3 ve Discord Yedek yapılır. Ücret/Üctsiz
#4
https://webailesi.com/konu-plugin-bbmenu-v3-0-3116
#5
Aklındaki menüyü söylersen yapabiliriz.
#6
biraz konuyu acarmısın? belki aklindaki menüyü yapariz.
#7
Basebuilder Gorevmenu de
1 - zombie öldür
2 - zombie yap [ dolarli şekilde ]
3 - 20 kill topla
4 - 60 dk oyna

yetkili menuden

slot + hp ozel silah +3000 dolar
admin ++hp ozel silah bomba +6000 dolar
yonetim +++hp ozel silah bomba sinirsiz mermei (2 el bir) +9000
Ts3 ve Discord Yedek yapılır. Ücret/Üctsiz
Son Düzenleme: 26-06-2020, 02:47, Düzenleyen: PeterParker.
#8
Buyur;

Çok fazla bilgi vermediğin için bir çok yeri kafama göre yaptım. Cvar'lardan görev menüdeki verecek dolarları düzenleyebilirsin. #define SLOT_YETKI yerlerinden yetkileri ayarlayabilirsin ve özel silah komudunu yazmayı unutma.

PHP Kod:
#include <amxmodx>
#include <hamsandwich>
#include <cstrike>
#include <fun>
#include <basebuilder>
#include <fakemeta>

#define PLUGIN "Bos Menu"
#define VERSION "1.0"
#define AUTHOR "Kalipso22"

#define OFFSET_CLIPAMMO        51
#define OFFSET_LINUX_WEAPONS    4
#define fm_cs_set_weapon_ammo(%1,%2)    set_pdata_int(%1, OFFSET_CLIPAMMO, %2, OFFSET_LINUX_WEAPONS)
#define m_pActiveItem 373

#define tag "REKLAM"

#define SLOT_YETKISI ADMIN_RESERVATION
#define ADMIN_YETKISI ADMIN_KICK
#define YONETIM_YETKISI ADMIN_BAN

new cvar[4],bool:g_zombiyap[33],bool:g_zombioldur[33],g_Kills[33],bool:g_Slotaldi[33],bool:g_Adminaldi[33],bool:g_Yonetimaldi[33],g_unammo[33];
static 
g_Time[33];

const 
NOCLIP_WPN_BS    = ((1<<CSW_HEGRENADE)|(1<<CSW_SMOKEGRENADE)|(1<<CSW_FLASHBANG)|(1<<CSW_KNIFE)|(1<<CSW_C4))
new const 
g_MaxClipAmmo[] = {
    
0,130,10,0,  7030300,  15202530,35
    
25122010301008,  303020,0,  7,  30300,  50
}

public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
register_clcmd("say /yetkilimenu","g_menu");
    
register_clcmd("say /gorevmenu","g_gorevmenu");
    
    
RegisterHam(Ham_Killed,        "player""fw_player_killed");
    
register_event("CurWeapon",     "Event_Change_Weapon""be""1=1");
    
register_event("HLTV""elbasi""a""1=0""2=0");
    
    
cvar[0] = register_cvar("gorev_zombioldur""1000");
    
cvar[1] = register_cvar("gorev_zombiyap""2000");
    
cvar[2] = register_cvar("gorev_20kill""3000");
    
cvar[3] = register_cvar("gorev_60dkoyna""4000");
}
public 
Event_Change_Weapon(id)
{
    if(
g_unammo[id] < 2){
        new 
iWeapon read_data(2)
        if( !( 
NOCLIP_WPN_BS & (1<<iWeapon) ) )
        {
            
fm_cs_set_weapon_ammoget_pdata_cbase(idm_pActiveItem) , g_MaxClipAmmoiWeapon ] )
        }
    }
    return 
PLUGIN_CONTINUE 
}

public 
elbasi()
{
    new 
players[32],inum,id
    get_players
(players,inum)
    for(new 
i;i<inum;i++)
    {
        
id players[i]
        
g_unammo[id]++;
        
g_Slotaldi[id] = false;
        
g_Adminaldi[id] = false;
        
g_Yonetimaldi[id] = false;
    }
}

public 
g_menu(id) {
    static 
Item[128]
    
    
formatex(Itemcharsmax(Item),"\d[ \r%s \d] \wYetkili Menu",tag)
    new 
Menu menu_create(Item"g_menu_devam")
    
    
formatex(Itemcharsmax(Item),"\d[ \r%s \d] \wSlot Menusu\r+",tag)
    
menu_additem(MenuItem"1")
    
    
formatex(Itemcharsmax(Item),"\d[ \r%s \d] \wAdmin Menusu\r++",tag)
    
menu_additem(MenuItem"2")
    
    
formatex(Itemcharsmax(Item),"\d[ \r%s \d] \wYonetim Menusu\r+++",tag)
    
menu_additem(MenuItem"3")
    
    
menu_setprop(Menu,MPROP_EXITNAME,"\wCikis")
    
menu_display(idMenu,0)
    
}
public 
g_menu_devam(idmenuitem) {
    if( 
item == MENU_EXIT )
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }
    
    new 
data[6], iName[64];
    new 
accesscallback;
    
menu_item_getinfo(menuitemaccessdata,5iName63callback);
    new 
key str_to_num(data);
    new 
isimcik[64]
    
get_user_name(id,isimcik,63)
    
    switch(
key)
    {
        case 
1:{
            if(
get_user_flags(id) & SLOT_YETKISI){
                
slot_menusu(id);
            }
            else{
                
renkli_yazi(id,"!t[ !g%s !t] !nBu menuye giris icin !gslot !nolman gerekiyor.",tag)
            }
            
        }
        case 
2:{
            if(
get_user_flags(id) & ADMIN_YETKISI){
                
admin_menusu(id);
            }
            else{
                
renkli_yazi(id,"!t[ !g%s !t] !nBu menuye giris icin !gslot !nolman gerekiyor.",tag)
            }
            
        }
        case 
3:{
            if(
get_user_flags(id) & YONETIM_YETKISI){
                
yonetim_menusu(id);
            }
            else{
                
renkli_yazi(id,"!t[ !g%s !t] !nBu menuye giris icin !gslot !nolman gerekiyor.",tag)
            }
            
        }
    } 
    return 
PLUGIN_HANDLED

public 
g_gorevmenu(id) {
    static 
Item[128]
    
g_Time[id] = get_user_time(id,1) / 60
    formatex
(Itemcharsmax(Item),"\d[ \r%s \d] \wGorev Menu",tag)
    new 
Menu menu_create(Item"g_gorevmenuX")
    
    if(!
g_zombioldur[id]){
        
formatex(Itemcharsmax(Item),"\d[ \r%s \d] \w1 Zombiyi Oldur \d[\r%d $\d]",tag,get_pcvar_num(cvar[0]))
        
menu_additem(MenuItem"1")
    }
    else{
        
formatex(Itemcharsmax(Item),"\d[ \r%s \d] \w1 Zombiyi Oldur \d[\rTAMAMLANDI\d]",tag)
        
menu_additem(MenuItem"1")
    }
    if(!
g_zombiyap[id]){
        
formatex(Itemcharsmax(Item),"\d[ \r%s \d] \w1 Kisiyi Zombi Yap \d[\r%d $\d]",tag,get_pcvar_num(cvar[1]))
        
menu_additem(MenuItem"2")
    }
    else{
        
formatex(Itemcharsmax(Item),"\d[ \r%s \d] \w1 Kisiyi Zombi Yap \d[\rrTAMAMLANDI\d]",tag)
        
menu_additem(MenuItem"2")    
    }
    if(
g_Kills[id] < 20){
        
formatex(Itemcharsmax(Item),"\d[ \r%s \d] \w20 Kill Topla\d(%d/20) \d[\r%d $\d]",tag,g_Kills[id],get_pcvar_num(cvar[2]))
        
menu_additem(MenuItem"3")
    }
    else{
        
formatex(Itemcharsmax(Item),"\d[ \r%s \d] \w20 Kill Topla \d[\rrTAMAMLANDI\d]",tag)
        
menu_additem(MenuItem"3")    
    }
    if(
g_Time[id] < 60){
        
formatex(Itemcharsmax(Item),"\d[ \r%s \d] \w60 Dakika Oyna\d(%d/60) \d[\r%d $\d]",tag,g_Time[id],get_pcvar_num(cvar[3]))
        
menu_additem(MenuItem"4")
    }
    else{
        
formatex(Itemcharsmax(Item),"\d[ \r%s \d] \w60 Dakika Oyna \d[\rrTAMAMLANDI\d]",tag)
        
menu_additem(MenuItem"4")    
    }
    
menu_setprop(Menu,MPROP_EXITNAME,"\wCikis")
    
menu_display(idMenu,0)
    
}
public 
g_gorevmenuX(idmenuitem) {
    if( 
item == MENU_EXIT )
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }
    
    new 
data[6], iName[64];
    new 
accesscallback;
    
menu_item_getinfo(menuitemaccessdata,5iName63callback);
    new 
key str_to_num(data);
    new 
isimcik[64]
    
get_user_name(id,isimcik,63)
    
    switch(
key)
    {
        case 
1:{
            if(!
g_zombioldur[id]){
                
renkli_yazi(id,"!t[ !g%s !t] !nGorevi tamamladiktan sonra odulunu alabilirsin.",tag);
                
g_gorevmenu(id);
            }
            else{
                
cs_set_user_money(id,cs_get_user_money(id) + get_pcvar_num(cvar[0]));
                
renkli_yazi(id,"!t[ !g%s !t] !nGorevi tamamladigin icin !g%d $ !nkazandin.",tag,get_pcvar_num(cvar[0]));
                
g_gorevmenu(id);
            }    
        }
        case 
2:{
            if(!
g_zombiyap[id]){
                
renkli_yazi(id,"!t[ !g%s !t] !nGorevi tamamladiktan sonra odulunu alabilirsin.",tag);
                
g_gorevmenu(id);
            }
            else{
                
cs_set_user_money(id,cs_get_user_money(id) + get_pcvar_num(cvar[1]));
                
renkli_yazi(id,"!t[ !g%s !t] !nGorevi tamamladigin icin !g%d $ !nkazandin.",tag,get_pcvar_num(cvar[1]));
                
g_gorevmenu(id);
            }    
            
        }
        case 
3:{
            if(
g_Kills[id] < 20){
                
renkli_yazi(id,"!t[ !g%s !t] !nGorevi tamamladiktan sonra odulunu alabilirsin.",tag);
                
g_gorevmenu(id);
            }
            else{
                
cs_set_user_money(id,cs_get_user_money(id) + get_pcvar_num(cvar[2]));
                
renkli_yazi(id,"!t[ !g%s !t] !nGorevi tamamladigin icin !g%d $ !nkazandin.",tag,get_pcvar_num(cvar[2]));
                
g_gorevmenu(id);
            }    
            
        }
        case 
4:{
            if(
g_Time[id] < 60){
                
renkli_yazi(id,"!t[ !g%s !t] !nGorevi tamamladiktan sonra odulunu alabilirsin.",tag);
                
g_gorevmenu(id);
            }
            else{
                
cs_set_user_money(id,cs_get_user_money(id) + get_pcvar_num(cvar[3]));
                
renkli_yazi(id,"!t[ !g%s !t] !nGorevi tamamladigin icin !g%d $ !nkazandin.",tag,get_pcvar_num(cvar[3]));
                
g_gorevmenu(id);
            }    
            
        }
    } 
    return 
PLUGIN_HANDLED


public 
fw_player_killed(victimattackershouldgib)
{
    if(
bb_is_user_zombie(attacker))
    {
        
g_zombiyap[attacker] = true;
    }
    if(!
bb_is_user_zombie(attacker)){
        
g_zombioldur[attacker] = true;
    }
    if(
victim != attacker){
        
g_Kills[attacker]++
    }
    
}
public 
slot_menusu(id){
    if(!
g_Slotaldi[id]){
        static 
Item[128]
        
        
formatex(Itemcharsmax(Item),"\d[ \r%s \d] \wSlot Menu",tag)
        new 
Menu menu_create(Item"slot_menusuX")
        
        
formatex(Itemcharsmax(Item),"\d[ \r%s \d] \w25 HP",tag)
        
menu_additem(MenuItem"1")
        
        
formatex(Itemcharsmax(Item),"\d[ \r%s \d] \wOzel Silah",tag)
        
menu_additem(MenuItem"2")
        
        
formatex(Itemcharsmax(Item),"\d[ \r%s \d] \wBomba + 3000 $",tag)
        
menu_additem(MenuItem"3")
        
        
menu_setprop(Menu,MPROP_EXITNAME,"\wCikis")
        
menu_display(idMenu,0)
    }
    else{
        
renkli_yazi(id,"!t[ !g%s !t] !nHer elde !g1 !nkere !gSlot Menu!n'yu kullanabilirsin.",tag);
    }
}
public 
slot_menusuX(idmenuitem) {
    if( 
item == MENU_EXIT )
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }
    
    new 
data[6], iName[64];
    new 
accesscallback;
    
menu_item_getinfo(menuitemaccessdata,5iName63callback);
    new 
key str_to_num(data);
    new 
isimcik[64]
    
get_user_name(id,isimcik,63)
    
    switch(
key)
    {
        case 
1:{
            if(
is_user_alive(id)){
                
set_user_health(id,get_user_health(id) + 25);
                
renkli_yazi(id,"!t[ !g%s !t] !gSlot menu!n'sunden !g+25 HP !naldin.",tag);
                
g_Slotaldi[id] = true;
            }
        }
        case 
2:{
            if(
is_user_alive(id)){
                
client_cmd(id,"say /ozelsilahkomudu");    
                
renkli_yazi(id,"!t[ !g%s !t] !gSlot menu!n'sunden !gOzel Silah !naldin.",tag);
                
g_Slotaldi[id] = true;
            }
        }
        case 
3:{
            if(
is_user_alive(id)){
                
cs_set_user_money(id,cs_get_user_money(id) + 3000);
                
give_item(id,"weapon_hegrenade");
                
renkli_yazi(id,"!t[ !g%s !t] !gSlot menu!n'sunden !gBomba + 3000$ !naldin.",tag);
                
g_Slotaldi[id] = true;
            }
        }
    } 
    return 
PLUGIN_HANDLED

public 
admin_menusu(id){
    if(!
g_Adminaldi[id]){
        static 
Item[128]
        
        
formatex(Itemcharsmax(Item),"\d[ \r%s \d] \wAdmin Menu",tag)
        new 
Menu menu_create(Item"admin_menusuX")
        
        
formatex(Itemcharsmax(Item),"\d[ \r%s \d] \w50 HP",tag)
        
menu_additem(MenuItem"1")
        
        
formatex(Itemcharsmax(Item),"\d[ \r%s \d] \wOzel Silah",tag)
        
menu_additem(MenuItem"2")
        
        
formatex(Itemcharsmax(Item),"\d[ \r%s \d] \wBomba + 6000 $",tag)
        
menu_additem(MenuItem"3")
        
        
menu_setprop(Menu,MPROP_EXITNAME,"\wCikis")
        
menu_display(idMenu,0)
    }
    else{
        
renkli_yazi(id,"!t[ !g%s !t] !nHer elde !g1 !nkere !gAdmin Menu!n'yu kullanabilirsin.",tag);
    }
}
public 
admin_menusuX(idmenuitem) {
    if( 
item == MENU_EXIT )
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }
    
    new 
data[6], iName[64];
    new 
accesscallback;
    
menu_item_getinfo(menuitemaccessdata,5iName63callback);
    new 
key str_to_num(data);
    new 
isimcik[64]
    
get_user_name(id,isimcik,63)
    
    switch(
key)
    {
        case 
1:{
            if(
is_user_alive(id)){
                
set_user_health(id,get_user_health(id) + 50);
                
renkli_yazi(id,"!t[ !g%s !t] !gAdmin menu!n'sunden !g+50 HP !naldin.",tag);
                
g_Adminaldi[id] = true;
            }    
        }
        case 
2:{
            if(
is_user_alive(id)){
                
client_cmd(id,"say /ozelsilahkomudu");
                
renkli_yazi(id,"!t[ !g%s !t] !gAdmin menu!n'sunden !gOzel Silah !naldin.",tag);
                
g_Adminaldi[id] = true;
            }    
        }
        case 
3:{
            if(
is_user_alive(id)){
                
cs_set_user_money(id,cs_get_user_money(id) + 6000);
                
give_item(id,"weapon_hegrenade");
                
renkli_yazi(id,"!t[ !g%s !t] !gAdmin menu!n'sunden !gBomba + 6000 $ !naldin.",tag);
                
g_Adminaldi[id] = true;
            }    
            
        }
    } 
    return 
PLUGIN_HANDLED

public 
yonetim_menusu(id){
    if(!
g_Yonetimaldi[id]){
        static 
Item[128]
        
        
formatex(Itemcharsmax(Item),"\d[ \r%s \d] \wYonetim Menu",tag)
        new 
Menu menu_create(Item"yonetim_menusuX")
        
        
formatex(Itemcharsmax(Item),"\d[ \r%s \d] \w100 HP",tag)
        
menu_additem(MenuItem"1")
        
        
formatex(Itemcharsmax(Item),"\d[ \r%s \d] \wOzel Silah",tag)
        
menu_additem(MenuItem"2")
        
        
formatex(Itemcharsmax(Item),"\d[ \r%s \d] \wSinirsiz Mermi \d(2 Raund)",tag)
        
menu_additem(MenuItem"3")
        
        
formatex(Itemcharsmax(Item),"\d[ \r%s \d] \wBomba + 9000 $",tag)
        
menu_additem(MenuItem"4")
        
        
menu_setprop(Menu,MPROP_EXITNAME,"\wCikis")
        
menu_display(idMenu,0)
    }
    else{
        
renkli_yazi(id,"!t[ !g%s !t] !nHer elde !g1 !nkere !gYonetim Menu!n'yu kullanabilirsin.",tag);
    }
}
public 
yonetim_menusuX(idmenuitem) {
    if( 
item == MENU_EXIT )
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }
    
    new 
data[6], iName[64];
    new 
accesscallback;
    
menu_item_getinfo(menuitemaccessdata,5iName63callback);
    new 
key str_to_num(data);
    new 
isimcik[64]
    
get_user_name(id,isimcik,63)
    
    switch(
key)
    {
        case 
1:{
            if(
is_user_alive(id)){
                
set_user_health(id,get_user_health(id) + 100);
                
renkli_yazi(id,"!t[ !g%s !t] !gAdmin menu!n'sunden !g+100 HP !naldin.",tag);
                
g_Yonetimaldi[id] = true;
            }    
        }
        case 
2:{
            if(
is_user_alive(id)){
                
client_cmd(id,"say /ozelsilahkomudu");
                
renkli_yazi(id,"!t[ !g%s !t] !gAdmin menu!n'sunden !gOzel Silah !naldin.",tag);
                
g_Yonetimaldi[id] = true;
            }
        }
        case 
3:{
            if(
is_user_alive(id) && g_unammo[id] < 2){
                
g_unammo[id] = 0;
                
renkli_yazi(id,"!t[ !g%s !t] !gAdmin menu!n'sunden !g2 Raundluk Sinirsiz Mermi !naldin.",tag);
                
g_Yonetimaldi[id] = true;
            }
        }
        case 
4:{
            if(
is_user_alive(id)){
                
cs_set_user_money(id,cs_get_user_money(id) + 9000);
                
give_item(id,"weapon_hegrenade");
                
renkli_yazi(id,"!t[ !g%s !t] !gAdmin menu!n'sunden !gBomba + 9000 $ !naldin.",tag);
                
g_Yonetimaldi[id] = true;
            }
        }
    } 
    return 
PLUGIN_HANDLED


stock renkli_yazi(const id, const input[], any:...)
{
    new 
count 1players[32];
    static 
msg[191];
    
vformat(msg190input3);
    
    
replace_all(msg190"!n""^x01"); // Default Renk(Sar?? 
    
replace_all(msg190"!g""^x04"); // Ye??Renk
    
replace_all(msg190"!t""^x03"); // Tak??enk( CT mavi , T k??z??
    
    
if (idplayers[0] = id; else get_players(playerscount"ch"); {
        for (new 
0counti++)
        {
            if (
is_user_connected(players[i]))
            {
                
                
message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SayText"), _players[i]);
                
write_byte(players[i]);
                
write_string(msg);
                
message_end();
            }
            
        }
    }

#9
@Kalipso22 Sagol kardeşim boş zamanim olsa bakardimda daha yeni bakiyom. Ellerine Saglik

Konuyu Kapatabilirsiniz.
Ts3 ve Discord Yedek yapılır. Ücret/Üctsiz
#10
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