⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
🌐 www.furiazm.com ⏰ 7/24 aktif Yönetim 💬 Discord.gg/furiaclancs 💰Ücretsiz Adminlik/Vip alımı 🌟 Türkiye’nin yeni en gelişmiş Zombie Plague sunucusu
Sponsor Görsel 2
SponsorSponsor

Bahisli Lr'de Süre Olması

Bahisli LR'de Süre Olması
İsteğim şu biraz denedim yapamadım , bu eklenti 1vs1 kaldığında bahis oynamak için fakat adamlar son saniyeye kadar bekleyip bahis yatırabiliyor sizden ricam bahis süresi 10 saniye olsun ve süre bitince bahis oynayamasınlar.

.smaBahisLr.sma(Dosya Boyutu: 5,64 KB | İndirme Sayısı: 12)
Steam:Tıkla • Discord: lynchk
RE: Bahisli LR'de Süre Olması
Şöyle bişey yaptım pluginde bi sıkıntı göremedim ama bu kısımda KayraBahis publici çalıştığında server çöküyor hlds ile alakası olabilir mi ? Not : Bahisleri kapatmak için boş menü açtırmaya çalışıyorum (Hlds'de denedim)
PHP Kod:
    else if(Sure = 1)
    {
        
client_print_color(0,0, "^1[^3%s^1]^3 ^4Bahisler Kapatilmistir", TAG);
        
KayraBahis(i)
    } 
PHP Kod:
#include <amxmodx>
#include <reapi>
#include <jail>

new TAG[32], TAGCVAR, ODULCVAR, MINCVAR, MAXCVAR
new TE, CT, TENAME[33], CTNAME[33] ,TEHP,CTHP,TEFRAGK,CTFRAGK,TEFRAGD,CTFRAGD
new bool:e_basladi = false
new bahis[33],e_bahis[33],kazanan

new const KISA_TAG[] = "WebAilesi";

enum
{
    
SECIM_TE,
    
SECIM_CT,
    
SECIM_YOK
}

public 
plugin_init()
{
    
register_plugin("Bahis", "1.0", "emirakpinar")
    
    
RegisterHookChain(RG_CBasePlayer_Killed,"eaDeath",true)
    
RegisterHookChain(RG_CBasePlayer_Spawn,"eaSpawn",true)
    
RegisterHookChain(RG_RoundEnd, "eaRE")

    
TAGCVAR = register_cvar("ea_bahistag"," *DESTAN* ")
    
get_pcvar_string(TAGCVAR, TAG, charsmax(TAG))
    
ODULCVAR = register_cvar("ea_bahisodul","2") // Yatirdiginin kac katini alacagi
    
MINCVAR = register_cvar("ea_minbahis","5")
    
MAXCVAR = register_cvar("ea_maxbahis","50")

    
register_menucmd(register_menuid("BahisMenu"), 1023, "eaBahisMenu")
}

public 
Geri_Sayim_Yap(Sure)
{
    static 
players[32], inum
    get_players
(players,inum,"bc")

    for(new 
i;i<inum;++i) {
    if(
Sure != 0)
    {
        
client_print_color(0,0, "^1[^3%s^1]^3 %d ^4Saniye Sonra Bahis Kapanacaktir", TAG, Sure);
        
Sure--;
        
set_task(1.0, "Geri_Sayim_Yap", Sure);
    }
    else if(
Sure = 1)
    {
        
client_print_color(0,0, "^1[^3%s^1]^3 ^4Bahisler Kapatilmistir", TAG);
        
KayraBahis(i)
    }
    }
}

public 
KayraBahis(id)
{
    static Item[128];
    
    formatex
(Item, charsmax(Item), "\d[\r%s\d] \w| \yFormatex Menu", TAG);
    new Menu = menu_create(Item, "Menu_Handler");
    
    formatex
(Item, charsmax(Item), "\d[\r%s\d] \w| \yBahisler Kapatilmistir", KISA_TAG);
    menu_additem(Menu, Item, "1");
    
    menu_setprop
(Menu, MPROP_NUMBER_COLOR, "\r");
    formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yGeri", KISA_TAG);
    menu_setprop(Menu, MPROP_BACKNAME, Item);
    formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yIleri", KISA_TAG);
    menu_setprop(Menu, MPROP_NEXTNAME, Item);
    formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yCikis", KISA_TAG);
    menu_setprop(Menu, MPROP_EXITNAME, Item);
    menu_display(id, Menu, 0);
    
    
return PLUGIN_HANDLED;
}

public 
Menu_Handler(id, Menu, Item)
{
    if(Item == MENU_EXIT)
    {
        menu_destroy(Menu);
        return PLUGIN_HANDLED;
    }
    
    
new Access, Data[6], Menu_Name[64], Call_Back;
    menu_item_getinfo(Menu, Item, Access, Data, 5, Menu_Name, 63, Call_Back);
    new Key = str_to_num(Data);
    
    
switch(Key)
    {
        case 1 :
        {
        }
    }

    return PLUGIN_HANDLED;
} 

public 
client_putinserver(id){
    
bahis[id] = SECIM_YOK
    e_bahis
[id] = get_pcvar_num(MINCVAR)
}
public 
client_disconnected(id){
    
bahis[id] = SECIM_YOK
    e_bahis
[id] = get_pcvar_num(MINCVAR)
    
eaDeath()
}

public 
bahisbaslat(){
    static 
players[32], inum
    get_players
(players,inum,"bc")

    for(new 
i;i<inum;++i) {
        
e_bahis[i] = get_pcvar_num(MINCVAR)
        
BahisMenu(i)
        
Geri_Sayim_Yap(10)
    }

    
client_print_color(0,0,"^4%s: ^3%i ^1vs ^3%i ^1kalindigi icin bahisler baslatilmistir.",TAG,CT,TE)
}

public 
BahisMenu(id){

    new 
Menu[512], len, key

    len 
= format(Menu[len], charsmax(Menu)-len, "\yDuelloyu Kim Kazanir?^n\dMevcut Bahis Tutariniz: \r%i TL^n\dEn az %i TL, en fazla %i TL ile katilabilirsiniz.^n",e_bahis[id],get_pcvar_num(MINCVAR),get_pcvar_num(MAXCVAR))

    
len += format(Menu[len], charsmax(Menu)-len, "^n\d1. \w%s \d| \yHP: \r%i \d| \yK/D \r%i/%i",TENAME,TEHP,TEFRAGK,TEFRAGD)
    
len += format(Menu[len], charsmax(Menu)-len, "^n\d2. \w%s \d| \yHP: \r%i \d| \yK/D \r%i/%i",CTNAME,CTHP,CTFRAGK,CTFRAGD)
    
len += format(Menu[len], charsmax(Menu)-len, "^n^n\d3. \yBahis arttir \r+$5")
    
len += format(Menu[len], charsmax(Menu)-len, "^n\d4. \yBahis azalt \r-$5")
    
key |= MENU_KEY_0
    len 
+= format(Menu[len], charsmax(Menu)-len, "^n^n\d0. \wBahise Katilma")

    
key |= MENU_KEY_0|MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_4

    show_menu
(id, key, Menu, -1, "BahisMenu");
    return 
PLUGIN_HANDLED;
}

public 
eaBahisMenu(id, key){
    if(
is_user_alive(id)) return PLUGIN_HANDLED
    
new nick[33]
    
get_user_name(id,nick,charsmax(nick))
    switch(
key){
        case 
0:{
            if(
jb_get_user_packs(id) >= e_bahis[id]){
                
bahis[id] = SECIM_TE
                client_print_color
(0,0,"^4%s: ^3%s ^1turu ^4%s(TE) ^1adli oyuncunun kazanacagini tahmin etti.",TAG,nick,TENAME)
                
jb_set_user_packs(id,jb_get_user_packs(id)-e_bahis[id])
            }
            else {
                
client_print_color(id,id,"^4%s: ^1Yeterli paraniz olmadigi icin bahislere katilamadiniz.",TAG)
            }
        }
        case 
1:{
            if(
jb_get_user_packs(id) >= e_bahis[id]){
                
bahis[id] = SECIM_CT
                client_print_color
(0,0,"^4%s: ^3%s ^1turu ^4%s(CT) ^1adli oyuncunun kazanacagini tahmin etti.",TAG,nick,CTNAME)
                
jb_set_user_packs(id,jb_get_user_packs(id)-e_bahis[id])
            }
            else {
                
client_print_color(id,id,"^4%s: ^1Yeterli paraniz olmadigi icin bahislere katilamadiniz.",TAG)
            }
        }
        case 
2:{
            if(
jb_get_user_packs(id) >= e_bahis[id]+5 && e_bahis[id] != get_pcvar_num(MAXCVAR)){
                
e_bahis[id] += 5
                client_print_color
(id,id,"^4%s: ^1Bahis tutarinizi^3 5TL ^1arttirdiniz.",TAG)
                
BahisMenu(id)
            }
            else {
                
client_print_color(id,id,"^4%s: ^1Islem gecersiz. Nedenler: Yetersiz para - Bahis tutari daha fazla arttirilamiyor.",TAG)
                
BahisMenu(id)
            }
        }
        case 
3:{
            if(
e_bahis[id] != get_pcvar_num(MINCVAR)){
                
e_bahis[id] -= 5
                client_print_color
(id,id,"^4%s: ^1Bahis tutarinizi^3 5TL ^1azalttiniz.",TAG)
                
BahisMenu(id)
            }
            else {
                
client_print_color(id,id,"^4%s: ^1Islem gecersiz. Bahis tutari daha fazla azaltilamiyor.",TAG)
                
BahisMenu(id)
            }
        }
        case 
9:{
            
bahis[id] = SECIM_YOK
            client_print_color
(0,0,"^4%s: ^3%s ^1bahis yapmadi.",TAG,nick)
        }
    }

    return 
PLUGIN_HANDLED

}

public 
eaDeath() {
    static 
playersT[32],playersCT[32]
    
get_players(playersT,TE,"ae","TERRORIST")
    
get_players(playersCT,CT,"ae","CT")

    if(!
e_basladi) {
        if(
CT == 1 && TE == 1) {
            
e_basladi = true

            
new playersall[32],inum,id, takim
            get_players
(playersall,inum,"a")
            for(new 
i;i<inum;i++){
                
id = playersall[i]
                
takim = get_user_team(id)
                switch(
takim){
                    case 
TEAM_TERRORIST: {
                        
get_user_name(id,TENAME,charsmax(TENAME))
                        
TEHP = get_user_health(id)
                        
TEFRAGK = get_user_frags(id)
                        
TEFRAGD = get_user_deaths(id)
                    }
                    case 
TEAM_CT:{
                        
get_user_name(id,CTNAME,charsmax(CTNAME))
                        
CTHP = get_user_health(id)
                        
CTFRAGK = get_user_frags(id)
                        
CTFRAGD = get_user_deaths(id)
                    }
                }
            }
            
bahisbaslat()
        }
    }
}

public 
eaRE(WinStatus:status)
{
    switch(
status){
        case 
WINSTATUS_TERRORISTS:{
            
kazanan = SECIM_TE
        
}
        case 
WINSTATUS_CTS:{
            
kazanan = SECIM_CT
        
}
    }
    
e_basladi = false
}  

public eaSpawn(id){
    
show_menu(id,0,"^n")
    if(
bahis[id] != SECIM_YOK) {
        if(
bahis[id] == kazanan){
            new 
odul = e_bahis[id]*get_pcvar_num(ODULCVAR)
            
jb_set_user_packs(id,jb_get_user_packs(id)+odul)
            
client_print_color(id,id,"^4%s: ^1Bahislerden toplam ^3 %iTL ^1kazandiniz.",TAG,odul)
        }
        else 
client_print_color(id,id,"^4%s: ^1Bahislerden toplam ^3 %iTL ^1kaybettiniz.",TAG,e_bahis[id])
    }
    
bahis[id] = SECIM_YOK
    e_bahis
[id] = get_pcvar_num(MINCVAR)
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par }
*/ 
Steam:Tıkla • Discord: lynchk
RE: Bahisli LR'de Süre Olması
Şöyle dener misin ?
5sn sonra kapanacak diye ayarladım, eğer çalışırsa 
PHP Kod:
set_task(5.0, "Bahis_Off"); 
5 yazan yeri kendine göre ayarlarsın.
.smaBahisLr.sma(Dosya Boyutu: 5,77 KB | İndirme Sayısı: 13)
RE: Bahisli LR'de Süre Olması
Teşekkürler çalışıyor.
Steam:Tıkla • Discord: lynchk
RE: Bahisli LR'de Süre Olması
İstek konusu, @"suriyelikene" adlı kullanıcı tarafından 17 saat içinde çözülmüştür.
İsteği çözdüğü için suriyelikene Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
suriyelikene Adlı kullanıcı sizin dışınızda toplam 153 kişiye yardım etmiştir.

Herhangi bir konuda hata olduğunu düşünüyorsanız destek sistemi üzerinden iletişim kurabilirsiniz.

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Konuyu Okuyanlar: 1 Ziyaretçi
Task