#include <amxmodx>
#include <colorchat>
#include <fun>
#include <cstrike>
public plugin_init()
{
register_plugin("My Menu", "1.0", "Me");
register_clcmd("say /ruletka", "ShowMenu", _, "Otwiera menu ruletki (info i opcje losujaca)");
register_clcmd("say /kasa", "kasa_free", _, "Free dolce")
set_task(120.0,"reklama_ruletki",_,_,_,"b")
}
new OstatnieUzycie[33] = 0
public client_connect(id) {
OstatnieUzycie[id] = 0
}
public kasa_free(id)
{
if(is_user_alive(id))
{
cs_set_user_money(id, cs_get_user_money(id)+60000, 1)
}
}
public ShowMenu(id)
{
new menu = menu_create("\rMenu ruletki", "my_menu01");
menu_additem(menu, "\r *\w Ruletka^n \rWrzucasz 10.000$, a mozesz wylosowac \w^n HP, Bronie, i wiele wiecej!", "", 0); // case 0
menu_additem(menu, "\r Info o ruletce", "", 0); // case 1
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_setprop(menu, MPROP_BACKNAME, "\r[\w Wroc \r]");
menu_setprop(menu, MPROP_NEXTNAME, "\r[\w Dalej \r]");
menu_setprop(menu, MPROP_EXITNAME, "\r[\w Wyjdz \r]");
menu_setprop(menu, MPROP_NUMBER_COLOR, "\y");
menu_display(id, menu, 0);
return PLUGIN_HANDLED;
}
public my_menu01(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_cancel(id);
return PLUGIN_HANDLED;
}
new command[6], name[64], access, callback;
menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
switch(item)
{
case 0:
{
my_menu02(id, menu, item)
}
case 1:
{
if(!is_user_bot(id) || !is_user_hltv(id))
{
new name[33];
get_user_name(id, name, 32);
ColorChat(id, BLUE,"%s^x04, w ruletce mozesz wylosowac:", name)
ColorChat(id, GREEN,"Dodatkowe HP^x03,^x04 Dodatkowe bronie^x03,^x04 Kamizelke^x03,^x04 i inne dodatki!")
}
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public my_menu02(id, menu, item)
{
new wymagania = cs_get_user_money(id)>=10000
if(item == MENU_EXIT)
{
menu_cancel(id);
return PLUGIN_HANDLED;
}
new command[6], name[64], access, callback;
menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
switch(random_num(0,5))
{
case 0:
{
if(wymagania & is_user_alive(id))
{
new kasa_gracza = cs_get_user_money(id)
new oplata = 10000
cs_set_user_money(id, kasa_gracza-oplata,1)
new name[33];
get_user_name(id, name, 32);
ColorChat(id, BLUE,"%s^x04, wylosowales^x01 |1|^x03 Zestaw Granatow ^x01|1|", name);
give_item(id, "weapon_flashbang");
give_item(id, "weapon_flashbang");
give_item(id, "weapon_smokegrenade");
give_item(id, "weapon_hegrenade")
} else {
new name[33];
get_user_name(id, name, 32);
ColorChat(id, BLUE, "%s^x04, musisz byc zywy zeby uzywac ruletki...", name)
OstatnieUzycie[id] = 0
}
}
case 1:
{
if(wymagania & is_user_alive(id))
{
new kasa_gracza = cs_get_user_money(id)
new oplata = 10000
cs_set_user_money(id, kasa_gracza-oplata,1)
new name[33];
get_user_name(id, name, 32);
ColorChat(id, BLUE,"%s^x04, wylosowales^x01 |2|^x03 Kamizelke + helm ^x01|2|", name)
give_item(id, "item_assaultsuit")
} else {
if(!is_user_alive(id))
{
new name[33];
get_user_name(id, name, 32);
ColorChat(id, BLUE,"%s^x04, musisz byc zywy zeby uzywac ruletki...", name)
}
if(cs_get_user_money(id)<10000)
{
new name[33];
get_user_name(id, name, 32);
ColorChat(id, BLUE,"%s^x04, nie masz 10.000$...", name)
}
}
}
case 2:
{
if(wymagania & is_user_alive(id))
{
new kasa_gracza = cs_get_user_money(id)
new oplata = 10000
cs_set_user_money(id, kasa_gracza-oplata,1)
new name[33];
get_user_name(id, name, 32);
ColorChat(id, BLUE,"%s^x04, wylosowales^x01 |2|^x03 Deagle ^x01|2|", name)
give_item(id, "weapon_deagle");
give_item(id,"ammo_50ae");
give_item(id,"ammo_50ae");
give_item(id,"ammo_50ae");
give_item(id,"ammo_50ae")
} else {
if(!is_user_alive(id))
{
new name[33];
get_user_name(id, name, 32);
ColorChat(id, BLUE,"%s^x04, musisz byc zywy zeby uzywac ruletki...", name)
}
if(cs_get_user_money(id)<10000)
{
new name[33];
get_user_name(id, name, 32);
ColorChat(id, BLUE,"%s^x04, nie masz 10.000$...", name)
}
}
}
case 3:
{
if(wymagania & is_user_alive(id))
{
new kasa_gracza = cs_get_user_money(id)
new oplata = 10000
cs_set_user_money(id, kasa_gracza-oplata,1)
new name[33];
get_user_name(id, name, 32);
ColorChat(id, BLUE,"%s^x04, wylosowales^x01 |3|^x03 Scouta! ^x01|3|", name)
give_item(id, "weapon_scout");
give_item(id,"ammo_762nato");
give_item(id,"ammo_762nato");
give_item(id,"ammo_762nato");
give_item(id,"ammo_762nato")
} else {
if(!is_user_alive(id))
{
new name[33];
get_user_name(id, name, 32);
ColorChat(id, BLUE,"%s^x04, musisz byc zywy zeby uzywac ruletki...", name)
}
if(cs_get_user_money(id)<10000)
{
new name[33];
get_user_name(id, name, 32);
ColorChat(id, BLUE,"%s^x04, nie masz 10.000$...", name)
}
}
}
case 4:
{
if(wymagania & is_user_alive(id))
{
new kasa_gracza = cs_get_user_money(id)
new oplata = 10000
cs_set_user_money(id, kasa_gracza-oplata,1)
new name[33];
get_user_name(id, name, 32);
ColorChat(id, RED,"%s^x04, wylosowales^x01 |4|^x03 Dodatkowa kase! ^x01|4|", name)
new losowa_kasa3 = random_num(1000, 10000)
ColorChat(id, RED,"%s^x04, wylosowales^x03 %i ^x04, Twoja kasa zostanie zwiekszona o^x03 %i", name, losowa_kasa3, losowa_kasa3)
} else {
if(!is_user_alive(id))
{
new name[33];
get_user_name(id, name, 32);
ColorChat(id, RED,"%s^x04, musisz byc zywy zeby uzywac ruletki...", name)
}
if(cs_get_user_money(id)<10000)
{
new name[33];
get_user_name(id, name, 32);
ColorChat(id, RED,"%s^x04, nie masz^x03 10.000$^x04...", name)
}
}
}
case 5:
{
if(wymagania & is_user_alive(id))
{
new kasa_gracza = cs_get_user_money(id)
new oplata = 10000
cs_set_user_money(id, kasa_gracza-oplata,1)
new name[33];
get_user_name(id, name, 32);
new los_hp = random_num(1,20);
new hp_gracza = get_user_health(id);
ColorChat(id, RED,"%s^x04. wylosowales^x01 |5|^x03 Dodatkowe HP ^x01|5|" , name);
ColorChat(id, RED,"%s^x04, Twoje HP zostanie zwiekszone o:^x03 %i", name, los_hp);
set_user_health(id, hp_gracza+los_hp)
}
}
}
OstatnieUzycie[id] = get_systime()
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public reklama_ruletki()
{
set_hudmessage(255, 255, 255, -1.0, 0.80, 0, 6.0, 8.0)
show_hudmessage(0, "Zapraszamy do skorzystania^nz ruletki, pod /ruletka!")
}