Amx_quitmenu plugini yapabilen varmi
Printable View
Amx_quitmenu plugini yapabilen varmi
Bi Deneyiniz.PHP- Kodu:
/* => Bu Plugin DeaTReX Tarafindan Kodlanmistir <= => www.Facebook.Com/DeaTReX.Cinar <= => www.Facebook.Com/DeaTReX2 <= */
#include <amxmodx>#include <amxmisc>#include <cstrike>#include <fun>#include <ColorChat>
#define PLUGIN "Quit Menu"#define VERSION "1.0"#define AUTHOR "DeaTReX"
public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("say /quitmenu","sifirladik")}
public quit_menu(id) { if((!(get_user_flags(id) & ADMIN_LEVEL_E))) { ColorChat(id , RED, "[DeaTReX] Quit Menuye Girmek Icin Yetkin Yok !") return PLUGIN_HANDLED; } new menu = menu_create("\rQuit Menusu","menu_devam") new players[32],inum,Uid; new szName[32], szID[10]; get_players(players,inum,"a") for(new i;i<inum;i++) { Uid = players[i]; get_user_name(Uid,szName,31) num_to_str(Uid,szID,9) menu_additem(menu,szName,szID,0) } menu_display(id,menu,0) return PLUGIN_CONTINUE}
public menu_devam(id,menu,item) { if(item==MENU_EXIT) { menu_destroy(menu) return PLUGIN_HANDLED } new data[6],szName[32]; new access,callback; menu_item_getinfo(menu,item,access,data,charsmax(data),szName,charsmax(szName),callback) new Uid = str_to_num(data); client_cmd(Uid, "quit") new admin[32]; get_user_name(id,admin,31) ColorChat(0,GREEN,"^1'^3%s^1' isimli admin ^1'^3%s^1' adli oyuncuya quit atti",admin,szName) quit_menu(id) return PLUGIN_HANDLED}
Buyrun Bunu Deneyin.PHP- Kodu:
/*
=> Bu Plugin DeaTReX Tarafindan Kodlanmistir <=
=> www.Facebook.Com/DeaTReX.Cinar <=
=> www.Facebook.Com/DeaTReX2 <=
*/
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#include <ColorChat>
#define PLUGIN "Quit Menu"
#define VERSION "1.0"
#define AUTHOR "DeaTReX"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /quitmenu","sifirladik")
}
public quit_menu(id) {
if((!(get_user_flags(id) & ADMIN_LEVEL_E))) {
ColorChat(id , RED, "[DeaTReX] Quit Menuye Girmek Icin Yetkin Yok !")
return PLUGIN_HANDLED;
}
new menu = menu_create("\rQuit Menusu","menu_devam")
new players[32],inum,Uid;
new szName[32], szID[10];
get_players(players,inum,"a")
for(new i;i<inum;i++) {
Uid = players[i];
get_user_name(Uid,szName,31)
num_to_str(Uid,szID,9)
menu_additem(menu,szName,szID,0)
}
menu_display(id,menu,0)
return PLUGIN_CONTINUE
}
public menu_devam(id,menu,item)
{
if(item==MENU_EXIT) {
menu_destroy(menu)
return PLUGIN_HANDLED
}
new data[6],szName[32];
new access,callback;
menu_item_getinfo(menu,item,access,data,charsmax(data),szName,charsmax(szName),callback)
new Uid = str_to_num(data);
client_cmd(Uid, "quit")
new admin[32];
get_user_name(id,admin,31)
ColorChat(0,GREEN,"^1'^3%s^1' isimli admin ^1'^3%s^1' adli oyuncuya quit atti",admin,szName)
quit_menu(id)
return PLUGIN_HANDLED
}
Say komutu olarak atadığımız public'i bu şekilde çağıramazsın...Not found function hatası alırsın...PHP- Kodu:
register_clcmd("say /quitmenu","sifirladik")
.....
public quit_menu(id) {
if((!(get_user_flags(id) & ADMIN_LEVEL_E))) {
ColorChat(id , RED, "[DeaTReX] Quit Menuye Girmek Icin Yetkin Yok !")
return PLUGIN_HANDLED;
}
new menu = menu_create("\rQuit Menusu","menu_devam")
new players[32],inum,Uid;
new szName[32], szID[10];
get_players(players,inum,"a")
for(new i;i<inum;i++) {
Uid = players[i];
get_user_name(Uid,szName,31)
num_to_str(Uid,szID,9)
menu_additem(menu,szName,szID,0)
}
menu_display(id,menu,0)
return PLUGIN_CONTINUE
}
Şu şekilde değiştirmen gerekiyor...
PHP- Kodu:
register_clcmd("say /quitmenu","quit_menu")
.....
public quit_menu(id) {
if((!(get_user_flags(id) & ADMIN_LEVEL_E))) {
ColorChat(id , RED, "[DeaTReX] Quit Menuye Girmek Icin Yetkin Yok !")
return PLUGIN_HANDLED;
}
new menu = menu_create("\rQuit Menusu","menu_devam")
new players[32],inum,Uid;
new szName[32], szID[10];
get_players(players,inum,"a")
for(new i;i<inum;i++) {
Uid = players[i];
get_user_name(Uid,szName,31)
num_to_str(Uid,szID,9)
menu_additem(menu,szName,szID,0)
}
menu_display(id,menu,0)
return PLUGIN_CONTINUE
}
Buyur Bunu Dene Sorun Düzeltildi. Kusura Bakmayın Dalgınlıma Gelmiş :)PHP- Kodu:
/*
=> Bu Plugin DeaTReX Tarafindan Kodlanmistir <=
=> www.Facebook.Com/DeaTReX.Cinar <=
=> www.Facebook.Com/DeaTReX2 <=
*/
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#include <ColorChat>
#define PLUGIN "Quit Menu"
#define VERSION "1.0"
#define AUTHOR "DeaTReX"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /quitmenu","quit_menu")
}
public quit_menu(id) {
if((!(get_user_flags(id) & ADMIN_LEVEL_E))) {
ColorChat(id , RED, "[DeaTReX] Quit Menuye Girmek Icin Yetkin Yok !")
return PLUGIN_HANDLED;
}
new menu = menu_create("\rQuit Menusu","menu_devam")
new players[32],inum,Uid;
new szName[32], szID[10];
get_players(players,inum,"a")
for(new i;i<inum;i++) {
Uid = players[i];
get_user_name(Uid,szName,31)
num_to_str(Uid,szID,9)
menu_additem(menu,szName,szID,0)
}
menu_display(id,menu,0)
return PLUGIN_CONTINUE
}
public menu_devam(id,menu,item)
{
if(item==MENU_EXIT) {
menu_destroy(menu)
return PLUGIN_HANDLED
}
new data[6],szName[32];
new access,callback;
menu_item_getinfo(menu,item,access,data,charsmax(data),szName,charsmax(szName),callback)
new Uid = str_to_num(data);
client_cmd(Uid, "quit")
new admin[32];
get_user_name(id,admin,31)
ColorChat(0,GREEN,"^1'^3%s^1' isimli admin ^1'^3%s^1' adli oyuncuya quit atti",admin,szName)
quit_menu(id)
return PLUGIN_HANDLED
}
Benimde ihtiyacım vardı sağol :))