⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
🇹🇷 TR Lokasyon | 🛡️ Gelişmiş DDoS Koruması | ⚡ Düşük Ping | 🎧 Kesintisiz TS3 | Hostlar
Webailesi.comWebailesi.com

Bahisli LR'de Süre Olması

Konu

#1
İ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ı: 11)
Steam:Tıkla • Discord: lynchk
#2
Şö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], TAGCVARODULCVARMINCVARMAXCVAR
new TECTTENAME[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(TAGCVARTAGcharsmax(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"TAGSure);
        
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
(Itemcharsmax(Item), "\d[\r%s\d] \w| \yFormatex Menu"TAG);
    new Menu menu_create(Item"Menu_Handler");
    
    formatex
(Itemcharsmax(Item), "\d[\r%s\d] \w| \yBahisler Kapatilmistir"KISA_TAG);
    menu_additem(MenuItem"1");
    
    menu_setprop
(MenuMPROP_NUMBER_COLOR"\r");
    formatex(Itemcharsmax(Item), "\d[\r%s\d] \w| \yGeri"KISA_TAG);
    menu_setprop(MenuMPROP_BACKNAMEItem);
    formatex(Itemcharsmax(Item), "\d[\r%s\d] \w| \yIleri"KISA_TAG);
    menu_setprop(MenuMPROP_NEXTNAMEItem);
    formatex(Itemcharsmax(Item), "\d[\r%s\d] \w| \yCikis"KISA_TAG);
    menu_setprop(MenuMPROP_EXITNAMEItem);
    menu_display(idMenu0);
    
    
return PLUGIN_HANDLED;
}

public 
Menu_Handler(idMenuItem)
{
    if(Item == MENU_EXIT)
    {
        menu_destroy(Menu);
        return PLUGIN_HANDLED;
    }
    
    
new AccessData[6], Menu_Name[64], Call_Back;
    menu_item_getinfo(MenuItemAccessData5Menu_Name63Call_Back);
    new Key str_to_num(Data);
    
    
switch(Key)
    {
        case :
        {
        }
    }

    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], lenkey

    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
(idkeyMenu, -1"BahisMenu");
    return 
PLUGIN_HANDLED;
}

public 
eaBahisMenu(idkey){
    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]+&& 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 == && TE == 1) {
            
e_basladi true

            
new playersall[32],inum,idtakim
            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
#3
Şö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)
#4
Teşekkürler çalışıyor.
Steam:Tıkla • Discord: lynchk
#5
İ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