Konu

#1
Kod:
#include <amxmodx>
#include <reapi>

#define PLUGIN "Model Gizleme"
#define VERSION "1.0"
#define AUTHOR "Bilal Geçer"

#define tag "ThugsArmy"

new bool:gorunmezlik[33]

public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)
    register_clcmd("/gizle","fpsmenu")
    register_clcmd("/kapat","fpsmenu")
    register_clcmd("/fps","fpsmenu")
}
public fpsmenu(const id)
{
    static menu[512],menuorient;
    formatex(menu,charsmax(menu),"\w[\r%s\w] - \yModel Gizle MENU",tag);
    menuorient=menu_create(menu,"fps_handler");

    formatex(menu,charsmax(menu),"\w[\r%s\w] - \yModelleri \r%s \yyap",tag,gorunmezlik[id]?"gorunmez":"gorunur");
    menu_additem(menuorient,menu,"1");

    menu_setprop(menuorient,MPROP_EXITNAME,"\rCikis");
    menu_setprop(menuorient,MPROP_EXIT,MEXIT_ALL);
    menu_display(id,menuorient,0);
}
public fps_handler(const id, const menu, const item)
{
    if(item == MENU_EXIT)
    {
        menu_destroy(menu);
        return PLUGIN_HANDLED;
    }
    new data[6], name[32], access, callback;
    menu_item_getinfo(menu, item, access, data, charsmax(data), name, charsmax(name), callback);
    new key = str_to_num(data);
    switch(key)
    {
        case 1:
        {
            degistir(id);
            fpsmenu(id);
        }
    }
    return PLUGIN_CONTINUE;
}

public degistir(id)
{
    if(gorunmezlik[id]){
        gorunmezlik[id]=false;
        client_cmd(id,"cl_minmodels 1");
        client_print_color(id,id, "^4[%s] - ^3Modelleri ^1gorunmez ^3yaptin.",tag)
    }
    else{
        gorunmezlik[id]=true;
        client_cmd(id,"cl_minmodels 0");
        client_print_color(id,id, "^4[%s] -  ^1Modelleri ^1gorunur^3yaptin.",tag)
    }
    return PLUGIN_HANDLED;
}

Bu pluginde derlerken vs. hata almıyorum ancak önüme menü gelmiyo arkadaşlar neyden kaynaklı sizce?
reCs:Go Rank Menu (%50)
#2
Menu Sıfırdan Yapın Ve Public İsimleri Degişik Yapin

Buyrun ;

1- Reapi Ne Alaka ?
anladıgım üzere başka menuyemı bakarak yaptınız cunku reapi bi işlem mevcut degil

PHP Kod:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

new const PLUGIN[] = "New Plug-In";
new const 
VERSION[] = "1.0";
new const 
AUTHOR[] = "QuryWsT";

new const 
tag[] = "ThugsArmy";

new 
bool:gorunmezlik[33]


public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
                register_clcmd("/gizle""QuryWesTAnaMenu")
                register_clcmd("/kapat""QuryWesTAnaMenu")
                register_clcmd("/fps""QuryWesTAnaMenu")
        
}

public 
QuryWesTAnaMenu(id) { 
    static 
amenu[525]
    
formatex(amenu,charsmax(amenu),"\w[\r%s\w] - \yModel Gizle MENU",tag);
    new 
menuz menu_create(amenu,"QuryWesT_BosMenu")
    
    
formatex(amenu,charsmax(amenu),"\w[\r%s\w] - \yModelleri \r%s \yyap",tag,gorunmezlik[id]?"gorunmez":"gorunur");
    
menu_additem(menuz,amenu,"1")
    
    
menu_setprop(menuzMPROP_EXITMEXIT_ALL);
    
menu_display(idmenuz0);
}

public 
QuryWesT_BosMenu(idmenuitem)
{
    if (
item == MENU_EXIT)
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }

    new 
data[6], iName[64];
    new 
accesscallback;
    
menu_item_getinfo(menuitemaccessdata5iName63callback);

    new 
key str_to_num(data);

    switch(
key)
    {
        case 
1:
        {
            
degistir(id);
            
QuryWesTAnaMenu(id);
        }
    }
    
menu_destroy(menu);
    return 
PLUGIN_HANDLED;
}

public 
degistir(id)
{
    if(gorunmezlik[id]){
        gorunmezlik[id]=false;
        client_cmd(id,"cl_minmodels 1");
        qurywest_print_color(id,id"^4[%s] - ^3Modelleri ^1gorunmez ^3yaptin.",tag)
    }
    else{
        gorunmezlik[id]=true;
        client_cmd(id,"cl_minmodels 0");
        qurywest_print_color(id,id"^4[%s] -  ^1Modelleri ^1gorunur^3yaptin.",tag)
    }
    return PLUGIN_HANDLED;
}


