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

Reklam Menu Ayarlama

reklam menu ayarlama
arkadaslar bu pluginde soyle bi sorun var attıkdan sonra bekletiyor bekletmesin istiyorum bir de arada sen yetkiye sahip degilsin diyor fakat ful yetkiyim bi ayarlar mısınız 
.smareklammenu.sma(Dosya Boyutu: 4,92 KB | İndirme Sayısı: 4)
RE: reklam menu ayarlama
.smareklammenu.sma(Dosya Boyutu: 4,63 KB | İndirme Sayısı: 4)
Linksta
RE: reklam menu ayarlama
reis toplantı baslıyor admınlık yarısı baslıyora tıklayınca sadece yetkılıler kullanabılır dıyor bekletme sorunu duzelmıs ama
RE: reklam menu ayarlama
Yetkini kontrol et o zaman, eklentide hata yok.
Linksta
RE: reklam menu ayarlama
full yetkiyim
RE: reklam menu ayarlama
Bu eklentinin amacı tam olarak ne ? Menüden bir reklam seçiyorsun ve atıyor bunu anladım fakat her elde 1 kere mi ? Yoksa neye göre.

Buyur;

Menüde sorun vardı. Engel adlı değişken sürekli 0'da sabit kalıyordu 1'e eşitlenmiyordu bu yüzden 1 kere kullandıktan sonra menüyü bir daha kullanamıyordun. Onu düzelttim. Artık 120 saniyede bir belirlenen yetkideki kişiler atabilecek.

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

#define PLUGIN "Reklam Menu"
#define VERSION "1.0"
#define AUTHOR "LoseBasgan"

#define YETKI ADMIN_CHAT    // Hangi Yetki Reklam Menuye Giris Yapsin.
#define CHATYETKI "ADMIN_CHAT"    // Hangi Yetki Izni chatda ciksin yukardakini degistirdiyseniz burayida degistirin.
#define TAG "E x X JailBreaK"    // Serverinizin Ismini Girin.

new engel[33] = 0;

public 
plugin_init() {
    
register_plugin(PLUGIN, VERSION, AUTHOR)
    
    
// Komutlar
    
    
register_clcmd("say /reklam","reklam_menu")
    
register_clcmd("say /reklammenu","reklam_menu")
    
}
public 
reklam()
{
    
client_print_color(0,print_team_default,"^1[ ^3%s ^1] ^4Bol Yetkili Komutculuk VeYa Slotluk Icin ^3/Ts3 ^4Yaziniz^1.",TAG) 
    
client_print_color(0,print_team_default,"^1[ ^3%s ^1] ^4Bol Yetkili Komutculuk VeYa Slotluk Icin ^3/Ts3 ^4Yaziniz^1.",TAG) 
    
client_print_color(0,print_team_default,"^1[ ^3%s ^1] ^4Bol Yetkili Komutculuk VeYa Slotluk Icin ^3/Ts3 ^4Yaziniz^1.",TAG) 
    
}

