1. sayfa (Toplam 1 sayfa)

Bet Sistemi

Gönderilme zamanı: Çrş May 20, 2020 5:38 pm
gönderen cberkay61
Forumda var biliyorum ama ben Bet sistemini paralı oynatıp kazanana ekstra hp ödülü versin istiyorum sadece bu kadar .
Çok fazla kod bilgim olmadığından uyarlayamadım istediğim şekilde yardımcı olacak varsa buyursun bekliyorum ..

Bet Sistemi

Gönderilme zamanı: Çrş May 20, 2020 6:06 pm
gönderen amad
Eklentiyi buraya atarsanız yardımcı olabilirim.

Bet Sistemi

Gönderilme zamanı: Çrş May 20, 2020 10:57 pm
gönderen cberkay61
amad yazdı: Çrş May 20, 2020 6:06 pm Eklentiyi buraya atarsanız yardımcı olabilirim.
eklentiler-pluginler/bahis-eklentisi-t29584.html

Burda var mesela ama ben şöyle birşey istiyorum mesela sabit 1000$ ile bahse girilsin kim kazanacak diye son 2 kişi arasında ve kazanana 50 hp versin otomatik . Basit birşey yani

Bet Sistemi

Gönderilme zamanı: Prş May 21, 2020 2:35 pm
gönderen amad
cberkay61 yazdı: Çrş May 20, 2020 10:57 pm eklentiler-pluginler/bahis-eklentisi-t29584.html

Burda var mesela ama ben şöyle birşey istiyorum mesela sabit 1000$ ile bahse girilsin kim kazanacak diye son 2 kişi arasında ve kazanana 50 hp versin otomatik . Basit birşey yani
Bir deneyin isterseniz:

Kod: Tümünü seç

#include <amxmodx>
#include <cstrike>
#include <reapi>

new TAG[32], TAGCVAR;
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","CSDuragi")
	get_pcvar_string(TAGCVAR, TAG, charsmax(TAG))

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

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

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

	for(new i;i<inum;++i) {
		BahisMenu(i)
	}

	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, "\yTuru Kim Kazanir?^n\dMevcut Bahis Tutariniz: \r$%i^n",e_bahis[id])

	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)
	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(cs_get_user_money(id) >= 1000){
				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)
				cs_set_user_money(id,cs_get_user_money(id)-1000)
			}
			else {
				client_print_color(id,id,"^4%s: ^1Yeterli paraniz olmadigi icin bahislere katilamadiniz.",TAG)
			}
		}
		case 1:{
			if(cs_get_user_money(id) >= 1000){
				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)
				cs_set_user_money(id,cs_get_user_money(id)-1000)
			}
			else {
				client_print_color(id,id,"^4%s: ^1Yeterli paraniz olmadigi icin bahislere katilamadiniz.",TAG)
			}
		}
		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){
			set_entvar(id, var_health, get_entvar(id, var_health) + 50);
			client_print_color(id,id,"^4%s: ^1Bahislerden +50 HP ^1kazandiniz.",TAG);
		}
		else client_print_color(id,id,"^4%s: ^1Bahisi kazanamadiniz.",TAG);
	}
	bahis[id] = SECIM_YOK
}

Bet Sistemi

Gönderilme zamanı: Prş May 21, 2020 2:41 pm
gönderen cberkay61
Resim

Bu hatayı aldım

Bet Sistemi

Gönderilme zamanı: Prş May 21, 2020 5:29 pm
gönderen amad
cberkay61 yazdı: Prş May 21, 2020 2:41 pm Bu hatayı aldım

Kod: Tümünü seç

AMX Mod X Compiler 1.10.0.5392
Copyright (c) 1997-2006 ITB CompuPhase
Copyright (c) 2004-2013 AMX Mod X Team

Header size:            924 bytes
Code size:             4772 bytes
Data size:             4628 bytes
Stack/heap size:      16384 bytes
Total requirements:   26708 bytes
Done.
Amx Mod X sürümünüz çok eski. Sizdeki sürüm 1.8.1. Csdurağının ve benim kullandığım sürüm ise 1.10. Eklenti reapi kullanılarak yazılmış. Maalesef bu haliyle kullanamazsınız. Ya da 1.8.1 sürümüne uyarlamanız gerekiyor.

Bet Sistemi

Gönderilme zamanı: Cum May 22, 2020 3:28 am
gönderen cberkay61
amad yazdı: Prş May 21, 2020 5:29 pm
cberkay61 yazdı: Prş May 21, 2020 2:41 pm Bu hatayı aldım

Kod: Tümünü seç

AMX Mod X Compiler 1.10.0.5392
Copyright (c) 1997-2006 ITB CompuPhase
Copyright (c) 2004-2013 AMX Mod X Team

Header size:            924 bytes
Code size:             4772 bytes
Data size:             4628 bytes
Stack/heap size:      16384 bytes
Total requirements:   26708 bytes
Done.
Amx Mod X sürümünüz çok eski. Sizdeki sürüm 1.8.1. Csdurağının ve benim kullandığım sürüm ise 1.10. Eklenti reapi kullanılarak yazılmış. Maalesef bu haliyle kullanamazsınız. Ya da 1.8.1 sürümüne uyarlamanız gerekiyor.
bu uyarlamayı yapabilecek bir arkadaş varmı acaba ?