⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
⭐ Buraya kendi metin reklamınızı vererek binlerce kişiye ulaşın! ⭐
Sponsor Görsel 2
SponsorSponsor

Lr Bahis Editi

LR Bahis Editi
Merhaba, eklentide son 1 mahkum kalınca ölü oyunculara bahis yaptırtıyor. TL sistemini tamamen kaldırıp, sadece tahmin yapar mısınız? Yani para arttırma azaltma butonları olmasın sadece tahmin edebilsin oyuncular. 
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

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","Blue Gaming")
    
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 
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)
    }

    
client_print_color(0,0,"^x03%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, "\yTuru 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 TL")
    
len += format(Menu[len], charsmax(Menu)-len, "^n\d4. \yBahis azalt \r-5 TL")
    
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,"^x03%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,"^x03%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,"^x03%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,"^x03%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,"^x03%s: ^1Bahis tutarinizi^3 5TL ^1arttirdiniz.",TAG)
                
BahisMenu(id)
            }
            else {
                
client_print_color(id,id,"^x03%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,"^x03%s: ^1Bahis tutarinizi^3 5TL ^1azalttiniz.",TAG)
                
BahisMenu(id)
            }
            else {
                
client_print_color(id,id,"^x03%s: ^1Islem gecersiz. Bahis tutari daha fazla azaltilamiyor.",TAG)
                
BahisMenu(id)
            }
        }
        case 
9:{
            
bahis[id] = SECIM_YOK
            client_print_color
(0,0,"^x03%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,"^x03%s: ^1Bahislerden toplam ^3 %iTL ^1kazandiniz.",TAG,odul)
        }
        else 
client_print_color(id,id,"^x03%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 }
*/ 
diellza
RE: LR Bahis Editi
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

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","Blue Gaming")
    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 
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)
    }

    client_print_color(0,0,"^x03%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, "\yTuru Kim Kazanir?^n\dMevcut Bahis Tutariniz: \r%i TL^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 TL")
    //len += format(Menu[len], charsmax(Menu)-len, "^n\d4. \yBahis azalt \r-5 TL")
    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,"^x03%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,"^x03%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,"^x03%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,"^x03%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,"^x03%s: ^1Bahis tutarinizi^3 5TL ^1arttirdiniz.",TAG)
                BahisMenu(id)
            }
            else {
                client_print_color(id,id,"^x03%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,"^x03%s: ^1Bahis tutarinizi^3 5TL ^1azalttiniz.",TAG)
                BahisMenu(id)
            }
            else {
                client_print_color(id,id,"^x03%s: ^1Islem gecersiz. Bahis tutari daha fazla azaltilamiyor.",TAG)
                BahisMenu(id)
            }
        }
        case 9:{
            bahis[id] = SECIM_YOK
            client_print_color
(0,0,"^x03%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,"^x03%s: ^1Bahislerden toplam ^3 %iTL ^1kazandiniz.",TAG,odul)
        }
        else client_print_color(id,id,"^x03%s: ^1Bahislerden toplam ^3 %iTL ^1kaybettiniz.",TAG,e_bahis[id])
    }
    bahis[id] = SECIM_YOK
    e_bahis
[id] = get_pcvar_num(MINCVAR)
} 
Linksta
RE: LR Bahis Editi
(28-03-2021, 17:30)By.KinG Adlı Kullanıcıdan Alıntı:
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

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","Blue Gaming")
    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 
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)
    }

    client_print_color(0,0,"^x03%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, "\yTuru Kim Kazanir?^n\dMevcut Bahis Tutariniz: \r%i TL^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 TL")
    //len += format(Menu[len], charsmax(Menu)-len, "^n\d4. \yBahis azalt \r-5 TL")
    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,"^x03%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,"^x03%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,"^x03%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,"^x03%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,"^x03%s: ^1Bahis tutarinizi^3 5TL ^1arttirdiniz.",TAG)
                BahisMenu(id)
            }
            else {
                client_print_color(id,id,"^x03%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,"^x03%s: ^1Bahis tutarinizi^3 5TL ^1azalttiniz.",TAG)
                BahisMenu(id)
            }
            else {
                client_print_color(id,id,"^x03%s: ^1Islem gecersiz. Bahis tutari daha fazla azaltilamiyor.",TAG)
                BahisMenu(id)
            }
        }
        case 9:{
            bahis[id] = SECIM_YOK
            client_print_color
(0,0,"^x03%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,"^x03%s: ^1Bahislerden toplam ^3 %iTL ^1kazandiniz.",TAG,odul)
        }
        else client_print_color(id,id,"^x03%s: ^1Bahislerden toplam ^3 %iTL ^1kaybettiniz.",TAG,e_bahis[id])
    }
    bahis[id] = SECIM_YOK
    e_bahis
[id] = get_pcvar_num(MINCVAR)
} 
Tl arttırma azaltma seçenekleri aktif mi? serverde kontrol gece edeceğim ama attığınızda var gözüküyor.
diellza
RE: LR Bahis Editi
Aktif Değil.
Linksta
RE: LR Bahis Editi
Tamamdır test edip dönüş yapacağım.

(28-03-2021, 21:41)By.KinG Adlı Kullanıcıdan Alıntı: Aktif Değil.
Şimdi baktım. Menü gelince bahis arttırma falan yok. Şunları da yapar mısınız? Oyuncu tahmin edince say'dan böyle bir mesaj geçiyordu. (^3%s ^1turu ^4%s(CT) ^1adli oyuncunun kazanacagini tahmin etti) veya ( oyuncu tahmin yapmadı ) bunu ekler misiniz? Birde menüde mevcut bahis miktarınız yazıyor onu da tamamen kaldırır mısınız? Teşekkür ederim.
diellza
Son Düzenleme: 29-03-2021, 08:44, Düzenleyen: diellza
RE: LR Bahis Editi
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

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","Blue Gaming")
    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 
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)
    }

    client_print_color(0,0,"^x03%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, "\yTuru Kim Kazanir?^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 TL")
    //len += format(Menu[len], charsmax(Menu)-len, "^n\d4. \yBahis azalt \r-5 TL")
    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,"^x03%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,"^x03%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,"^x03%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,"^x03%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,"^x03%s: ^1Bahis tutarinizi^3 5TL ^1arttirdiniz.",TAG)
                BahisMenu(id)
            }
            else {
                client_print_color(id,id,"^x03%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,"^x03%s: ^1Bahis tutarinizi^3 5TL ^1azalttiniz.",TAG)
                BahisMenu(id)
            }
            else {
                client_print_color(id,id,"^x03%s: ^1Islem gecersiz. Bahis tutari daha fazla azaltilamiyor.",TAG)
                BahisMenu(id)
            }
        }
        case 9:{
            bahis[id] = SECIM_YOK
            client_print_color
(0,0,"^x03%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,"^x03%s: ^1Bahislerden toplam ^3 %iTL ^1kazandiniz.",TAG,odul)
        }
        else client_print_color(id,id,"^x03%s: ^1Bahislerden toplam ^3 %iTL ^1kaybettiniz.",TAG,e_bahis[id])
    }
    bahis[id] = SECIM_YOK
    e_bahis
[id] = get_pcvar_num(MINCVAR)
} 
Linksta
RE: LR Bahis Editi
Teşekkür ederim
diellza
RE: LR Bahis Editi
İstek konusu, @By.KinG adlı kullanıcı tarafından 2 gün içinde çözülmüştür.
İsteği çözdüğü için By.KinG Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
By.KinG Adlı kullanıcı sizin dışınızda toplam 76 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

Benzer Konular

Konuyu Okuyanlar: 1 Ziyaretçi