stock qurywest_print_color(idtype, const text[], const veri[] = "" ,any:...)
{
 if(
type >= 0)
 {
  new g_iMsgidSayText;
  g_iMsgidSayText get_user_msgid("SayText");

  new szMsg[191], iPlayers[32], iCount 1;
  vformat(szMsgcharsmax(szMsg), text3);
  
  replace_all
(szMsgcharsmax(szMsg), "!g","^x04");
  replace_all(szMsgcharsmax(szMsg), "!n","^x01");
  replace_all(szMsgcharsmax(szMsg), "!t","^x03");
  if(!equal(veri,""))
  {
    
  add(szMsg,charsmax(szMsg),veri)
  }

  if(id)
   iPlayers[0] = id;
  else
   get_players(iPlayersiCount"ch");

  for(new iCount i++)
  {
   if(!is_user_connected(iPlayers[i]))
    continue;
   
   message_begin
(MSG_ONE_UNRELIABLEg_iMsgidSayText_iPlayers[i]);
   write_byte(iPlayers[i]);
   write_string(szMsg);
   message_end();
  }
 }

Discord Sunucum: YeniLink
Son Düzenleme: 13-11-2020, 20:59, Düzenleyen: QuryWesT.
#3
(13-11-2020, 20:49)QuryWesT Adlı Kullanıcıdan Alıntı: Menu Sıfırdan Yapın Ve Public İsimleri Degişik Yapin

Buyrun ;

1- Reapi Ne Alaka ?
anladıgım üzere başka menuyemı bakarak yaptınız cunku reapi bi işlem mevcut degil

PHP Kod:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

new const PLUGIN[] = "New Plug-In";
new const 
VERSION[] = "1.0";
new const 
AUTHOR[] = "QuryWsT";

new const 
tag[] = "ThugsArmy";

new 
bool:gorunmezlik[33]


public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
                register_clcmd("/gizle""QuryWesTAnaMenu")
                register_clcmd("/kapat""QuryWesTAnaMenu")
                register_clcmd("/fps""QuryWesTAnaMenu")
        
}

public 
QuryWesTAnaMenu(id) { 
    static 
amenu[525]
    
formatex(amenu,charsmax(amenu),"\w[\r%s\w] - \yModel Gizle MENU",tag);
    new 
menuz menu_create(amenu,"QuryWesT_BosMenu")
    
    
formatex(amenu,charsmax(amenu),"\w[\r%s\w] - \yModelleri \r%s \yyap",tag,gorunmezlik[id]?"gorunmez":"gorunur");
    
menu_additem(menuz,amenu,"1")
    
    
menu_setprop(menuzMPROP_EXITMEXIT_ALL);
    
menu_display(idmenuz0);
}

public 
QuryWesT_BosMenu(idmenuitem)
{
    if (
item == MENU_EXIT)
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }

    new 
data[6], iName[64];
    new 
accesscallback;
    
menu_item_getinfo(menuitemaccessdata5iName63callback);

    new 
key str_to_num(data);

    switch(
key)
    {
        case 
1:
        {
            
degistir(id);
            
QuryWesTAnaMenu(id);
        }
    }
    
menu_destroy(menu);
    return 
PLUGIN_HANDLED;
}

public 
degistir(id)
{
    if(gorunmezlik[id]){
        gorunmezlik[id]=false;
        client_cmd(id,"cl_minmodels 1");
        qurywest_print_color(id,id"^4[%s] - ^3Modelleri ^1gorunmez ^3yaptin.",tag)
    }
    else{
        gorunmezlik[id]=true;
        client_cmd(id,"cl_minmodels 0");
        qurywest_print_color(id,id"^4[%s] -  ^1Modelleri ^1gorunur^3yaptin.",tag)
    }
    return PLUGIN_HANDLED;
}


