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

Bunun Gibi Bir Basebuilderde Sadace Ct özel insan sinifi yapabilen var mi acaba ?
Ts3 ve Discord Yedek yapılır. Ücret/Üctsiz
#2
yani ctlere özel player menüsü dimi bu
#3
Tam olarak menüyü, nasıl kullanılacağını, hangi modellerin olacağını ve kime özel olacağını anlatırsan yapabiliriz.
#4
Basebuilder Moda İnsan sinifi Bir menü istiyorum Yetkiliye göre 1 user digerleri yetkili
Ts3 ve Discord Yedek yapılır. Ücret/Üctsiz
Son Düzenleme: 22-06-2020, 23:20, Düzenleyen: PeterParker.
#5
Buyur;

Ben örnek olarak 5 adet model ekledim. Reklamları ve modelleri düzenlemeyi unutma. Eklentiyi yaparken video çektim ve YouTube'ye yüklediğim zaman forumda paylaşacağım. Bunun üzerinden arkadaşlar senin isteklerin üzerine model ekleyebilir veyahut geliştirebilir.

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

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

#define tag "REKLAM"

#define YETKI ADMIN_BAN

new bool:g_ilkmodel[33],bool:g_ikincimodel[33],bool:g_ucuncumodel[33],bool:g_dorduncumodel[33],bool:g_besincimodel[33],bool:g_modelreset[33];

public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
register_clcmd("say /ctclass","g_menu");
    
RegisterHam(Ham_Spawn,"player""Fwd_PlayerSpawn_Post",    1);
}
public 
plugin_precache(){
    
precache_model("models/player/ilkmodel/ilkmodel.mdl");
    
precache_model("models/player/ikincimodel/ikincimodel.mdl");
    
precache_model("models/player/ucuncumodel/ucuncumodel.mdl");
    
precache_model("models/player/dorduncumodel/dorduncumodel.mdl");
    
precache_model("models/player/besincimodel/besincimodel.mdl");
}
public 
g_menu(id) {
    if(!
bb_is_user_zombie(id)){
        static 
Item[128]
        
        
formatex(Itemcharsmax(Item),"\d[ \r%s \d] \wCT Sinif Menusu",tag)
        new 
Menu menu_create(Item"g_menu_devam")
        
        
formatex(Itemcharsmax(Item),"\d[ \r%s \d] \w1. MODEL \d[\rUSER\d]",tag)
        
menu_additem(MenuItem"1")
        
        
formatex(Itemcharsmax(Item),"\d[ \r%s \d] \w2. MODEL \d[\rADMIN\d]",tag)
        
menu_additem(MenuItem"2")
        
        
formatex(Itemcharsmax(Item),"\d[ \r%s \d] \w3. MODEL \d[\rADMIN\d]",tag)
        
menu_additem(MenuItem"3")
        
        
formatex(Itemcharsmax(Item),"\d[ \r%s \d] \w4. MODEL \d[\rADMIN\d]",tag)
        
menu_additem(MenuItem"4")
        
        
formatex(Itemcharsmax(Item),"\d[ \r%s \d] \w5. MODEL \d[\rADMIN\d]",tag)
        
menu_additem(MenuItem"5")
        
        
formatex(Itemcharsmax(Item),"\d[ \r%s \d] \wModel Kaldir",tag)
        
menu_additem(MenuItem"6")
        
        
menu_setprop(Menu,MPROP_EXITNAME,"\wCikis")
        
menu_display(idMenu,0)
    }
    else{
        
renkli_yazi(id,"!t[ !g%s !t] !nBu menuye sadece !gCT!n'ler girebilir.",tag);
    }
}
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(!
bb_is_user_zombie(id)){
                
g_ilkmodel[id] = true,g_ikincimodel[id] = false,g_ucuncumodel[id] = false,
                
g_dorduncumodel[id] = false,g_besincimodel[id] = false;
                
renkli_yazi(id,"!t[ !g%s !t] !nBasarili bir sekilde !g1. Model!n'i sectin.",tag);
                
            }
        }
        case 
2:{
            if(!
bb_is_user_zombie(id) && get_user_flags(id) & YETKI){
                
g_ilkmodel[id] = false,g_ikincimodel[id] = true,g_ucuncumodel[id] = false,
                
g_dorduncumodel[id] = false,g_besincimodel[id] = false;
                
renkli_yazi(id,"!t[ !g%s !t] !nBasarili bir sekilde !g2. Model!n'i sectin.",tag);
                
            }
            else{
                
renkli_yazi(id,"!t[ !g%s !t] !nBu modeli sadece !gADMIN !nyetkisine sahip kisiler secebilir.",tag);
            }
        }
        case 
3:{
            if(!
bb_is_user_zombie(id) && get_user_flags(id) & YETKI){
                
g_ilkmodel[id] = false,g_ikincimodel[id] = false,g_ucuncumodel[id] = true,
                
g_dorduncumodel[id] = false,g_besincimodel[id] = false;
                
renkli_yazi(id,"!t[ !g%s !t] !nBasarili bir sekilde !g3. Model!n'i sectin.",tag);
                
            }
            else{
                
renkli_yazi(id,"!t[ !g%s !t] !nBu modeli sadece !gADMIN !nyetkisine sahip kisiler secebilir.",tag);
            }
        }
        case 
