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.
Konu
Dener misin :
Konunuz çözüldüyse bildiriniz
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(PLUGIN, VERSION, AUTHOR)
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] == 0 && 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(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
}
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(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 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(id, get_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(id, CSW_M4A1, 250)
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 = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!n", "^x01");
replace_all(msg, 190, "!g", "^x04");
replace_all(msg, 190, "!t", "^x03");
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();
}
}
}
}
Konunuz çözüldüyse bildiriniz
Son Düzenleme: 10-11-2020, 05:36, Düzenleyen: scuro.
[attachment=6688 Adlı Kullanıcıdan Alıntı: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. 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(PLUGIN, VERSION, AUTHOR)
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] == 0 && 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(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
}
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(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 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(id, get_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(id, CSW_M4A1, 250)
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 = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!n", "^x01");
replace_all(msg, 190, "!g", "^x04");
replace_all(msg, 190, "!t", "^x03");
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();
}
}
}
}
Konunuz çözüldüyse bildiriniz
eklentim...
Son Düzenleme: 10-11-2020, 14:50, Düzenleyen: 1000aLi.
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
arkadaşlar gösterdiğiniz ilgi ve alakadan dolayı teşekkür ederim akşam deneyip haber vericem.
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"
(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.
Benzer Konular
Yorum
1.919
Okunma
06-09-2024, 18:41
Yorum
1.596
Okunma
02-09-2024, 20:12
Yorum
2.442
Okunma
14-08-2024, 13:01