Konu

#1
Merhabalar bir sorum var yardımlarınızı bekliyorum sorum şudur >> örneğin ct özel avantaj menüsü 1 kişi avantajdan yararlandi ise o el icinde diğer gardiyanlarda /gardiyan yazip girebilir fakat diğer 3 el boyunca hiç bir şekilde diğer gardiyanlar o menüye erişemesin istiyorum bunu nasil yapabilirim? yardımlarınızı bekliyorum umarım anlatabilmişimdir.
#2
Bu menü sizde varmıdır acaba?
#3
Dener misin :
PHP Kod:
#include <amxmodx>
#include <fun>
#include <amxmisc>
#include <hamsandwich>
#include <cstrike>
#pragma tabsize 0
#include <fakemeta>
#include <engine>
#include <jail>


#define PLUGIN "CtAvantaj"
#define VERSION "1.0"
#define AUTHOR "LoseBasgan"

#define TAG "WebAilesi"


new engel[33],kisi;

public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
    
register_clcmd("say /ct","Menu");
    
register_clcmd("say /avantajmenu","Menu");
    
register_clcmd("gizlimenu.","Menu")
    
    
register_logevent("logevent_round_end"2"1=Round_End")
    
register_event("HLTV""elbasi""a""1=0""2=0")
}

public 
elbasi()
{
    new 
players[32],inum,id
    get_players
(players,inum)
    for(new 
i;i<inum;i++)
    {
        
id players[i]
        
engel[id] = 0
    
}
}
public 
logevent_round_end()
{
    new players[32],inum
    get_players
(players,inum)
    for(new i;i<inum;i++)
    {
        kisi++           // veya giris[id] += 1
    }
}
public 
elektrikac(id)
{
    
set_lights("#OFF")
    
renkli_yazi(id,"!n[!t%s] !gElektrik kesintisi sona erdi",TAG)
}

public 
kapat1(id)
{
    
set_user_noclip(id,0)
    
renkli_yazi(id,"!n[!t%s!n] !g3 Saniyelik noclip bitti",TAG)
}
public 
olumlu_ses(id)
{
    
client_cmd(id,"spk ^"events/enemy_died^"")
}
public 
kapat2(id)
{
    
set_user_godmode(id,0)
    
renkli_yazi(id,"!n[!t%s!n] !g5 Saniyelik god mode bitti!.",TAG)
    
}
public 
Menu(id) {
    if(
get_user_team(id) == 2)
    {        
        if(
engel[id] == && kisi == 3)
        {
            new 
menu menu_create("\yCt Avantaj \rMenu  ^n\yKlan Adi: \rWebAilesi""menu_handler")
            
            
menu_additem(menu"\yKendine noclip ver \r[3 Saniye]""1"0);
            
menu_additem(menu"\y+100 HP""2"0);
            
menu_additem(menu"\yGod mode \r[5 Saniye]""3"0);
            
menu_additem(menu"\yIsiklari Kes \r[6 Saniye]""4"0);
            
menu_additem(menu"\yBomba Seti""5"0);
                
            
menu_setprop(menu,MPROP_EXITNAME,"\wCikis");
            
menu_setprop(menuMPROP_EXITMEXIT_ALL);
            
menu_display(idmenu0);
        }
        else
        {
            
renkli_yazi(id,"!n[!t%s!n] !nMenuye !gHer Elde !n3 Elde 1 Girebilisin.",TAG);
        }
    }
    else
    {
        
renkli_yazi(id,"!n[!t%s!n] !nMenuye girmek icin!g ct takiminda!n olman gerek!"TAG);
    }
    return 
PLUGIN_HANDLED
}
public 
menu_handler(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 
adminismi[32]
    
get_user_name(id,adminismi,31)
    
    switch(
key)
    {
        case 
1: {
            
set_user_noclip(id,1)
            
set_task(3.0,"kapat1",id)
            
set_task(0.1,"olumlu_ses",id)
            
engel[id] = 1
            kisi 
0
            renkli_yazi
(id,"!n[!t%s!n] !g3 Saniyelik noclip aktif!",TAG)
        }
        case 
2: {
            
set_user_health(idget_user_health(id) + 100);
            
set_task(0.1,"olumlu_ses",id)
            
engel[id] = 1
            kisi 
0
            renkli_yazi
(id,"!n[!t%s!n] !g100 HP VERILDI!",TAG)
        }
        case 
3: {
            
set_user_godmode(id,1)
            
set_task(5.0,"kapat2",id
            
set_task(0.1,"olumlu_ses",id)
            
engel[id] = 1
            kisi 
0
            renkli_yazi
(id,"!n[!t%s!n] !g5 Saniyelik Godmode aktif!",TAG)
        }
        case 
4: {
            
set_task(0.1,"olumlu_ses",id)
            
set_lights("a")
            
set_task(6.0,"elektrikac")
            
engel[id] = 1
            kisi 
0
            renkli_yazi
(id,"!n[!t%s!n] !tElektirikler kesildi.",TAG)
        }
        case 
5: {
            
give_item(id"weapon_hegrenade"),give_item(id"weapon_flashbang"),give_item(id"weapon_smokegrenade")
            
cs_set_user_bpammo(idCSW_M4A1250)
            
set_task(0.1,"olumlu_ses",id)
            
engel[id] = 1
            kisi 
0
            renkli_yazi
(id,"!n[!t%s!n] !nBomba Seti !gVerildi.",TAG)
        }
    }
    
    
menu_destroy(menu);
    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");
    
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();
            
        }
        
        
    }
    
    
}



