Merhaba, Ben jail için kurucu ozel menu lazım yapabilcek varmı
menu özellikleri jb verme ctdısarm kafanıza göre.
Konu
(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.
@lykia Attığın menü güzel fakat oyuncu bomba veya HP'yi seçtiği zaman if eklemen gerekiyor. Eğer oyuncu ölüyken can veya bomba verdirmeye çalışırsan bug oluşur ve hata verir sunucu.
@Kalipso22 Düzenliyorum hemen
Düzenlenmiş hali;
Düzenlenmiş hali;
Kod:
#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
}Son Düzenleme: 29-08-2020, 15:27, Düzenleyen: lykia.
@lykia Her elde bir kere alabilmesini de eklermisin
bu arada @lykia Eklenti hata verdi be
Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright © 1997-2013 ITB CompuPhase, AMX Mod X Team
Error: Expected token: ";", but found "}" on line 69
Error: Undefined symbol "client_print_color" on line 87
Error: Undefined symbol "client_print_color" on line 97
3 Errors.
Could not locate output file C:\Users\pc\Desktop\Kodlama\Untitled.amx (compile failed).
[/php]
Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright © 1997-2013 ITB CompuPhase, AMX Mod X Team
Error: Expected token: ";", but found "}" on line 69
Error: Undefined symbol "client_print_color" on line 87
Error: Undefined symbol "client_print_color" on line 97
3 Errors.
Could not locate output file C:\Users\pc\Desktop\Kodlama\Untitled.amx (compile failed).
[/php]
bu arada @lykia Eklenti hata verdi be
Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright © 1997-2013 ITB CompuPhase, AMX Mod X Team
Error: Expected token: ";", but found "}" on line 69
Error: Undefined symbol "client_print_color" on line 87
Error: Undefined symbol "client_print_color" on line 97
3 Errors.
Could not locate output file C:\Users\pc\Desktop\Kodlama\Untitled.amx (compile failed).
[/php]
Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright © 1997-2013 ITB CompuPhase, AMX Mod X Team
Error: Expected token: ";", but found "}" on line 69
Error: Undefined symbol "client_print_color" on line 87
Error: Undefined symbol "client_print_color" on line 97
3 Errors.
Could not locate output file C:\Users\pc\Desktop\Kodlama\Untitled.amx (compile failed).
[/php]
Son Düzenleme: 29-08-2020, 19:39, Düzenleyen: Enes Fındık.
Kod:
#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
}
}
}Benzer Konular
Yorum
678
Okunma
28-03-2026, 23:15
)