stock qurywest_print_color(idtype, const text[], const veri[] = "" ,any:...)
{
 if(
type >= 0)
 {
  new g_iMsgidSayText;
  g_iMsgidSayText get_user_msgid("SayText");

  new szMsg[191], iPlayers[32], iCount 1;
  vformat(szMsgcharsmax(szMsg), text3);
  
  replace_all
(szMsgcharsmax(szMsg), "!g","^x04");
  replace_all(szMsgcharsmax(szMsg), "!n","^x01");
  replace_all(szMsgcharsmax(szMsg), "!t","^x03");
  if(!equal(veri,""))
  {
    
  add(szMsg,charsmax(szMsg),veri)
  }

  if(id)
   iPlayers[0] = id;
  else
   get_players(iPlayersiCount"ch");

  for(new iCount i++)
  {
   if(!is_user_connected(iPlayers[i]))
    continue;
   
   message_begin
(MSG_ONE_UNRELIABLEg_iMsgidSayText_iPlayers[i]);
   write_byte(iPlayers[i]);
   write_string(szMsg);
   message_end();
  }
 }

Hala aynı menu gelmiyo hiçbir şekilde.Reapi kalmış silmeyi unutmuşum.
reCs:Go Rank Menu (%50)
#4
buyur kendi hlds serverimde denedim oldu bi sende denermisin ?

@bilalgecer47 eğer çözüldüyse çözüldü olarak bildirirmisin ??
.sma bilalgecer.sma (Dosya Boyutu: 1,93 KB | İndirme Sayısı: 7)
Son Düzenleme: 13-11-2020, 22:32, Düzenleyen: ALPERENBASKAN.
#5
Sıfırdan yaptım. Buyur :
PHP Kod:
#include <amxmodx>

new const PLUGIN[] = "Fps_Menu";
new const 
VERSION[] = "1.0";
new const 
AUTHOR[] = "suriyelikene";

new const 
tag[] = "WebAilesi";

public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
register_clcmd("say /gizle""fpsmenu");
    
register_clcmd("say /kapat""fpsmenu");
    
register_clcmd("say /fps""fpsmenu");
}
public 
fpsmenu(id) {
    static 
Item[128]
    
    
formatex(Itemcharsmax(Item),"\d[ \r%s \d] \wFps Menu",tag)
    new 
Menu menu_create(Item"fps_menu_devam")
    
    
formatex(Itemcharsmax(Item),"\d[ \r%s \d] \wModelleri Gorunur Yap.",tag)
    
menu_additem(MenuItem"1")
    
    
formatex(Itemcharsmax(Item),"\d[ \r%s \d] \wModelleri Gorunmez Yap.",tag)
    
menu_additem(MenuItem"2")
    
    
menu_setprop(Menu,MPROP_EXITNAME,"\wCikis")
    
menu_display(idMenu,0)
    
}
public 
fps_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:{
            
client_cmd(id,"cl_minmodels 0");
            
renkli_yazi(id"^4[%s] - ^3Modelleri ^1gorunur ^3yaptin.",tag)
            
        }
        case 
2:{
            
client_cmd(id,"cl_minmodels 1");
            
renkli_yazi(id"^4[%s] - ^3Modelleri ^1gorunmez ^3yaptin.",tag)
            
        }
    } 
    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();
            }
            
        }
    }

#6
(13-11-2020, 22:20)ALPERENBASKAN Adlı Kullanıcıdan Alıntı: buyur kendi hlds serverimde denedim oldu bi sende denermisin ?

@bilalgecer47 eğer çözüldüyse çözüldü olarak bildirirmisin ??

(13-11-2020, 22:43)suriyelikene Adlı Kullanıcıdan Alıntı: Sıfırdan yaptım. Buyur :
PHP Kod:
#include <amxmodx>

new const PLUGIN[] = "Fps_Menu";
new const 
VERSION[] = "1.0";
new const 
AUTHOR[] = "suriyelikene";

new const 
tag[] = "WebAilesi";

public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
register_clcmd("say /gizle""fpsmenu");
    
register_clcmd("say /kapat""fpsmenu");
    
register_clcmd("say /fps""fpsmenu");
}
public 
fpsmenu(id) {
    static 
Item[128]
    
    
formatex(Itemcharsmax(Item),"\d[ \r%s \d] \wFps Menu",tag)
    new 
Menu menu_create(Item"fps_menu_devam")
    
    
formatex(Itemcharsmax(Item),"\d[ \r%s \d] \wModelleri Gorunur Yap.",tag)
    
menu_additem(MenuItem"1")
    
    
formatex(Itemcharsmax(Item),"\d[ \r%s \d] \wModelleri Gorunmez Yap.",tag)
    
menu_additem(MenuItem"2")
    
    
menu_setprop(Menu,MPROP_EXITNAME,"\wCikis")
    
menu_display(idMenu,0)
    
}
public 
fps_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:{
            
client_cmd(id,"cl_minmodels 0");
            
renkli_yazi(id"^4[%s] - ^3Modelleri ^1gorunur ^3yaptin.",tag)
            
        }
        case 
2:{
            
client_cmd(id,"cl_minmodels 1");
            
renkli_yazi(id"^4[%s] - ^3Modelleri ^1gorunmez ^3yaptin.",tag)
            
        }
    } 
    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();
            }
            
        }
    }


