#include <amxmodx>
#include <fun>
#include <colorchat>
#include <cstrike>
#include <hamsandwich>
#define PLUGIN "Ruletka"
#define VERSION "1.0"
#define AUTHOR "QuahodroN, speedkill"
new tag[] = "Ruletka";
new name[32]
new bool:g_Ruletka[33]
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
register_clcmd("say /ruletka", "ruletka");
register_clcmd("say_team /ruletka", "ruletka");
set_task(180.0, "info", _, _, _, "b");
RegisterHam(Ham_Spawn, "player", "player_spawn", 1)
register_logevent("round_end", 2, "1=Round_End")
}
public client_authorized(id)
{
g_Ruletka[id] = true
}
public player_spawn(id)
{
new kasa = cs_get_user_money(id)
if(is_user_alive(id))
{
clear(id) // W tej funkcji zabiera się ciche chodzenie, itp.
if(g_Ruletka[id])
{
g_Ruletka[id] = false
switch(random_num(1, 6))
{
case 1 :
{
if(kasa >= 2000)
{
cs_set_user_money(id, kasa - 2000, 1)
get_user_name(id, name, 31)
ColorChat(0, RED, "[%s]^x01 Gracz^x04 %s^x01 wylosowal^x04 120 HP", tag, name);
set_user_health(id, 120);
}
if(kasa < 2000)
{
ColorChat(id, RED, "[%s]^x04 Masz za malo kasy.", tag);
}
}
case 2 :
{
if(kasa >= 2000)
{
cs_set_user_money(id, kasa - 2000, 1)
get_user_name(id, name, 31)
ColorChat(0, RED, "[%s]^x01 Gracz^x04 %s^x01 wylosowal^x04 1 HP", tag, name);
set_user_health(id,1);
}
if(kasa < 2000)
{
ColorChat(id, RED, "[%s]^x04 Masz za malo kasy.", tag);
}
}
case 3:
{
if(kasa >= 2000)
{
cs_set_user_money(id, kasa - 2000, 1)
if(get_user_team(id) == 1)
{
get_user_name(id, name, 31)
ColorChat(0, RED, "[%s]^x01 Gracz^x04 %s^x01 wylosowal^x04 M4A1", tag, name);
give_item(id,"weapon_m4a1");
give_item(id, "ammo_556nato");
give_item(id, "ammo_556nato");
give_item(id, "ammo_556nato");
give_item(id, "ammo_556nato");
}
else if(get_user_team(id) == 2)
{
get_user_name(id, name, 31)
ColorChat(0, RED, "[%s]^x01 Gracz^x04 %s^x01 wylosowal^x04 pusty los", tag, name);
}
}
if(kasa < 2000)
{
ColorChat(id, RED, "[%s]^x04 Masz za malo kasy.", tag);
}
}
case 4:
{
if(kasa >= 2000)
{
cs_set_user_money(id, kasa - 2000, 1)
if(get_user_team(id) == 2)
{
get_user_name(id, name, 31)
ColorChat(0, RED, "[%s]^x01 Gracz^x04 %s^x01 wylosowal^x04 AK47", tag, name);
give_item(id,"weapon_ak47");
give_item(id, "ammo_762nato");
give_item(id, "ammo_762nato");
give_item(id, "ammo_762nato");
give_item(id, "ammo_762nato");
}
else if(get_user_team(id) == 1)
{
get_user_name(id, name, 31)
ColorChat(0, RED, "[%s]^x01 Gracz^x04 %s^x01 wylosowal^x04 pusty los", tag, name);
}
}
if(kasa < 2000)
{
ColorChat(id, RED, "[%s]^x04 Masz za malo kasy.", tag);
}
}
case 5:
{
if(kasa >= 2000)
{
cs_set_user_money(id, kasa - 2000, 1)
ColorChat(0, RED, "[%s]^x01 Gracz^x04 %s^x01 wylosowal^x04 100 kamizelki", tag, name);
cs_set_user_armor (id, 100, CS_ARMOR_VESTHELM)
}
if(kasa < 2000)
{
ColorChat(id, RED, "[%s]^x04 Masz za malo kasy.", tag);
}
}
case 6:
{
if(kasa >= 2000)
{
cs_set_user_money(id, kasa - 2000, 1)
ColorChat(0, RED, "[%s]^x01 Gracz^x04 %s^x01 wylosowal^x04 ciche chodzenie", tag, name);
set_user_footsteps(id,1)
}
if(kasa < 2000)
{
ColorChat(id, RED, "[%s]^x04 Masz za malo kasy.", tag);
}
}
}
}
}
}
public round_end()
{
for(new id = 1; id <= 33; id++)
{
if(is_user_connected(id))
{
g_Ruletka[id] = true
}
}
}
public clear(id)
{
set_user_footsteps(id,0)
}
public info()
{
ColorChat(0, RED, "[%s]^x01 Aby uzyc ruletki wpisz^x04 /ruletka", tag)
}