ACİKLARİ FELAN DENERSİN USTAD DENEMEDİM HİC
Kod: Tümünü seç
#include <cstrike>
#include <amxmodx>
#include <fakemeta>
#include <fakemeta_util>
#define PLUGIN "ElBasiBahis"
#define TAG "CSD"
#define BETMS "Bahis"
#define VERSION "1.0" //aciklari forumda soylersiniz
#define AUTHOR "PaZee"
enum Color
{
NORMAL = 1, // clients scr_concolor cvar color
GREEN, // Green Color
TEAM_COLOR, // Red, grey, blue
GREY, // grey
RED, // Red
BLUE, // Blue
}
new TeamName[][] =
{
"",
"TERRORIST",
"CT",
"SPECTATOR"
}
ColorChat(id, Color:type, const msg[], {Float,Sql,Result,_}:...)
{
static message[256];
switch(type)
{
case NORMAL: // clients scr_concolor cvar color
{
message[0] = 0x01;
}
case GREEN: // Green
{
message[0] = 0x04;
}
default: // White, Red, Blue
{
message[0] = 0x03;
}
}
vformat(message[1], 251, msg, 4);
// Make sure message is not longer than 192 character. Will crash the server.
message[192] = '^0';
static team, ColorChange, index, MSG_Type;
if(id)
{
MSG_Type = MSG_ONE;
index = id;
} else {
index = FindPlayer();
MSG_Type = MSG_ALL;
}
team = get_user_team(index);
ColorChange = ColorSelection(index, MSG_Type, type);
ShowColorMessage(index, MSG_Type, message);
if(ColorChange)
{
Team_Info(index, MSG_Type, TeamName[team]);
}
}
ShowColorMessage(id, type, message[])
{
message_begin(type, get_user_msgid("SayText"), _, id);
write_byte(id)
write_string(message);
message_end();
}
Team_Info(id, type, team[])
{
message_begin(type, get_user_msgid("TeamInfo"), _, id);
write_byte(id);
write_string(team);
message_end();
return 1;
}
ColorSelection(index, type, Color:Type)
{
switch(Type)
{
case RED:
{
return Team_Info(index, type, TeamName[1]);
}
case BLUE:
{
return Team_Info(index, type, TeamName[2]);
}
case GREY:
{
return Team_Info(index, type, TeamName[0]);
}
}
return 0;
}
FindPlayer()
{
static i;
i = -1;
while(i <= get_maxplayers())
{
if(is_user_connected(++i))
{
return i;
}
}
return -1;
}
new besyuzyatirdi[33];
new binyatirdi[33];
new ikibinyatirdi[33];
new herelbirkere[33];
new ctsectim[33];
new tsectim[33];
new turbasi
public plugin_init()
{
register_plugin(PLUGIN,VERSION,AUTHOR)
register_clcmd("say /bahis","pazeanamenu")
register_clcmd("say_team /bahis","pazeanamenu")
register_event("HLTV", "elbasin", "a", "1=0", "2=0")
register_event( "SendAudio", "Event_TerroristWin" , "a", "2&%!MRAD_terwin" )
register_event( "SendAudio", "Event_CTWin", "a", "2&%!MRAD_ctwin" )
turbasi = register_cvar("turbasi", "1")
}
public elbasin()
{
set_task(15.0,"yatirmakapat")
set_cvar_num("turbasi",1)
new players[32],inum,id
get_players(players,inum)
for(new i;i<inum;i++)
{
id = players[i]
besyuzyatirdi[id] = false
binyatirdi[id] = false
ikibinyatirdi[id] = false
herelbirkere[id] = true
ctsectim[id] = false
tsectim[id] = false
}
}
public yatirmakapat()
{
set_cvar_num("turbasi",0)
ColorChat(0,GREEN, "[-^x04%s-] (^x04%s) 15 Saniye Gectigi Icin Bahis Yatiramayacaksiniz.", TAG, BETMS)
}
public besyuzyatirdikazan(id)
{
if(besyuzyatirdi[id])
{
cs_set_user_money(id, cs_get_user_money(id) + 1000)
ColorChat(id,GREEN, "[-^x04%s-] (^x04%s) 1000 Kazandiniz", TAG, BETMS)
besyuzyatirdi[id] = false
}
else
{
binyatirdikazan(id)
}
}
public binyatirdikazan(id)
{
if(binyatirdi[id])
{
cs_set_user_money(id, cs_get_user_money(id) + 2000)
ColorChat(id,GREEN, "[-^x04%s-] (^x04%s) 2000 Kazandiniz", TAG, BETMS)
binyatirdi[id] = false
}
else
{
ikibinyatirdikazan(id)
}
}
public ikibinyatirdikazan(id)
{
if(ikibinyatirdi[id])
{
cs_set_user_money(id, cs_get_user_money(id) + 4000)
ColorChat(id,GREEN, "[-^x04%s-] (^x04%s) 4000 Kazandiniz", TAG, BETMS)
ikibinyatirdi[id] = false
}
}
public besyuzyatirdid(id)
{
if(get_pcvar_num(turbasi))
{
if(herelbirkere[id])
{
besyuzyatirdi[id] = true
herelbirkere[id] = false
takimsec(id)
cs_set_user_money(id, cs_get_user_money(id) - 500)
ColorChat(id,GREEN, "[-^x04%s-] (^x04%s) 500 Yatirdiniz", TAG, BETMS)
}
}
}
public binyatirdid(id)
{
if(get_pcvar_num(turbasi))
{
if(herelbirkere[id])
{
binyatirdi[id] = true
herelbirkere[id] = false
takimsec(id)
cs_set_user_money(id, cs_get_user_money(id) - 1000)
ColorChat(id,GREEN, "[-^x04%s-] (^x04%s) 1000 Yatirdiniz", TAG, BETMS)
}
}
}
public ikibinyatirdid(id)
{
if(get_pcvar_num(turbasi))
{
if(herelbirkere[id])
{
ikibinyatirdi[id] = true
herelbirkere[id] = false
takimsec(id)
cs_set_user_money(id, cs_get_user_money(id) - 2000)
ColorChat(id,GREEN, "[-^x04%s-] (^x04%s) 2000 Yatirdiniz", TAG, BETMS)
}
}
}
public takimsec(id)
{
new menu = menu_create("\yTakim Sec", "takimmenu_handler")
menu_additem(menu, "\y[T]urkish[A]rmy \d# \rTeroristlere Yatir", "1", 0);
menu_additem(menu, "\y[T]urkish[A]rmy \d# \rCounter Teroristlere Yatir", "2", 0);
menu_setprop(menu,MPROP_NEXTNAME,"\yIleri")
menu_setprop(menu,MPROP_BACKNAME,"\yGeri")
menu_setprop(menu,MPROP_EXITNAME,"\yDersim \r[Shop] \dCikis");
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
return PLUGIN_CONTINUE
}
public takimmenu_handler(id, menu, item)
{
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
new key = str_to_num(data);
new adminismi[32]
get_user_name(id,adminismi,31)
switch(key)
{
case 1:
{
if(get_pcvar_num(turbasi))
{
ctsectilo(id)
}
}
case 2:
{
if(get_pcvar_num(turbasi))
{
tsectilo(id)
}
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public pazeanamenu(id)
{
new menu = menu_create("\yBahis Menu", "menu_handler")
menu_additem(menu, "\y[T]urkish[A]rmy \d# \r500 Yatir", "1", 0);
menu_additem(menu, "\y[T]urkish[A]rmy \d# \r1000 Yatir", "2", 0);
menu_additem(menu, "\y[T]urkish[A]rmy \d# \r2000 Yatir", "3", 0);
menu_setprop(menu,MPROP_NEXTNAME,"\yIleri")
menu_setprop(menu,MPROP_BACKNAME,"\yGeri")
menu_setprop(menu,MPROP_EXITNAME,"\yDersim \r[Shop] \dCikis");
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
return PLUGIN_CONTINUE
}
public menu_handler(id, menu, item)
{
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
new key = str_to_num(data);
new adminismi[32]
get_user_name(id,adminismi,31)
switch(key)
{
case 1:
{
if(get_pcvar_num(turbasi))
{
besyuzyatirdid(id)
}
}
case 2:
{
if(get_pcvar_num(turbasi))
{
binyatirdid(id)
}
}
case 3:
{
if(get_pcvar_num(turbasi))
{
ikibinyatirdid(id)
}
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public ctsectilo(id)
{
ctsectim[id] = true
tsectim[id] = false
}
public tsectilo(id)
{
ctsectim[id] = false
tsectim[id] = true
}
public gonderbir(id)
{
if(tsectim[id])
{
besyuzyatirdikazan(id)
}
}
public gonderiki(id)
{
if(ctsectim[id])
{
besyuzyatirdikazan(id)
}
}
public Event_CTWin()
{
new players[32],inum,id
get_players(players,inum)
for(new i;i<inum;i++)
{
id = players[i]
gonderbir(id)
}
}
public Event_TerroristWin()
{
new players[32],inum,id
get_players(players,inum)
for(new i;i<inum;i++)
{
id = players[i]
gonderiki(id)
}
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ ansicpg1254\\ deff0\\ deflang1055{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ f0\\ fs16 \n\\ par }
*/