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

Plugin İstek

Plugin İstek
16onWO

Bunun Gibi Bir Basebuilderde Sadace Ct özel insan sinifi yapabilen var mi acaba ?
Ts3 ve Discord Yedek yapılır. Ücret/Üctsiz
RE: Plugin İstek
yani ctlere özel player menüsü dimi bu
RE: Plugin İstek
Tam olarak menüyü, nasıl kullanılacağını, hangi modellerin olacağını ve kime özel olacağını anlatırsan yapabiliriz.
RE: Plugin İstek
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
RE: Plugin İstek
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(PLUGIN, VERSION, AUTHOR)
    
    
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(Item, charsmax(Item),"\d[ \r%s \d] \wCT Sinif Menusu",tag)
        new 
Menu = menu_create(Item, "g_menu_devam")
        
        
formatex(Item, charsmax(Item),"\d[ \r%s \d] \w1. MODEL \d[\rUSER\d]",tag)
        
menu_additem(Menu, Item, "1")
        
        
formatex(Item, charsmax(Item),"\d[ \r%s \d] \w2. MODEL \d[\rADMIN\d]",tag)
        
menu_additem(Menu, Item, "2")
        
        
formatex(Item, charsmax(Item),"\d[ \r%s \d] \w3. MODEL \d[\rADMIN\d]",tag)
        
menu_additem(Menu, Item, "3")
        
        
formatex(Item, charsmax(Item),"\d[ \r%s \d] \w4. MODEL \d[\rADMIN\d]",tag)
        
menu_additem(Menu, Item, "4")
        
        
formatex(Item, charsmax(Item),"\d[ \r%s \d] \w5. MODEL \d[\rADMIN\d]",tag)
        
menu_additem(Menu, Item, "5")
        
        
formatex(Item, charsmax(Item),"\d[ \r%s \d] \wModel Kaldir",tag)
        
menu_additem(Menu, Item, "6")
        
        
menu_setprop(Menu,MPROP_EXITNAME,"\wCikis")
        
menu_display(id, Menu,0)
    }
    else{
        
renkli_yazi(id,"!t[ !g%s !t] !nBu menuye sadece !gCT!n'ler girebilir.",tag);
    }
}
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:{
            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 = 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();
            }
            
        }
    }
} 

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(PLUGIN, VERSION, AUTHOR)
    
    
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(Item, charsmax(Item),"\d[ \r%s \d] \wCT Sinif Menusu",tag)
        new 
Menu = menu_create(Item, "g_menu_devam")
        
        
formatex(Item, charsmax(Item),"\d[ \r%s \d] \w1. MODEL \d[\rUSER\d]",tag)
        
menu_additem(Menu, Item, "1")
        
        
formatex(Item, charsmax(Item),"\d[ \r%s \d] \w2. MODEL \d[\rADMIN\d]",tag)
        
menu_additem(Menu, Item, "2")
        
        
formatex(Item, charsmax(Item),"\d[ \r%s \d] \w3. MODEL \d[\rADMIN\d]",tag)
        
menu_additem(Menu, Item, "3")
        
        
formatex(Item, charsmax(Item),"\d[ \r%s \d] \w4. MODEL \d[\rADMIN\d]",tag)
        
menu_additem(Menu, Item, "4")
        
        
formatex(Item, charsmax(Item),"\d[ \r%s \d] \w5. MODEL \d[\rADMIN\d]",tag)
        
menu_additem(Menu, Item, "5")
        
        
formatex(Item, charsmax(Item),"\d[ \r%s \d] \wModel Kaldir",tag)
        
menu_additem(Menu, Item, "6")
        
        
menu_setprop(Menu,MPROP_EXITNAME,"\wCikis")
        
menu_display(id, Menu,0)
    }
    else{
        
renkli_yazi(id,"!t[ !g%s !t] !nBu menuye sadece !gCT!n'ler girebilir.",tag);
    }
}
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:{
            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 = 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: 23-06-2020, 16:16, Düzenleyen: Kalipso22
RE: Plugin İstek
Yaptigin icin Sagol Bitmiştir. @By.KinG
Ts3 ve Discord Yedek yapılır. Ücret/Üctsiz
Plugin İstek
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