⭐🚀 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

plugin Kullanım hakkı ekleme

Konu

#1
Menüde pompalı var bunun her tur 1 kere alınabilmesini istiyorum

1 turda 2 kez almaya çalışanı "Zaten Pompalın Var" Diye Uyarsin

Bide Eklentiyi Kendim Yapdım Ama Buna Kaç Saat Dir Yapmaya Çalışıyorum Yapamadım Lütfen Yardımcı Olanlar Nasıl Yapdıgını Anlatırsa Sevinirim
.smaDataShop.sma(Dosya Boyutu: 2 KB | İndirme Sayısı: 4)
Ucretli Eklenti için DM: DegNizzTR#5593
#2
"alindi" adında bir bool oluşturuyorum;

PHP Kod:
new bool:alindi
Her el bunu sıfırlıyorum;

PHP Kod:
@roundend(id)
{
    
alindi false;

Ve sorguyu yazıyorum;

PHP Kod:
    if(alindi)
    {
        
client_print_color(id,id,"^3[ %s ]^4 Her el 1 kere alabilirsin !",UZUN_TAG);
    }
    else
    {
        new 
menuz;
        static 
amenu[512];
        
formatex(amenu,charsmax(amenu),"\r[ %s ]\d -\r MARKET",UZUN_TAG);
        
menuz menu_create(amenu,"devamm");
        
        
formatex(amenu,charsmax(amenu),"\r[ %s ]\d Pompik Verir \y \W[ $%d ]\d",TAG,m3money);
        
menu_additem(menuz,amenu,"1");
        
        
menu_setprop(menuz,MPROP_EXIT,MEXIT_ALL);
        
menu_display(id,menuz,0);
    } 
Ayrıca bu eklentiyi kullanman daha iyi sadece reapi kütüphanesi yeterli;
.smaDataShop.sma(Dosya Boyutu: 1,71 KB | İndirme Sayısı: 4)
ds-standard-14385
#3
(03-07-2022, 18:54)QExits Adlı Kullanıcıdan Alıntı: "alindi" adında bir bool oluşturuyorum;

PHP Kod:
new bool:alindi
Her el bunu sıfırlıyorum;

PHP Kod:
@roundend(id)
{
    
alindi false;

Ve sorguyu yazıyorum;

PHP Kod:
    if(alindi)
    {
        
client_print_color(id,id,"^3[ %s ]^4 Her el 1 kere alabilirsin !",UZUN_TAG);
    }
    else
    {
        new 
menuz;
        static 
amenu[512];
        
formatex(amenu,charsmax(amenu),"\r[ %s ]\d -\r MARKET",UZUN_TAG);
        
menuz menu_create(amenu,"devamm");
        
        
formatex(amenu,charsmax(amenu),"\r[ %s ]\d Pompik Verir \y \W[ $%d ]\d",TAG,m3money);
        
menu_additem(menuz,amenu,"1");
        
        
menu_setprop(menuz,MPROP_EXIT,MEXIT_ALL);
        
menu_display(id,menuz,0);
    } 
Ayrıca bu eklentiyi kullanman daha iyi sadece reapi kütüphanesi yeterli;
Bu direk menüyü kapatıyor, kişinin menüsünü değil. (new bool:alindi)>> (new bool:alindi[32]) olması gerekmez mi?
Son Düzenleme: 03-07-2022, 19:08, Düzenleyen: Smash.
#4
(03-07-2022, 18:54)QExits Adlı Kullanıcıdan Alıntı: "alindi" adında bir bool oluşturuyorum;

PHP Kod:
new bool:alindi
Her el bunu sıfırlıyorum;

PHP Kod:
@roundend(id)
{
    
alindi false;

Ve sorguyu yazıyorum;

PHP Kod:
    if(alindi)
    {
        
client_print_color(id,id,"^3[ %s ]^4 Her el 1 kere alabilirsin !",UZUN_TAG);
    }
    else
    {
        new 
menuz;
        static 
amenu[512];
        
formatex(amenu,charsmax(amenu),"\r[ %s ]\d -\r MARKET",UZUN_TAG);
        
menuz menu_create(amenu,"devamm");
        
        
formatex(amenu,charsmax(amenu),"\r[ %s ]\d Pompik Verir \y \W[ $%d ]\d",TAG,m3money);
        
menu_additem(menuz,amenu,"1");
        
        
menu_setprop(menuz,MPROP_EXIT,MEXIT_ALL);
        
menu_display(id,menuz,0);
    } 
Ayrıca bu eklentiyi kullanman daha iyi sadece reapi kütüphanesi yeterli;
Sadece Silaha Yapmak İstiyorum Menüye Degil Normalde Eklentinin Tam Hali Bu Deyilde Tam Bitirmeden Foruma Paylaşmak İstemedim Uyuzden Yapamayınca Böyle Atmak Zorunda Kaldım
Ucretli Eklenti için DM: DegNizzTR#5593
Son Düzenleme: 03-07-2022, 19:12, Düzenleyen: DegNizzTR.Son Düzenleme: 03-07-2022, 19:12, Düzenleyen: DegNizzTR.
#5
hocam el başı sıfırlaması için bir değişken oluşturdum
Kod:
    register_event("HLTV", "elbasi", "a", "1=0", "2=0");
public elbasi(){
    new players[32],inum,id;
    get_players(players,inum);
    eldebirsifirla[ id ] = 1;
    for(new i;i<inum;i++) {
        id = players[i];
    }
}
        {
            new players[32],inum,id;
            get_players(players,inum);
            for(new i;i<inum;i++) {
                id = players[i];
                if( eldebirsifirla[ id ] == 1 )
                {
                    cs_set_user_money(id, money - m3money)
                    rg_give_item(id, "weapon_m3");
                    rg_set_user_bpammo(id, WEAPON_M3, 40);
                    renkli_yazi (id,"!t[ %s ]!g Pompal� Ald�n�z !",UZUN_TAG)
                    eldebirsifirla[ id ] = 0;
                }
                else
                {
                    renkli_yazi (id,"!t[ %s ]!g Zaten Pompalın Var!",UZUN_TAG)
                }
            }
        }

.smaDataShop00.sma(Dosya Boyutu: 2,54 KB | İndirme Sayısı: 1)
#6
(03-07-2022, 20:05)o1Namesis Adlı Kullanıcıdan Alıntı: hocam el başı sıfırlaması için bir değişken oluşturdum
Kod:
    register_event("HLTV", "elbasi", "a", "1=0", "2=0");
public elbasi(){
    new players[32],inum,id;
    get_players(players,inum);
    eldebirsifirla[ id ] = 1;
    for(new i;i<inum;i++) {
        id = players[i];
    }
}
        {
            new players[32],inum,id;
            get_players(players,inum);
            for(new i;i<inum;i++) {
                id = players[i];
                if( eldebirsifirla[ id ] == 1 )
                {
                    cs_set_user_money(id, money - m3money)
                    rg_give_item(id, "weapon_m3");
                    rg_set_user_bpammo(id, WEAPON_M3, 40);
                    renkli_yazi (id,"!t[ %s ]!g Pompal� Ald�n�z !",UZUN_TAG)
                    eldebirsifirla[ id ] = 0;
                }
                else
                {
                    renkli_yazi (id,"!t[ %s ]!g Zaten Pompalın Var!",UZUN_TAG)
                }
            }
        }

Bunde Hiç Pompalı Bile Vermiyor Qexit in atdigini Silaha Özel Yapdımda Sadece 1 Kişi Alınca Başka Kimse Alamıyor sadece o sıkıntılı
Ucretli Eklenti için DM: DegNizzTR#5593
#7
(03-07-2022, 20:24)DegNizzTR Adlı Kullanıcıdan Alıntı:
(03-07-2022, 20:05)o1Namesis Adlı Kullanıcıdan Alıntı: hocam el başı sıfırlaması için bir değişken oluşturdum
Kod:
    register_event("HLTV", "elbasi", "a", "1=0", "2=0");
public elbasi(){
    new players[32],inum,id;
    get_players(players,inum);
    eldebirsifirla[ id ] = 1;
    for(new i;i<inum;i++) {
        id = players[i];
    }
}
        {
            new players[32],inum,id;
            get_players(players,inum);
            for(new i;i<inum;i++) {
                id = players[i];
                if( eldebirsifirla[ id ] == 1 )
                {
                    cs_set_user_money(id, money - m3money)
                    rg_give_item(id, "weapon_m3");
                    rg_set_user_bpammo(id, WEAPON_M3, 40);
                    renkli_yazi (id,"!t[ %s ]!g Pompal� Ald�n�z !",UZUN_TAG)
                    eldebirsifirla[ id ] = 0;
                }
                else
                {
                    renkli_yazi (id,"!t[ %s ]!g Zaten Pompalın Var!",UZUN_TAG)
                }
            }
        }

Bunde Hiç Pompalı Bile Vermiyor Qexit in atdigini Silaha Özel Yapdımda Sadece 1 Kişi Alınca Başka Kimse Alamıyor sadece o sıkıntılı
Bilgisayarda değilim @Smash'in attığı şekilde yapın, gözümden kaçmış.
ds-standard-14385
#8
(03-07-2022, 19:07)Smash Adlı Kullanıcıdan Alıntı:
(03-07-2022, 18:54)QExits Adlı Kullanıcıdan Alıntı: "alindi" adında bir bool oluşturuyorum;

PHP Kod:
new bool:alindi
Her el bunu sıfırlıyorum;

PHP Kod:
@roundend(id)
{
    
alindi false;

Ve sorguyu yazıyorum;

PHP Kod:
    if(alindi)
    {
        
client_print_color(id,id,"^3[ %s ]^4 Her el 1 kere alabilirsin !",UZUN_TAG);
    }
    else
    {
        new 
menuz;
        static 
amenu[512];
        
formatex(amenu,charsmax(amenu),"\r[ %s ]\d -\r MARKET",UZUN_TAG);
        
menuz menu_create(amenu,"devamm");
        
        
formatex(amenu,charsmax(amenu),"\r[ %s ]\d Pompik Verir \y \W[ $%d ]\d",TAG,m3money);
        
menu_additem(menuz,amenu,"1");
        
        
menu_setprop(menuz,MPROP_EXIT,MEXIT_ALL);
        
menu_display(id,menuz,0);
    } 
Ayrıca bu eklentiyi kullanman daha iyi sadece reapi kütüphanesi yeterli;
Bu direk menüyü kapatıyor, kişinin menüsünü değil. (new bool:alindi)>> (new bool:alindi[32]) olması gerekmez mi?
new bool:alindi[32];

Sadece bunu Deyiştirince Hata Veriyor 

AMX Mod X Compiler 1.10.0.5461
Copyright © 1997-2006 ITB CompuPhase
Copyright © 2004-2013 AMX Mod X Team

Error: Array must be indexed (variable "alindi") on line 49
Error: Array must be indexed (variable "alindi") on line 167
Error: Array sizes do not match, or destination array is too small on line 179

3 Errors.
Ucretli Eklenti için DM: DegNizzTR#5593
#9
Kod:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <reapi>

#define m3money 2000  // Alynan Pompalanyn Kaç Dolar Oldugu

#define TAG "Data"    // Menu deki Kysatag
#define UZUN_TAG "Data Gaming" // Menu deki Uzuntag

new bool:alindi[MAX_CLIENTS+1];

public plugin_init() {
    register_plugin("ShopMarket" , "V1.0" , "DegNizzTR")
    register_clcmd("say /market", "anamenu")
    register_clcmd("say /shop", "anamenu")
    RegisterHookChain(RG_RoundEnd, "@roundend", .post = false);
}
@roundend(id)
{
    alindi[id] = false;
}
public anamenu(id)
{
    if(!alindi[id])
    {
        new menuz;
        static amenu[512];
        formatex(amenu,charsmax(amenu),"\r[ %s ]\d -\r MARKET",UZUN_TAG);
        menuz = menu_create(amenu,"devamm");
        
        formatex(amenu,charsmax(amenu),"\r[ %s ]\d Pompik Verir \y \W[ $%d ]\d",TAG,m3money);
        menu_additem(menuz,amenu,"1");
        
        menu_setprop(menuz,MPROP_EXIT,MEXIT_ALL);
        menu_display(id,menuz,0);
    }
    else
    {
        client_print_color(id,id,"^3[ %s ]^4 Her el 1 kere alabilirsin !",UZUN_TAG);
         }
    
}
public devamm(id,menu,item)
{
    if(item == MENU_EXIT)
    {
        menu_destroy(menu);
        return PLUGIN_HANDLED;
    }
    new access,callback,data[6],iname[64];
    new money = get_member(id, m_iAccount);
    menu_item_getinfo(menu,item,access,data,5,iname,63,callback);
    
    new key = str_to_num(data);
    
    if(key == 1)
    {
        if (money >= m3money)
        {
            rg_add_account(id, money - m3money, AS_SET);
            rg_give_item(id, "weapon_m3");
            rg_set_user_bpammo(id, WEAPON_M3, 40);
            client_print_color (id,id,"^3[ %s ]^4 Pompali Aldiniz !",UZUN_TAG);
            alindi[id] = true;
        }
        else
        {
            client_print_color(id,id,"^3[ %s ]^4 Malesef Paraniz Yetersiz !",UZUN_TAG);    
        }
    }
    menu_destroy(menu);
    return PLUGIN_HANDLED; 
}

böyle deneyin

kod içersindekini deneyin bi kucuk hata yapmışım
.smaDataShop.sma(Dosya Boyutu: 1,75 KB | İndirme Sayısı: 2)
Son Düzenleme: 03-07-2022, 20:50, Düzenleyen: qwqwqw.
#10
(03-07-2022, 20:47)qwqwqw Adlı Kullanıcıdan Alıntı:
Kod:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <reapi>

#define m3money 2000  // Alynan Pompalanyn Kaç Dolar Oldugu

#define TAG "Data"    // Menu deki Kysatag
#define UZUN_TAG "Data Gaming" // Menu deki Uzuntag

new bool:alindi[MAX_CLIENTS+1];

public plugin_init() {
    register_plugin("ShopMarket" , "V1.0" , "DegNizzTR")
    register_clcmd("say /market", "anamenu")
    register_clcmd("say /shop", "anamenu")
    RegisterHookChain(RG_RoundEnd, "@roundend", .post = false);
}
@roundend(id)
{
    alindi[id] = false;
}
public anamenu(id)
{
    if(!alindi[id])
    {
        new menuz;
        static amenu[512];
        formatex(amenu,charsmax(amenu),"\r[ %s ]\d -\r MARKET",UZUN_TAG);
        menuz = menu_create(amenu,"devamm");
        
        formatex(amenu,charsmax(amenu),"\r[ %s ]\d Pompik Verir \y \W[ $%d ]\d",TAG,m3money);
        menu_additem(menuz,amenu,"1");
        
        menu_setprop(menuz,MPROP_EXIT,MEXIT_ALL);
        menu_display(id,menuz,0);
    }
    else
    {
        client_print_color(id,id,"^3[ %s ]^4 Her el 1 kere alabilirsin !",UZUN_TAG);
         }
    
}
public devamm(id,menu,item)
{
    if(item == MENU_EXIT)
    {
        menu_destroy(menu);
        return PLUGIN_HANDLED;
    }
    new access,callback,data[6],iname[64];
    new money = get_member(id, m_iAccount);
    menu_item_getinfo(menu,item,access,data,5,iname,63,callback);
    
    new key = str_to_num(data);
    
    if(key == 1)
    {
        if (money >= m3money)
        {
            rg_add_account(id, money - m3money, AS_SET);
            rg_give_item(id, "weapon_m3");
            rg_set_user_bpammo(id, WEAPON_M3, 40);
            client_print_color (id,id,"^3[ %s ]^4 Pompali Aldiniz !",UZUN_TAG);
            alindi[id] = true;
        }
        else
        {
            client_print_color(id,id,"^3[ %s ]^4 Malesef Paraniz Yetersiz !",UZUN_TAG);    
        }
    }
    menu_destroy(menu);
    return PLUGIN_HANDLED; 
}

böyle deneyin

kod içersindekini deneyin bi kucuk hata yapmışım
Sadece İlk tur Açılıyor
Ucretli Eklenti için DM: DegNizzTR#5593

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task