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
Moderatör: Moderatörler
-
cberkay61
Konu Sahibi - Mesajlar: 4
- Kayıt: Çrş May 20, 2020 4:01 am
-
amad
- Mesajlar: 1809
- Kayıt: Cmt Nis 30, 2016 2:46 pm
- Konum: Batman
- Clan İsmi: Ke$`h | Gaming
- İletişim:
-
cberkay61
Konu Sahibi - Mesajlar: 4
- Kayıt: Çrş May 20, 2020 4:01 am
Bet Sistemi
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
| Link: | |
| Linklerini gizle |
-
amad
- Mesajlar: 1809
- Kayıt: Cmt Nis 30, 2016 2:46 pm
- Konum: Batman
- Clan İsmi: Ke$`h | Gaming
- İletişim:
Bet Sistemi
Bir deneyin isterseniz: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
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
}| Link: | |
| Linklerini gizle |
-
cberkay61
Konu Sahibi - Mesajlar: 4
- Kayıt: Çrş May 20, 2020 4:01 am
-
amad
- Mesajlar: 1809
- Kayıt: Cmt Nis 30, 2016 2:46 pm
- Konum: Batman
- Clan İsmi: Ke$`h | Gaming
- İletişim:
Bet Sistemi
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.| Link: | |
| Linklerini gizle |
-
cberkay61
Konu Sahibi - Mesajlar: 4
- Kayıt: Çrş May 20, 2020 4:01 am
Bet Sistemi
bu uyarlamayı yapabilecek bir arkadaş varmı acaba ?amad yazdı: Prş May 21, 2020 5:29 pmAmx 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.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.
| Link: | |
| Linklerini gizle |
