Merhaba, Ben jail için kurucu ozel menu lazım yapabilcek varmı
menu özellikleri jb verme ctdısarm kafanıza göre.
menu özellikleri jb verme ctdısarm kafanıza göre.
)

(28-08-2020, 21:22)Enes Fındık Adlı Kullanıcıdan Alıntı: Merhaba, Ben jail için kurucu ozel menu lazım yapabilcek varmıBir taslak oluşturmalısın ayrıntılı bir şekilde herşeyi yazmalısın. Örnek veriyorum bir menü menüye 3 seçenek eklenecek 1.ye tiklayan 200 can alacak ama slotlara ozel olacak gibi gibi
menu özellikleri jb verme ctdısarm kafanıza göre.
#include <amxmodx>
#include <amxmisc>
#include <fun>
#if defined _jail_included
#endinput
#endif
#define _jail_included
#define L_YETKI ADMIN_RCON // yetkıyı burdan deistirin
#define tag "LYKIA" // BURADAN SERVER ISMINI DEGISTIR
native jb_get_user_packs(id)
native jb_set_user_packs(id, ammount)
public plugin_init() {
register_plugin("Jb Verme", "1.0", "Bilinmiyor")
register_clcmd("say /kisayol","g_menu")
}
public g_menu(id) {
if(is_user_alive(id) && is_user_connected(id) && get_user_flags(id) & L_YETKI && get_user_team(id) == 1){
static Item[128]
formatex(Item, charsmax(Item),"\d[ \r%s \d] \wYönetici Özel Menü",tag)
new Menu = menu_create(Item, "g_menu_devam")
formatex(Item, charsmax(Item),"\d[ \r%s \d] \wJb Ver [50 JB]",tag)
menu_additem(Menu, Item, "1")
formatex(Item, charsmax(Item),"\d[ \r%s \d] \wCT Disarm",tag)
menu_additem(Menu, Item, "2")
formatex(Item, charsmax(Item),"\d[ \r%s \d] \w100 HP AL",tag)
menu_additem(Menu, Item, "3")
formatex(Item, charsmax(Item),"\d[ \r%s \d] \wBOMBA SET AL",tag)
menu_additem(Menu, Item, "4")
menu_setprop(Menu,MPROP_EXITNAME,"\wCikis")
menu_display(id, Menu,0)
}
else{
if(get_user_team(id) == 2){
client_print_color(id,id, "SADECE MAHKUMLAR GIREBILIR")
}
client_print_color(id,id, "YETKINIZ YETERLI DEGILDIR")
}
}
public g_menu_devam(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 isimcik[64]
get_user_name(id,isimcik,63)
switch(key)
{
case 1:{
jb_set_user_packs(id, jb_get_user_packs(id) + 50)
client_print_color(id,id,"^1 50 Jb Kazandin")
}
case 2:{
new players[32], inum;
static Uid;
get_players(players, inum, "a")
for(new i; i < inum; i++) {
Uid = players[i];
if(get_user_team(Uid) == 2) {
strip_user_weapons(Uid);
give_item(Uid, "weapon_knife")
}
}
}
case 3:{
if(is_user_alive(id) && is_user_connected(id) ){
set_user_health(id,get_user_health(id) +100)
}
else{
client_print_color(id,id, "Oluyken Bu Secenegi Secemezsin!")
}
}
case 4:{
if(is_user_alive(id) && is_user_connected(id) ){
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_flasshbang")
}
else{
client_print_color(id,id, "Oluyken Bu Secenegi Secemezsin!")
}
}
}
return PLUGIN_HANDLED
}#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <hamsandwich>
#if defined _jail_included
#endinput
#endif
#define _jail_included
#define L_YETKI ADMIN_RCON // yetkıyı burdan deistirin
#define tag "LYKIA" // BURADAN SERVER ISMINI DEGISTIR
new g_menus[33]
native jb_get_user_packs(id)
native jb_set_user_packs(id, ammount)
public plugin_init() {
register_plugin("Yetkili Menü", "1.0", "Lykia")
register_clcmd("say /yetkili","g_menu")
RegisterHam(Ham_Spawn,"player", "Fwd_PlayerSpawn_Post", 1)
}
public g_menu(id) {
if(is_user_alive(id) && is_user_connected(id) && get_user_flags(id) & L_YETKI && get_user_team(id) == 1){
if(g_menus[id]){
static Item[128]
formatex(Item, charsmax(Item),"\d[ \r%s \d] \wYönetici Özel Menü",tag)
new Menu = menu_create(Item, "g_menu_devam")
formatex(Item, charsmax(Item),"\d[ \r%s \d] \wJb Ver [50 JB]",tag)
menu_additem(Menu, Item, "1")
formatex(Item, charsmax(Item),"\d[ \r%s \d] \wCT Disarm",tag)
menu_additem(Menu, Item, "2")
formatex(Item, charsmax(Item),"\d[ \r%s \d] \w100 HP AL",tag)
menu_additem(Menu, Item, "3")
formatex(Item, charsmax(Item),"\d[ \r%s \d] \wBOMBA SET AL",tag)
menu_additem(Menu, Item, "4")
menu_setprop(Menu,MPROP_EXITNAME,"\wCikis")
menu_display(id, Menu,0)
}
else{
client_print_color(id,id, "Her El Bir Kez Kullanabilirsin.")
}
}
else{
if(get_user_team(id) == 2){
client_print_color(id,id, "SADECE MAHKUMLAR GIREBILIR")
}
client_print_color(id,id, "YETKINIZ YETERLI DEGILDIR")
}
}
public g_menu_devam(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 isimcik[64]
get_user_name(id,isimcik,63)
switch(key)
{
case 1:{
jb_set_user_packs(id, jb_get_user_packs(id) + 50)
client_print_color(id,id,"^1 50 Jb Kazandin")
g_menus[id] = false
}
case 2:{
new players[32], inum;
static Uid;
get_players(players, inum, "a")
for(new i; i < inum; i++) {
Uid = players[i];
if(get_user_team(Uid) == 2) {
strip_user_weapons(Uid);
give_item(Uid, "weapon_knife")
}
}
g_menus[id] = false
}
case 3:{
if(is_user_alive(id) && is_user_connected(id) ){
set_user_health(id,get_user_health(id) +100)
g_menus[id] = false
}
else{
client_print_color(id,id, "Oluyken Bu Secenegi Secemezsin!")
}
}
case 4:{
if(is_user_alive(id) && is_user_connected(id) ){
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_flasshbang")
g_menus[id] = false
}
else{
client_print_color(id,id, "Oluyken Bu Secenegi Secemezsin!")
}
}
}
return PLUGIN_HANDLED
}
public Fwd_PlayerSpawn_Post(id){
if (is_user_alive(id)){
if(get_user_team(id) == 1){
g_menus[id] = true
}
}
}