public 
toplantibasliyor()
{
    
client_print_color(0,print_team_default,"^1[ ^3%s ^1] ^4Toplanti Basliyor Oyundaki Yetkililer ^3/Ts3 ^4Gelsin^1.",TAG) 
    
client_print_color(0,print_team_default,"^1[ ^3%s ^1] ^4Toplanti Basliyor Oyundaki Yetkililer ^3/Ts3 ^4Gelsin^1.",TAG) 
    
client_print_color(0,print_team_default,"^1[ ^3%s ^1] ^4Toplanti Basliyor Oyundaki Yetkililer ^3/Ts3 ^4Gelsin^1.",TAG) 
}
public 
adminlikyarisi()
{
    
client_print_color(0,print_team_default,"^1[ ^3%s ^1] ^4Adminlik Yarisi Basliyor^1.",TAG)
    
client_print_color(0,print_team_default,"^1[ ^3%s ^1] ^4Adminlik Yarisi Basliyor^1.",TAG)
    
client_print_color(0,print_team_default,"^1[ ^3%s ^1] ^4Adminlik Yarisi Basliyor^1.",TAG)
}
public 
isyanteamkuruldu()
{
    
client_print_color(0,print_team_default,"^1[ ^3%s ^1] ^4IsyanTeam Kurulmustur ^3/Ts3 Yazin^1.",TAG)
    
client_print_color(0,print_team_default,"^1[ ^3%s ^1] ^4IsyanTeam Kurulmustur ^3/Ts3 Yazin^1.",TAG)
    
client_print_color(0,print_team_default,"^1[ ^3%s ^1] ^4IsyanTeam Kurulmustur ^3/Ts3 Yazin^1.",TAG)
}
public 
clear(id)
{
    {
        
client_print_color(0,print_team_default,"")
        
client_print_color(0,print_team_default,"")
        
client_print_color(0,print_team_default,"")
        
client_print_color(0,print_team_default,"")
        
client_print_color(0,print_team_default,"^1[ ^3%s ^1] ^4Konusmalar Sifirlandi Hemen ^3/ts3 yaz ucretsiz yetki al!",TAG) 
        
        return 
1
    
}
}
public 
reklam_menu(id)
{
    if(
engel[id] == 0){
        
        static 
Item[128]
            
        
formatex(Item, charsmax(Item),"\y%s \rReklam  Menu^n\wCoded By: \dMLoseBasgan",TAG)
        new 
Menu = menu_create(Item, "reklammenu_devam")
            
        
formatex(Item, charsmax(Item),"\d[ \y%s \d] \rReklam At",TAG)
        
menu_additem(Menu, Item, "1")
            
        
formatex(Item, charsmax(Item),"\d[ \y%s \d] \rToplanti Basliyor \d[\rReklami\d]",TAG)
        
menu_additem(Menu, Item, "2")
            
        
formatex(Item, charsmax(Item),"\d[ \y%s \d] \rAdmin Yarisi Basliyor \d[\rReklami At\d]",TAG)
        
menu_additem(Menu, Item, "3")
            
        
formatex(Item, charsmax(Item),"\d[ \y%s \d] \rIsyanTeam Kuruldu \d[\rReklami At\d]",TAG)
        
menu_additem(Menu, Item, "4")
        
        
formatex(Item, charsmax(Item),"\d[ \y%s \d] \rSohbeti Temizle",TAG)
        
menu_additem(Menu, Item, "5")
        
            
        
menu_setprop(Menu,MPROP_EXITNAME,"\wCikis")
        
menu_display(id, Menu,0)
    }
    else
    {
        
client_print_color(id,print_team_default,"^1[ ^3%s ^1] ^4Bu menuyu ^120 ^4saniyede bir kullanabilirsiniz^1!",TAG)
    }
    return 
PLUGIN_CONTINUE
}
public 
reklammenu_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);
    
    switch(
key)
    {
        case 
1:
        {
            
reklam()
            
engel[id] = 1
            set_task
(120.0,"engeltamam");
        }
        case 
2:
        {
            if(
get_user_flags(id) & ADMIN_LEVEL_E)
            {
                
toplantibasliyor()
                
engel[id] = 1
                set_task
(120.0,"engeltamam");
            }
            else
            {
                
client_print_color(id,print_team_default, "^1[ ^3%s ^1] ^4Bu reklami sadece yetkililer kullanabilir^1.",TAG)
            }
        }
        case 
3:
        {
            if(
get_user_flags(id) & ADMIN_LEVEL_E)
            {
                
adminlikyarisi()
                
engel[id] = 1
                set_task
(120.0,"engeltamam");
            }
            else
            {
                
client_print_color(id,print_team_default,"^1[ ^3%s ^1] ^4Bu reklami sadece yetkililer kullanabilir^1.",TAG)
                
            }
        }
        case 
4:
        {
            if(
get_user_flags(id) & ADMIN_RESERVATION)
            {
                
isyanteamkuruldu()
                
engel[id] = 1
                set_task
(120.0,"engeltamam");
            }
            else
            {
                
client_print_color(id,print_team_default,"^1[ ^3%s ^1] ^4Bu reklami sadece yetkililer kullanabilir^1.",TAG)
                
            }
        }
        case 
5:
        {
            if(
get_user_flags(id) & ADMIN_KICK)
            {
                
clear(id)
                
engel[id] = 1
                set_task
(120.0,"engeltamam");
            }
            else
            {
                
client_print_color(id,print_team_default,"^1[ ^3%s ^1] ^4Bu reklami sadece yetkililer kullanabilir^1.",TAG)
                
            }
        }
    }
    return 
