⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
🇹🇷 TR Lokasyon | 🛡️ Gelişmiş DDoS Koruması | ⚡ Düşük Ping | 🎧 Kesintisiz TS3 | Hostlar
Sponsor Görsel 2
SponsorSponsor

Konu

#1
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], TAGCVARODULCVARMINCVARMAXCVAR
new TECTTENAME[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(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 
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], lenkey

    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
(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,"^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]+&& 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 == && 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,"^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
#2
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

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

    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
(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,"^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]+&& 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 == && 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,"^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
#3
(28-03-2021, 17:30)By.KinG Adlı Kullanıcıdan Alıntı:
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

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

    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
(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,"^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]+&& 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 == && 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,"^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
#4
Aktif Değil.
Linksta
#5
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.
#6
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

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

    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
(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,"^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]+&& 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 == && 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,"^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
#7
Teşekkür ederim
diellza
#8
İ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
Task