4:{
            if(!
bb_is_user_zombie(id) && get_user_flags(id) & YETKI){
                
g_ilkmodel[id] = false,g_ikincimodel[id] = false,g_ucuncumodel[id] = false,
                
g_dorduncumodel[id] = true,g_besincimodel[id] = false;
                
renkli_yazi(id,"!t[ !g%s !t] !nBasarili bir sekilde !g4. Model!n'i sectin.",tag);
                
            }
            else{
                
renkli_yazi(id,"!t[ !g%s !t] !nBu modeli sadece !gADMIN !nyetkisine sahip kisiler secebilir.",tag);
            }
        }
        case 
5:{
            if(!
bb_is_user_zombie(id) && get_user_flags(id) & YETKI){
                
g_ilkmodel[id] = false,g_ikincimodel[id] = false,g_ucuncumodel[id] = false,
                
g_dorduncumodel[id] = false,g_besincimodel[id] = true;
                
renkli_yazi(id,"!t[ !g%s !t] !nBasarili bir sekilde !g5. Model!n'i sectin.",tag);
                
            }
            else{
                
renkli_yazi(id,"!t[ !g%s !t] !nBu modeli sadece !gADMIN !nyetkisine sahip kisiler secebilir.",tag);
            }
        }
        case 
6:{
            
g_ilkmodel[id] = false,g_ikincimodel[id] = false,g_ucuncumodel[id] = false,
            
g_dorduncumodel[id] = false,g_besincimodel[id] = false,g_modelreset[id] = true;
            
renkli_yazi(id,"!t[ !g%s !t] !nBasarili bir sekilde modelini !gresetledin !n.",tag);
            
renkli_yazi(id,"!t[ !g%s !t] !gModelin bir sonraki raundda resetlenecek.",tag);
        }
    } 
    return 
PLUGIN_HANDLED


public 
Fwd_PlayerSpawn_Post(id)
{
    if(!
bb_is_user_zombie(id) && g_ilkmodel[id]){
        
cs_set_user_model(id,"ilkmodel");
    }
    if(!
bb_is_user_zombie(id) && g_ikincimodel[id]){
        
cs_set_user_model(id,"ikincimodel");
    }
    if(!
bb_is_user_zombie(id) && g_ucuncumodel[id]){
        
cs_set_user_model(id,"ucuncumodel");
    }
    if(!
bb_is_user_zombie(id) && g_dorduncumodel[id]){
        
cs_set_user_model(id,"dorduncumodel");
    }
    if(!
bb_is_user_zombie(id) && g_besincimodel[id]){
        
cs_set_user_model(id,"besincimodel");
    }
    if(
g_modelreset[id]){
        
cs_reset_user_model(id);
    }
}

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();
            }
            
        }
    }


Ufak bir şeyi unutmuşum buyur;

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

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

#define tag "REKLAM"

#define YETKI ADMIN_BAN

new bool:g_ilkmodel[33],bool:g_ikincimodel[33],bool:g_ucuncumodel[33],bool:g_dorduncumodel[33],bool:g_besincimodel[33],bool:g_modelreset[33];

public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
register_clcmd("say /ctclass","g_menu");
    
RegisterHam(Ham_Spawn,"player""Fwd_PlayerSpawn_Post",    1);
}
public 
plugin_precache(){
    
precache_model("models/player/ilkmodel/ilkmodel.mdl");
    
precache_model("models/player/ikincimodel/ikincimodel.mdl");
    
precache_model("models/player/ucuncumodel/ucuncumodel.mdl");
    
precache_model("models/player/dorduncumodel/dorduncumodel.mdl");
    
precache_model("models/player/besincimodel/besincimodel.mdl");
}
public 
g_menu(id) {
    if(!
bb_is_user_zombie(id)){
        static 
Item[128]
        
        
formatex(Itemcharsmax(Item),"\d[ \r%s \d] \wCT Sinif Menusu",tag)
        new 
Menu menu_create(Item"g_menu_devam")
        
        
formatex(Itemcharsmax(Item),"\d[ \r%s \d] \w1. MODEL \d[\rUSER\d]",tag)
        
menu_additem(MenuItem"1")
        
        
formatex(Itemcharsmax(Item),"\d[ \r%s \d] \w2. MODEL \d[\rADMIN\d]",tag)
        
menu_additem(MenuItem"2")
        
        
formatex(Itemcharsmax(Item),"\d[ \r%s \d] \w3. MODEL \d[\rADMIN\d]",tag)
        
menu_additem(MenuItem"3")
        
        
formatex(Itemcharsmax(Item),"\d[ \r%s \d] \w4. MODEL \d[\rADMIN\d]",tag)
        
menu_additem(MenuItem"4")
        
        
formatex(Itemcharsmax(Item),"\d[ \r%s \d] \w5. MODEL \d[\rADMIN\d]",tag)
        
menu_additem(MenuItem"5")
        
        
formatex(Itemcharsmax(Item),"\d[ \r%s \d] \wModel Kaldir",tag)
        
menu_additem(MenuItem"6")
        
        
menu_setprop(Menu,MPROP_EXITNAME,"\wCikis")
        
menu_display(idMenu,0)
    }
    else{
        
renkli_yazi(id,"!t[ !g%s !t] !nBu menuye sadece !gCT!n'ler girebilir.",tag);
    }
}
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(!
bb_is_user_zombie(id)){
                
g_ilkmodel[id] = true,g_ikincimodel[id] = false,g_ucuncumodel[id] = false,
                
g_dorduncumodel[id] = false,g_besincimodel[id] = false;
                
renkli_yazi(id,"!t[ !g%s !t] !nBasarili bir sekilde !g1. Model!n'i sectin.",tag);
                
            }
        }
        case 