Konunuz çözüldüyse bildiriniz
Son Düzenleme: 10-11-2020, 05:36, Düzenleyen: scuro.
#4
[attachment=6688 Adlı Kullanıcıdan Alıntı:
.sma ctmenu.sma (Dosya Boyutu: 119,95 KB | İndirme Sayısı: 5)
suriyelikene pid='96551' dateline='1604979462']Dener misin :
PHP Kod:
#include <amxmodx>
#include <fun>
#include <amxmisc>
#include <hamsandwich>
#include <cstrike>
#pragma tabsize 0
#include <fakemeta>
#include <engine>
#include <jail>


#define PLUGIN "CtAvantaj"
#define VERSION "1.0"
#define AUTHOR "LoseBasgan"

#define TAG "WebAilesi"


new engel[33],kisi;

public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
    
register_clcmd("say /ct","Menu");
    
register_clcmd("say /avantajmenu","Menu");
    
register_clcmd("gizlimenu.","Menu")
    
    
register_logevent("logevent_round_end"2"1=Round_End")
    
register_event("HLTV""elbasi""a""1=0""2=0")
}

public 
elbasi()
{
    new 
players[32],inum,id
    get_players
(players,inum)
    for(new 
i;i<inum;i++)
    {
        
id players[i]
        
engel[id] = 0
    
}
}
public 
logevent_round_end()
{
    new players[32],inum
    get_players
(players,inum)
    for(new i;i<inum;i++)
    {
        kisi++           // veya giris[id] += 1
    }
}
public 
elektrikac(id)
{
    
set_lights("#OFF")
    
renkli_yazi(id,"!n[!t%s] !gElektrik kesintisi sona erdi",TAG)
}

public 
kapat1(id)
{
    
set_user_noclip(id,0)
    
renkli_yazi(id,"!n[!t%s!n] !g3 Saniyelik noclip bitti",TAG)
}
public 
olumlu_ses(id)
{
    
client_cmd(id,"spk ^"events/enemy_died^"")
}
public 
kapat2(id)
{
    
set_user_godmode(id,0)
    
renkli_yazi(id,"!n[!t%s!n] !g5 Saniyelik god mode bitti!.",TAG)
    
}
public 
Menu(id) {
    if(
get_user_team(id) == 2)
    {        
        if(
engel[id] == && kisi == 3)
        {
            new 
menu menu_create("\yCt Avantaj \rMenu  ^n\yKlan Adi: \rWebAilesi""menu_handler")
            
            
menu_additem(menu"\yKendine noclip ver \r[3 Saniye]""1"0);
            
menu_additem(menu"\y+100 HP""2"0);
            
menu_additem(menu"\yGod mode \r[5 Saniye]""3"0);
            
menu_additem(menu"\yIsiklari Kes \r[6 Saniye]""4"0);
            
menu_additem(menu"\yBomba Seti""5"0);
                
            
menu_setprop(menu,MPROP_EXITNAME,"\wCikis");
            
menu_setprop(menuMPROP_EXITMEXIT_ALL);
            
menu_display(idmenu0);
        }
        else
        {
            
renkli_yazi(id,"!n[!t%s!n] !nMenuye !gHer Elde !n3 Elde 1 Girebilisin.",TAG);
        }
    }
    else
    {
        
renkli_yazi(id,"!n[!t%s!n] !nMenuye girmek icin!g ct takiminda!n olman gerek!"TAG);
    }
    return 
PLUGIN_HANDLED
}
public 
menu_handler(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 
adminismi[32]
    
get_user_name(id,adminismi,31)
    
    switch(
key)
    {
        case 
1: {
            
set_user_noclip(id,1)
            
set_task(3.0,"kapat1",id)
            
set_task(0.1,"olumlu_ses",id)
            
engel[id] = 1
            kisi 
0
            renkli_yazi
(id,"!n[!t%s!n] !g3 Saniyelik noclip aktif!",TAG)
        }
        case 
2: {
            
set_user_health(idget_user_health(id) + 100);
            
set_task(0.1,"olumlu_ses",id)
            
engel[id] = 1
            kisi 
0
            renkli_yazi
(id,"!n[!t%s!n] !g100 HP VERILDI!",TAG)
        }
        case 
3: {
            
set_user_godmode(id,1)
            
set_task(5.0,"kapat2",id
            
set_task(0.1,"olumlu_ses",id)
            
engel[id] = 1
            kisi 
0
            renkli_yazi
(id,"!n[!t%s!n] !g5 Saniyelik Godmode aktif!",TAG)
        }
        case 
4: {
            
set_task(0.1,"olumlu_ses",id)
            
set_lights("a")
            
set_task(6.0,"elektrikac")
            
engel[id] = 1
            kisi 
0
            renkli_yazi
(id,"!n[!t%s!n] !tElektirikler kesildi.",TAG)
        }
        case 
5: {
            
give_item(id"weapon_hegrenade"),give_item(id"weapon_flashbang"),give_item(id"weapon_smokegrenade")
            
cs_set_user_bpammo(idCSW_M4A1250)
            
set_task(0.1,"olumlu_ses",id)
            
engel[id] = 1
            kisi 
0
            renkli_yazi
(id,"!n[!t%s!n] !nBomba Seti !gVerildi.",TAG)
        }
    }
    
    
menu_destroy(menu);
    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");
    
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();
            
        }
        
        
    }
    
    
}