PLUGIN_HANDLED
}
public 
engeltamam(id){
    
engel[id] = 0;
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par }
*/ 
Son Düzenleme: 09-06-2020, 18:41, Düzenleyen: Kalipso22
RE: reklam menu ayarlama
120 saniyede bir olmasın isteyen istedigi zaman atsın by.king o sorunu cozmustu fakat su sorun devam edıyor du toplantı baslıyor ve adminlik yarısı baslıyora tıklayınca full yetki olmama ragmen bana sadece yetkililer kullanabilir diyor
RE: reklam menu ayarlama
Buyur;

Sıfırdan yazdım.

#define TAG ve #define YETKI yerinden değiştirebilirsin. Yetkiyi ADMIN_CFG olarak yaptım.

PHP Kod:
#include <amxmodx>

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

#define tag "REKLAM"
#define YETKI ADMIN_CFG

public plugin_init() {
    
register_plugin(PLUGIN, VERSION, AUTHOR)
    
    
register_clcmd("say /reklam","g_menu");
    
register_clcmd("say /reklammenu","g_menu");
}
public 
g_menu(id) {
    static 
Item[128]
    
    
formatex(Item, charsmax(Item),"\d[ \r%s \d] \wReklam Menu",tag)
    new 
Menu = menu_create(Item, "g_menu_devam")
    
    
formatex(Item, charsmax(Item),"\d[ \r%s \d] \wReklam At",tag)
    
menu_additem(Menu, Item, "1")
    
    
formatex(Item, charsmax(Item),"\d[ \r%s \d] \wToplanti Basliyor \d[\rReklami\d]",tag)
    
menu_additem(Menu, Item, "2")
    
    
formatex(Item, charsmax(Item),"\d[ \r%s \d] \wAdmin Yarisi Basliyor \d[\rReklami At\d]",tag)
    
menu_additem(Menu, Item, "3")
    
    
formatex(Item, charsmax(Item),"\d[ \r%s \d] \wIsyanteam Kuruldu \d[\rReklami At\d]",tag)
    
menu_additem(Menu, Item, "4")
    
    
formatex(Item, charsmax(Item),"\d[ \r%s \d] \wSohbeti Temizle",tag)
    
menu_additem(Menu, Item, "5")
    
    
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(0,"!t[ !g%s !t] !nBol Yetkili !gSlotluk !nVeya !gKomutculuk !nIcin !t/ts3 !nYaziniz.",tag);
            
renkli_yazi(0,"!t[ !g%s !t] !nBol Yetkili !gSlotluk !nVeya !gKomutculuk !nIcin !t/ts3 !nYaziniz.",tag);
            
renkli_yazi(0,"!t[ !g%s !t] !nBol Yetkili !gSlotluk !nVeya !gKomutculuk !nIcin !t/ts3 !nYaziniz.",tag);
            
renkli_yazi(0,"!t[ !g%s !t] !nBol Yetkili !gSlotluk !nVeya !gKomutculuk !nIcin !t/ts3 !nYaziniz.",tag);
            
        }
        case 
2:{
            if(
get_user_flags(id) & YETKI){
                
renkli_yazi(0,"!t[ !g%s !t] !nToplanti Basliyor. Oyundaki !gYetkililir !tTS3!n'e Gelsinler!",tag);
                
renkli_yazi(0,"!t[ !g%s !t] !nToplanti Basliyor. Oyundaki !gYetkililir !tTS3!n'e Gelsinler!",tag);
                
renkli_yazi(0,"!t[ !g%s !t] !nToplanti Basliyor. Oyundaki !gYetkililir !tTS3!n'e Gelsinler!",tag);
                
renkli_yazi(0,"!t[ !g%s !t] !nToplanti Basliyor. Oyundaki !gYetkililir !tTS3!n'e Gelsinler!",tag);
            }
            else{
                
renkli_yazi(id,"!t[ !g%s !t] !nBu ozelligi kullanmaya !tyetkiniz !nyoktur.",tag);
            }
        }
        case 