2:{
            if(!
bb_is_user_zombie(id) && get_user_flags(id) & YETKI){
                
g_ilkmodel[id] = false,g_ikincimodel[id] = true,g_ucuncumodel[id] = false,
                
g_dorduncumodel[id] = false,g_besincimodel[id] = false;
                
renkli_yazi(id,"!t[ !g%s !t] !nBasarili bir sekilde !g2. Model!n'i sectin.",tag);
                
            }
            else{
                
renkli_yazi(id,"!t[ !g%s !t] !nBu modeli sadece !gADMIN !nyetkisine sahip kisiler secebilir.",tag);
            }
        }
        case 
3:{
            if(!
bb_is_user_zombie(id) && get_user_flags(id) & YETKI){
                
g_ilkmodel[id] = false,g_ikincimodel[id] = false,g_ucuncumodel[id] = true,
                
g_dorduncumodel[id] = false,g_besincimodel[id] = false;
                
renkli_yazi(id,"!t[ !g%s !t] !nBasarili bir sekilde !g3. Model!n'i sectin.",tag);
                
            }
            else{
                
renkli_yazi(id,"!t[ !g%s !t] !nBu modeli sadece !gADMIN !nyetkisine sahip kisiler secebilir.",tag);
            }
        }
        case 
4:{
            if(!
bb_is_user_zombie(id) && get_user_flags(id) & YETKI){
                
g_ilkmodel[id] = false,g_ikincimodel[id] = false,g_ucuncumodel[id] = false,
                
g_dorduncumodel[id] = true,g_besincimodel[id] = false;
                
renkli_yazi(id,"!t[ !g%s !t] !nBasarili bir sekilde !g4. Model!n'i sectin.",tag);
                
            }
            else{
                
renkli_yazi(id,"!t[ !g%s !t] !nBu modeli sadece !gADMIN !nyetkisine sahip kisiler secebilir.",tag);
            }
        }
        case 
5:{
            if(!
bb_is_user_zombie(id) && get_user_flags(id) & YETKI){
                
g_ilkmodel[id] = false,g_ikincimodel[id] = false,g_ucuncumodel[id] = false,
                
g_dorduncumodel[id] = false,g_besincimodel[id] = true;
                
renkli_yazi(id,"!t[ !g%s !t] !nBasarili bir sekilde !g5. Model!n'i sectin.",tag);
                
            }
            else{
                
renkli_yazi(id,"!t[ !g%s !t] !nBu modeli sadece !gADMIN !nyetkisine sahip kisiler secebilir.",tag);
            }
        }
        case 
6:{
            
g_ilkmodel[id] = false,g_ikincimodel[id] = false,g_ucuncumodel[id] = false,
            
g_dorduncumodel[id] = false,g_besincimodel[id] = false,g_modelreset[id] = true;
            
renkli_yazi(id,"!t[ !g%s !t] !nBasarili bir sekilde modelini !gresetledin !n.",tag);
            
renkli_yazi(id,"!t[ !g%s !t] !gModelin bir sonraki raundda resetlenecek.",tag);
        }
    } 
    return 
PLUGIN_HANDLED


public 
Fwd_PlayerSpawn_Post(id)
{
    if(!
bb_is_user_zombie(id) && g_ilkmodel[id]){
        
cs_set_user_model(id,"ilkmodel");
    }
    if(!
bb_is_user_zombie(id) && g_ikincimodel[id]){
        
cs_set_user_model(id,"ikincimodel");
    }
    if(!
bb_is_user_zombie(id) && g_ucuncumodel[id]){
        
cs_set_user_model(id,"ucuncumodel");
    }
    if(!
bb_is_user_zombie(id) && g_dorduncumodel[id]){
        
cs_set_user_model(id,"dorduncumodel");
    }
    if(!
bb_is_user_zombie(id) && g_besincimodel[id]){
        
cs_set_user_model(id,"besincimodel");
    }
    if(
g_modelreset[id]){
        
cs_reset_user_model(id);
        
g_modelreset[id] = false;
    }
}

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();
            }
            
        }
    }

Son Düzenleme: 23-06-2020, 16:16, Düzenleyen: Kalipso22.
#6
Yaptigin icin Sagol Bitmiştir. @By.KinG
Ts3 ve Discord Yedek yapılır. Ücret/Üctsiz
#7
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
Task