23-09-12, 00:57
PHP Code:
return PLUGIN_HANDLED;
new admin_name[32]
get_user_name(id , admin_name , 31 )
chat_color(0,"!t[ %s ] Nickli Kisi !g/adminmenu !yYazarak !tAdmin Menusune !yGirdi.",admin_name)
Plugin Handled den sonra yazılan kodlar çalıştırılamaz. Çünkü motor plugin handled i gördüğü zaman okumayı durdurur. Doğal olarak unreachable code (ulaşılamayan kod) hatasını almışsınız.
Bir çok yerde süslü parantez kullanımında hata yapılmış. Özellikle parantezsiz case açıp parantezle kapatmanın nasıl bir mantığın ürünü olduğunu çıkaramadım. Her neyse buyur:
PHP Code:
#include <amxmodx>
#include <fun>
#include <amxmisc>
#include <hamsandwich>
#include <cstrike>
#include <fakemeta>
#include <nvault>
#include <engine>
#include <colorchat>
#define PLUGIN "AdminMenusu"
#define VERSION "v7.0"
#define AUTHOR "Game[R]"
new bool:abc = true,bool:abc2 = true;
new bool:ask = true,bool:ask2 = true;
public plugin_init() {
register_plugin("Admin Menusu","7.0","Game[R]")
register_clcmd("say /adminmenu","Menu")
register_clcmd("amx_adminmenu","Menu")
register_clcmd("say_team /adminmenu","Menu")
register_clcmd("say !admin","Menu")
register_clcmd("say_team !admin","Menu")
register_logevent("ayar_sifirla", 2,"1=Round_Start")
}
public Menu(id) {
if(!is_user_alive(id)) return PLUGIN_HANDLED
new menu = menu_create("\rAdmin Menu ", "menu_handler")
menu_additem(menu, "\ Sv Restart qL hF", "1", ADMIN_CVAR);
menu_additem(menu, "\ Ban Menu", "2", ADMIN_BAN);
menu_additem(menu, "\ Ban Kaldirma Menusu", "3", ADMIN_BAN);
menu_additem(menu, "\ Herkeze Para Ver", "4", ADMIN_KICK);
menu_additem(menu, "\ Slay/Slap Menu", "5", ADMIN_SLAY);
menu_additem(menu, "\ Kick Menusu", "6", ADMIN_KICK);
menu_additem(menu, "\ Map Acma Menusu", "7", ADMIN_MAP);
menu_additem(menu, "\ Takim Transfer Menu", "8", ADMIN_LEVEL_D);
menu_additem(menu, "\ Map Oylama Menusu", "9", ADMIN_VOTE);
menu_additem(menu, "\ Bunny Ac/Kapat", "10", ADMIN_KICK);
menu_additem(menu, "\ Parasut Ac/Kapat", "11", ADMIN_KICK);
menu_additem(menu, "\ HnS Ayarlari", "12", ADMIN_IMMUNITY);
menu_additem(menu, "\ Pro Ayarlari", "13", ADMIN_IMMUNITY);
menu_additem(menu, "\ Diger Mod", "14", ADMIN_IMMUNITY);
menu_additem(menu, "\ Haritayi Gece/Gunduz Yap", "15", ADMIN_IMMUNITY);
menu_setprop(menu, MPROP_NEXTNAME, "Ileri");
menu_setprop(menu, MPROP_BACKNAME, "Geri");
menu_setprop(menu, MPROP_EXITNAME, "Menuyu Kapat");
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
new admin_name[32]
get_user_name(id , admin_name , 31 )
ColorChat(0,GREEN,"^3[ %s ] Nickli Kisi ^4/adminmenu ^1Yazarak ^3Admin Menusune ^4Girdi.",admin_name)
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: {
console_cmd(id,"amx_cvar sv_restart 1");
set_hudmessage(0, 255, 0, -1.0, -1.0)
show_hudmessage(0, "<[Whispers] qL hF Basarilar>")
}
case 2:{
console_cmd(id,"amx_banmenu");
}
case 3:{
console_cmd(id,"amx_unbanmenu");
}
case 4: {
new name[33]
get_user_name(id,name,32)
server_cmd("amx_show_activity 0")
console_cmd(id,"amx_givemoney @all 16000");
server_cmd("amx_show_activity 2")
ColorChat(0,GREEN,"[Menu] ^3[ %s ] ^1Nickli Admin Herkese Para Verdi",name)
}
case 5:{
console_cmd(id,"amx_slapmenu");
}
case 6:{
console_cmd(id,"amx_kickmenu");
}
case 7:{
console_cmd(id,"amx_mapmenu");
}
case 8:{
console_cmd(id,"amx_teammenu");
}
case 9:{
console_cmd(id,"amx_votemapmenu");
}
case 10: {
if(abc) {
server_cmd("amx_show_activity 0")
console_cmd(id,"amx_cvar bh_enabled 0"),abc = false;
server_cmd("amx_show_activity 2")
ColorChat(id,GREEN ,"^4[Menu] ^3Basariyla Bunny Kapatildi")
}
else {
server_cmd("amx_show_activity 0")
console_cmd(id,"amx_cvar bh_enabled 1"),abc = true;
console_cmd(id,"amx_cvar sv_airaccelerate 500");
console_cmd(id,"amx_cvar sv_airmove 100");
server_cmd("amx_show_activity 2")
ColorChat(id,GREEN ,"^4[Menu] ^3Basariyla Bunny Acildi")
}
}
case 11: {
if(abc2) {
server_cmd("amx_show_activity 0")
console_cmd(id,"amx_cvar sv_parachute 0"),abc2 = false;
server_cmd("amx_show_activity 2")
ColorChat(id,GREEN ,"^4[Menu] ^3Basariyla Parasut Kapatildi")
}
else {
server_cmd("amx_show_activity 0")
console_cmd(id,"amx_cvar sv_parachute 1"),abc2 = true;
server_cmd("amx_show_activity 2")
ColorChat(id,GREEN ,"^4[Menu] ^3Basariyla Parasut Acildi")
}
}
case 12: {
new name[33]
get_user_name(id,name,32)
server_cmd("amx_show_activity 0")
console_cmd(id,"amx_cvar sv_parachute 0");
console_cmd(id,"amx_cvar bh_enabled 0");
console_cmd(id,"amx_cvar sv_gravity 800");
console_cmd(id,"amx_cvar mp_roundtime 2");
console_cmd(id,"amx_cvar mp_timelimit 30");
server_cmd("amx_show_activity 2")
chat_color(0,"!g[Menu] !t[ %s ] !yNickli Admin HNS Ayarlarini Acti",name)
chat_color(0,"!g[Menu] !t[ %s ] !yNickli Admin HNS Ayarlarini Acti",name)
chat_color(0,"!g[Menu] !t[ %s ] !yNickli Admin HNS Ayarlarini Acti",name)
}
case 13: {
new name[33]
get_user_name(id,name,32)
server_cmd("amx_show_activity 0")
console_cmd(id,"amx_cvar sv_parachute 1");
console_cmd(id,"amx_cvar bh_enabled 0");
console_cmd(id,"amx_cvar sv_gravity 800");
console_cmd(id,"amx_cvar mp_roundtime 2");
console_cmd(id,"amx_cvar mp_timelimit 30");
console_cmd(id,"amx_cvar mp_buytime 1000");
server_cmd("amx_show_activity 2")
chat_color(0,"!g[Menu] !t[ %s ] !yNickli Admin Pro Ayarlarini Acti",name)
chat_color(0,"!g[Menu] !t[ %s ] !yNickli Admin Pro Ayarlarini Acti",name)
chat_color(0,"!g[Menu] !t[ %s ] !yNickli Admin Pro Ayarlarini Acti",name)
}
case 14: {
new name[33]
get_user_name(id,name,32)
server_cmd("amx_show_activity 0")
console_cmd(id,"amx_cvar sv_parachute 1");
console_cmd(id,"amx_cvar bh_enabled 1");
console_cmd(id,"amx_cvar sv_gravity 750");
console_cmd(id,"amx_cvar mp_roundtime 9");
console_cmd(id,"amx_cvar mp_timelimit 30");
console_cmd(id,"amx_cvar mp_buytime 1000");
server_cmd("amx_show_activity 2")
chat_color(0,"!g[Menu] !t[ %s ] !yNickli Admin Diger Ayarlari Acti",name)
chat_color(0,"!g[Menu] !t[ %s ] !yNickli Admin Diger Ayarlari Acti",name)
chat_color(0,"!g[Menu] !t[ %s ] !yNickli Admin Diger Ayarlari Acti",name)
}
case 15: {
if(ask) {
new name[33]
get_user_name(id,name,32)
set_lights("d"),ask = false;
chat_color(0,"!g[Menu] !t[ %s ] !yNickli Admin Isıklari Kapatti",name)
}
else {
new name[33]
get_user_name(id,name,32)
set_lights("#OFF"),ask = true;
chat_color(0,"!g[Menu] !t[ %s ] !yNickli Admin Isıklari Acti",name)
}
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
//----------------------------------- Renkli Yazi --------------------------------//
stock chat_color(const id, const input[], any:...)
{
new count = 1, players[32]
static msg[191]
vformat(msg, 190, input, 3)
replace_all(msg, 190, "!g", "^4")
replace_all(msg, 190, "!y", "^1")
replace_all(msg, 190, "!t", "^3")
replace_all(msg, 190, "!team2", "^0")
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)
write_byte(players);
write_string(msg);
message_end();
}
}
}
}
CS:GO ve CS 1.6 için ücretli eklenti yapılır.
Plugin yazmak isteyenlere yardımcı olabilirim.
Skype adresimden ulaşabilirsiniz: destek_596
Steam: http://steamcommunity.com/id/ca-nemesis/


![[Image: amxxlarge.jpg]](https://www.amxmodx.org/images/amxxlarge.jpg)