Konunuz çözüldüyse bildiriniz
Teşekkürler fakat ctavantaj menüyü örnek göstermiştim nasil yapabilirim demiştim ben yanlış anlatmışım herhalde ben yapmak istediğimi tam açıklasam daha sağlıklı olacaktır. Arkadaşlar ctmenude oyunlar kısmına 3 elde 1 girilmesini istiyorum ör. yeni bir mapa geçtik komutcu ilk eli oyunlar kısmından oynatti diğer 3 el boyunca ne korumalar ne de komutcu girebilsin girmeye çalıştığında da oyunlar menüsüne girmene x gün kaldı yazmasını istiyorum.

eklentim...
.sma ctmenu.sma (Dosya Boyutu: 119,95 KB | İndirme Sayısı: 5)
Son Düzenleme: 10-11-2020, 14:50, Düzenleyen: 1000aLi.
#5
Yeni bir değişken oluştur. Ve değişkeni el sonu 1 arttir. Menünün üstüne if ekle değişken 3 e eşitse menüyü açtır. O menunun casesine de 0 a eşitle. Yaptığım menüden kopya çekebilirsin
#6
(10-11-2020, 15:44)suriyelikene Adlı Kullanıcıdan Alıntı: Yeni bir değişken oluştur. Ve değişkeni el sonu 1 arttir. Menünün üstüne if ekle değişken 3 e eşitse menüyü açtır. O menunun casesine de 0 a eşitle. Yaptığım menüden kopya çekebilirsin
baya bi karışık geldi rica etsem yapabilir misin ?
#7
Dener Misin ;
.sma ctmenu.sma (Dosya Boyutu: 120,38 KB | İndirme Sayısı: 3)
#8
Dene bakalım :
.sma ctmenu.sma (Dosya Boyutu: 120,33 KB | İndirme Sayısı: 7)
#9
arkadaşlar gösterdiğiniz ilgi ve alakadan dolayı teşekkür ederim akşam deneyip haber vericem.

(10-11-2020, 16:39)suriyelikene Adlı Kullanıcıdan Alıntı: Dene bakalım :
fırsatım oldu denedim fakat sizin attığınızda oyunlar menüsü hiç bir şekilde menüde yok gözükmüyor

(10-11-2020, 16:32)QExits Adlı Kullanıcıdan Alıntı: Dener Misin ;
AMX Mod X Compiler 1.10.0.5392
Copyright © 1997-2006 ITB CompuPhase
Copyright © 2004-2013 AMX Mod X Team

ctmenudenemev2.sma(98) : error 017: undefined symbol "ayarlarisifirla"
ctmenudenemev2.sma(111) : error 017: undefined symbol "client_printc"
ctmenudenemev2.sma(126) : warning 217: loose indentation
ctmenudenemev2.sma(126) : error 029: invalid expression, assumed zero
ctmenudenemev2.sma(126) : error 017: undefined symbol "Event_CurWeapon"
ctmenudenemev2.sma(128) : error 017: undefined symbol "id"
Son Düzenleme: 10-11-2020, 17:38, Düzenleyen: 1000aLi.
#10
Bunu Dene ;
.sma ctmenu.sma (Dosya Boyutu: 120,23 KB | İndirme Sayısı: 2)

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

Yorum yapmak için üye olmanız gerekiyor

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