⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
🔥 Netvay VDS – Daha Fazla Güç, Daha Fazla Performans, Daha Fazla Başarı!
Sponsor Görsel 2
SponsorSponsor

Konu

#1
Merhaba, Ben jail için kurucu ozel menu lazım yapabilcek varmı


menu özellikleri jb verme ctdısarm kafanıza göre.
#2
Deneyip geri dönüş sağlarsan sevinirim
.smayetklimenü.sma(Dosya Boyutu: 2,49 KB | İndirme Sayısı: 7)
#3
(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ı


menu özellikleri jb verme ctdısarm kafanıza göre.
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
#4
@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.
#5
@Kalipso22 Düzenliyorum hemen

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.
#6
@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]
Son Düzenleme: 29-08-2020, 19:39, Düzenleyen: Enes Fındık.
#7
sunucun oyun yöneticisinde mi ?
#8
HAYIR CSD
#9
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
        }
    }
}

Her el bir kez girişi aktif ettim. Bende hata vermiyor.
#10
oldu knk eywallah   @lykia saol


konu çözüldü @By.KinG

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da