3:{
            if(
get_user_flags(id) & YETKI){
                
renkli_yazi(0,"!t[ !g%s !t] !gAdminlik Yarisi !nBasliyor!",tag);
                
renkli_yazi(0,"!t[ !g%s !t] !gAdminlik Yarisi !nBasliyor!",tag);
                
renkli_yazi(0,"!t[ !g%s !t] !gAdminlik Yarisi !nBasliyor!",tag);
                
renkli_yazi(0,"!t[ !g%s !t] !gAdminlik Yarisi !nBasliyor!",tag);
            }
            else{
                
renkli_yazi(id,"!t[ !g%s !t] !nBu ozelligi kullanmaya !tyetkiniz !nyoktur.",tag);
            }
            
        }
        case 
4:{
            if(
get_user_flags(id) & YETKI){
                
renkli_yazi(0,"!t[ !g%s !t] !gIsyan Team !nkurulmustur. !t/ts3 !nyazin!",tag);
                
renkli_yazi(0,"!t[ !g%s !t] !gIsyan Team !nkurulmustur. !t/ts3 !nyazin!",tag);
                
renkli_yazi(0,"!t[ !g%s !t] !gIsyan Team !nkurulmustur. !t/ts3 !nyazin!",tag);
                
renkli_yazi(0,"!t[ !g%s !t] !gIsyan Team !nkurulmustur. !t/ts3 !nyazin!",tag);
            }
            else{
                
renkli_yazi(id,"!t[ !g%s !t] !nBu ozelligi kullanmaya !tyetkiniz !nyoktur.",tag);
            }
            
        }
        
        case 
5:{
            if(
get_user_flags(id) & YETKI){
                
renkli_yazi(0,"");
            }
            else{
                
renkli_yazi(id,"!t[ !g%s !t] !nBu ozelligi kullanmaya !tyetkiniz !nyoktur.",tag);
            }
        }
    } 
    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: reklam menu ayarlama
herşey sorunsuz fakat bu sefer de sohbeti silme calısmıyor tıklıyorum bi tepki olmuyor
RE: reklam menu ayarlama
Buyur;

@"suriyelikene"

PHP Kod:
#include <amxmodx>

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

#define tag "REKLAM"
#define YETKI ADMIN_CFG

public plugin_init() {
    
register_plugin(PLUGIN, VERSION, AUTHOR)
    
    
register_clcmd("say /reklam","g_menu");
    
register_clcmd("say /reklammenu","g_menu");
}
public 
g_menu(id) {
    static 
Item[128]
    
    
formatex(Item, charsmax(Item),"\d[ \r%s \d] \wReklam Menu",tag)
    new 
Menu = menu_create(Item, "g_menu_devam")
    
    
formatex(Item, charsmax(Item),"\d[ \r%s \d] \wReklam At",tag)
    
menu_additem(Menu, Item, "1")
    
    
formatex(Item, charsmax(Item),"\d[ \r%s \d] \wToplanti Basliyor \d[\rReklami\d]",tag)
    
menu_additem(Menu, Item, "2")
    
    
formatex(Item, charsmax(Item),"\d[ \r%s \d] \wAdmin Yarisi Basliyor \d[\rReklami At\d]",tag)
    
menu_additem(Menu, Item, "3")
    
    
formatex(Item, charsmax(Item),"\d[ \r%s \d] \wIsyanteam Kuruldu \d[\rReklami At\d]",tag)
    
menu_additem(Menu, Item, "4")
    
    
formatex(Item, charsmax(Item),"\d[ \r%s \d] \wSohbeti Temizle",tag)
    
menu_additem(Menu, Item, "5")
    
    
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(0,"!t[ !g%s !t] !nBol Yetkili !gSlotluk !nVeya !gKomutculuk !nIcin !t/ts3 !nYaziniz.",tag);
            
renkli_yazi(0,"!t[ !g%s !t] !nBol Yetkili !gSlotluk !nVeya !gKomutculuk !nIcin !t/ts3 !nYaziniz.",tag);
            
renkli_yazi(0,"!t[ !g%s !t] !nBol Yetkili !gSlotluk !nVeya !gKomutculuk !nIcin !t/ts3 !nYaziniz.",tag);
            
renkli_yazi(0,"!t[ !g%s !t] !nBol Yetkili !gSlotluk !nVeya !gKomutculuk !nIcin !t/ts3 !nYaziniz.",tag);
            
        }
        case 
