Nick değiştirme menüsü

Konu

#1
Adminler oyuniçinde /nickmenu yazdıgında bir menü açılsın ve o an oyundaki oyuncular bu menüde sıralansın. 
Admin hangi oyuncunun ismini değiştirmek istiyorsa o menüden seçsin ve yeni nickini yazsın.
Şimdiden teşekkürler.
#2
Deneyin;
.sma name.sma (Dosya Boyutu: 2,03 KB | İndirme Sayısı: 6)
#3
(04-11-2020, 06:24)QExits Adlı Kullanıcıdan Alıntı: Deneyin;


Eklentiyi ben denedim 2 sıkıntı var. ilk olarak değiştir diyince değiştirmiyor ve Adminlere özel değil her gelen menüyü açabiliyor. @By.KinG Yazmış sanırım plugini
#4
Buyrun ;

PHP Kod:
#include <amxmodx>

new const PLUGIN[] = "Name_Changer";
new const 
VERSION[] = "Premium";
new const 
AUTHOR[] = "By.KinG";

new const 
TAG[] = "WebAilesi GaminG";
new const 
KISA_TAG[] = "WebAilesi";

new 
Name_ID[33];

public 
plugin_init()
{
    
register_plugin(PLUGINVERSIONAUTHOR);
    
register_clcmd("say /isimler""ozel");
    
register_clcmd("OYUNCUNUN_ISMI_NE_OLSUN""Player_Name_Select_Handler");
}
public 
ozel(ID)
{
    if (
get_user_flags(ID) & ADMIN_KICK)
        {
            
Name_Menu(ID)
        }
        else
        {
               renkli_yazi(ID"!t[UYARI] !gBu Menu Sadece Yetkililer Girebilir...")
        }
    
}
public 
Name_Menu(ID)
{
    
renkli_yazi(ID"!t[%s] !gIsim Degistrime Menusune Hosgeldiniz..."KISA_TAG)
    {
    static 
Item[128];
    
    
formatex(Itemcharsmax(Item), "\d[\r%s\d] \w| \yBir Oyuncu Secin"TAG);
    new 
Menu menu_create(Item"Name_Menu_Handler");
    
    new 
Players[32], Num_AllNew_IDStr[6], Name[33];
    
get_players(PlayersNum_All"chi");
    
    for(new 
iNum_Alli++)
    {
        
New_ID Players[i];
        
        
num_to_str(iStr5);
        
get_user_name(New_IDName32);
        
menu_additem(MenuNameStr);
    }
    
    
menu_setprop(MenuMPROP_NUMBER_COLOR"\r");
    
formatex(Itemcharsmax(Item), "\d[\r%s\d] \w| \yGeri"KISA_TAG);
    
menu_setprop(MenuMPROP_BACKNAMEItem);
    
formatex(Itemcharsmax(Item), "\d[\r%s\d] \w| \yIleri"KISA_TAG);
    
menu_setprop(MenuMPROP_NEXTNAMEItem);
    
formatex(Itemcharsmax(Item), "\d[\r%s\d] \w| \yCikis"KISA_TAG);
    
menu_setprop(MenuMPROP_EXITNAMEItem);
    
menu_display(IDMenu0);
    
    return 
PLUGIN_HANDLED;
     }
}

public 
Name_Menu_Handler(IDMenuItem)
{
    if(
Item == MENU_EXIT)
    {
        
menu_destroy(Menu);
        return 
PLUGIN_HANDLED;
    }
    
    new 
Data[6];
    
menu_item_getinfo(MenuItem_Data5);
    
Name_ID[ID] = str_to_num(Data);
    
client_cmd(ID"messagemode OYUNCUNUN_ISMI_NE_OLSUN");
    
    return 
PLUGIN_HANDLED;
}

public 
Player_Name_Select_Handler(ID)
{
    if(!
is_user_connected(ID) || !is_user_connected(Name_ID[ID]))
    {
        return 
PLUGIN_HANDLED;
    }
    
    new 
Say[33];
    
read_args(Say32);
    
remove_quotes(Say);
    
set_user_info(Name_ID[ID], "name"Say);
    
    return 
PLUGIN_HANDLED;
}


stock renkli_yazi(const id, const input[], any:...)
{
    new 
count 1players[32]
    static 
msg[191]
    
vformat(msgsizeof(msg) - 1input3)
    
    
replace_all(msg190"!n""^x01")
    
replace_all(msg190"!g""^x04")
    
replace_all(msg190"!t""^x03")
    
    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()
        }
    }
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par }
*/ 
Discord Sunucum: YeniLink
#5
.sma Name_Changer.sma (Dosya Boyutu: 2,03 KB | İndirme Sayısı: 7)
Harcadığın zaman kadar değil, sarf ettiğin çaba kadar yükselirsin.
#6
Konunuz çözüldü mü ?
#7
Kendi ismimi değiştirmeyi deniyorum lakin değiştirmiyor hocam isimleri bide siz dener misiniz? @QuryWesT Sizin eklentinizi denedim

Eklenti fazlasıyla hatalı. seçtiğim kişinin değil bir başkasının ismi değişiyor ve sayda değiştirdi diye belirtmiyor.
Son Düzenleme: 04-11-2020, 22:06, Düzenleyen: SchnAps.
#8
(04-11-2020, 21:42)SchnAps Adlı Kullanıcıdan Alıntı: Kendi ismimi değiştirmeyi deniyorum lakin değiştirmiyor hocam isimleri bide siz dener misiniz? @QuryWesT Sizin eklentinizi denedim

Eklenti fazlasıyla hatalı. seçtiğim kişinin değil bir başkasının ismi değişiyor ve sayda değiştirdi diye belirtmiyor.
By.KinG'in attığını deneyip geri dönüş yapar mısınız ?
#9
Çözüldü, teşekkürler.
#10
(04-11-2020, 22:18)suriyelikene Adlı Kullanıcıdan Alıntı:
(04-11-2020, 21:42)SchnAps Adlı Kullanıcıdan Alıntı: Kendi ismimi değiştirmeyi deniyorum lakin değiştirmiyor hocam isimleri bide siz dener misiniz? @QuryWesT Sizin eklentinizi denedim

Eklenti fazlasıyla hatalı. seçtiğim kişinin değil bir başkasının ismi değişiyor ve sayda değiştirdi diye belirtmiyor.
By.KinG'in attığını deneyip geri dönüş yapar mısınız ?

Eklenti Çalışıyor seçtiğim kişi değişiyor sıkıntı şurda Sayda Admin değiştirdi yazısı yok ve Herkes menüye girip değiştirebiliyor User bile yapabiliyor yani bunların eklenmesi lazım @suriyelikene @By.KinG

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task
Kayıt Ol
Discord Adresimize Katılın