2side calısıyo Alpereninkinde bi sıkıntı vardı tersi olmuş onu düzelttim.Sorun çözüldü menü çalışıyo ancak benim yaptığım menüdeki hatayı öğrenmek istiyorum.
reCs:Go Rank Menu (%50)
#7
(13-11-2020, 22:59)bilalgecer47 Adlı Kullanıcıdan Alıntı:
(13-11-2020, 22:20)ALPERENBASKAN Adlı Kullanıcıdan Alıntı: buyur kendi hlds serverimde denedim oldu bi sende denermisin ?

@bilalgecer47 eğer çözüldüyse çözüldü olarak bildirirmisin ??

(13-11-2020, 22:43)suriyelikene Adlı Kullanıcıdan Alıntı: Sıfırdan yaptım. Buyur :
PHP Kod:
#include <amxmodx>

new const PLUGIN[] = "Fps_Menu";
new const 
VERSION[] = "1.0";
new const 
AUTHOR[] = "suriyelikene";

new const 
tag[] = "WebAilesi";

public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
register_clcmd("say /gizle""fpsmenu");
    
register_clcmd("say /kapat""fpsmenu");
    
register_clcmd("say /fps""fpsmenu");
}
public 
fpsmenu(id) {
    static 
Item[128]
    
    
formatex(Itemcharsmax(Item),"\d[ \r%s \d] \wFps Menu",tag)
    new 
Menu menu_create(Item"fps_menu_devam")
    
    
formatex(Itemcharsmax(Item),"\d[ \r%s \d] \wModelleri Gorunur Yap.",tag)
    
menu_additem(MenuItem"1")
    
    
formatex(Itemcharsmax(Item),"\d[ \r%s \d] \wModelleri Gorunmez Yap.",tag)
    
menu_additem(MenuItem"2")
    
    
menu_setprop(Menu,MPROP_EXITNAME,"\wCikis")
    
menu_display(idMenu,0)
    
}
public 
fps_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:{
            
client_cmd(id,"cl_minmodels 0");
            
renkli_yazi(id"^4[%s] - ^3Modelleri ^1gorunur ^3yaptin.",tag)
            
        }
        case 
2:{
            
client_cmd(id,"cl_minmodels 1");
            
renkli_yazi(id"^4[%s] - ^3Modelleri ^1gorunmez ^3yaptin.",tag)
            
        }
    } 
    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();
            }
            
        }
    }


2side calısıyo Alpereninkinde bi sıkıntı vardı tersi olmuş onu düzelttim.Sorun çözüldü menü çalışıyo ancak benim yaptığım menüdeki hatayı öğrenmek istiyorum
PHP Kod:
    register_clcmd("say /gizle""fpsmenu");
    register_clcmd("say /kapat""fpsmenu");
    register_clcmd("say /fps""fpsmenu"); 
ben sadece buraları düzelttim başka birşey yapmadım sonra denedim oldu
#8
PHP Kod:
    register_clcmd("/gizle","fpsmenu")
    register_clcmd("/kapat","fpsmenu")
    register_clcmd("/fps","fpsmenu"
Dikkat edersen burada say yok. Hepsinin başına say eklemen gerek.
PHP Kod:
    register_clcmd("say /gizle","fpsmenu")
    register_clcmd("say /kapat","fpsmenu")
    register_clcmd("say /fps","fpsmenu"
#9
(13-11-2020, 23:05)ALPERENBASKAN Adlı Kullanıcıdan Alıntı:
(13-11-2020, 22:59)bilalgecer47 Adlı Kullanıcıdan Alıntı: 2side calısıyo Alpereninkinde bi sıkıntı vardı tersi olmuş onu düzelttim.Sorun çözüldü menü çalışıyo ancak benim yaptığım menüdeki hatayı öğrenmek istiyorum
PHP Kod:
    register_clcmd("say /gizle""fpsmenu");
    register_clcmd("say /kapat""fpsmenu");
    register_clcmd("say /fps""fpsmenu"); 
ben sadece buraları düzelttim başka birşey yapmadım sonra denedim oldu
Anladım bu kısımdan kaynaklıymış :d

Kime teşekkür etsem diye düşünüyorum Gözden kaçırmışım Çok güldüm
reCs:Go Rank Menu (%50)
Son Düzenleme: 13-11-2020, 23:16, Düzenleyen: bilalgecer47.
#10
İstek konusu, @ALPERENBASKAN adlı kullanıcı tarafından 2 saat içinde çözülmüştür.
İsteği çözdüğü için ALPERENBASKAN Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
ALPERENBASKAN Adlı kullanıcı sizin dışınızda toplam 0 kişiye yardım etmiştir.

Herhangi bir konuda hata olduğunu düşünüyorsanız destek sistemi üzerinden iletişim kurabilirsiniz.

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