2:{
            if(
get_user_flags(id) & YETKI){
                
renkli_yazi(0,"!t[ !g%s !t] !nToplanti Basliyor. Oyundaki !gYetkililir !tTS3!n'e Gelsinler!",tag);
                
renkli_yazi(0,"!t[ !g%s !t] !nToplanti Basliyor. Oyundaki !gYetkililir !tTS3!n'e Gelsinler!",tag);
                
renkli_yazi(0,"!t[ !g%s !t] !nToplanti Basliyor. Oyundaki !gYetkililir !tTS3!n'e Gelsinler!",tag);
                
renkli_yazi(0,"!t[ !g%s !t] !nToplanti Basliyor. Oyundaki !gYetkililir !tTS3!n'e Gelsinler!",tag);
            }
            else{
                
renkli_yazi(id,"!t[ !g%s !t] !nBu ozelligi kullanmaya !tyetkiniz !nyoktur.",tag);
            }
        }
        case 
3:{
            if(
get_user_flags(id) & YETKI){
                
renkli_yazi(0,"!t[ !g%s !t] !gAdminlik Yarisi !nBasliyor!",tag);
                
renkli_yazi(0,"!t[ !g%s !t] !gAdminlik Yarisi !nBasliyor!",tag);
                
renkli_yazi(0,"!t[ !g%s !t] !gAdminlik Yarisi !nBasliyor!",tag);
                
renkli_yazi(0,"!t[ !g%s !t] !gAdminlik Yarisi !nBasliyor!",tag);
            }
            else{
                
renkli_yazi(id,"!t[ !g%s !t] !nBu ozelligi kullanmaya !tyetkiniz !nyoktur.",tag);
            }
            
        }
        case 
4:{
            if(
get_user_flags(id) & YETKI){
                
renkli_yazi(0,"!t[ !g%s !t] !gIsyan Team !nkurulmustur. !t/ts3 !nyazin!",tag);
                
renkli_yazi(0,"!t[ !g%s !t] !gIsyan Team !nkurulmustur. !t/ts3 !nyazin!",tag);
                
renkli_yazi(0,"!t[ !g%s !t] !gIsyan Team !nkurulmustur. !t/ts3 !nyazin!",tag);
                
renkli_yazi(0,"!t[ !g%s !t] !gIsyan Team !nkurulmustur. !t/ts3 !nyazin!",tag);
            }
            else{
                
renkli_yazi(id,"!t[ !g%s !t] !nBu ozelligi kullanmaya !tyetkiniz !nyoktur.",tag);
            }
            
        }
        
        case 
5:{
            if(
get_user_flags(id) & YETKI){
                
client_print_color(0,print_team_default,"")
                
client_print_color(0,print_team_default,"")
                
client_print_color(0,print_team_default,"")
                
client_print_color(0,print_team_default,"")
                
renkli_yazi(0,"!t[ !g%s !t] !gKonusmalar Sifirlandi. Hemen !t/ts3 !nyazin!",tag);
            }
            else{
                
renkli_yazi(id,"!t[ !g%s !t] !nBu ozelligi kullanmaya !tyetkiniz !nyoktur.",tag);
            }
        }
    } 
    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();
            }
            
        }
    }
} 
Son Düzenleme: 09-06-2020, 20:26, Düzenleyen: Kalipso22

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