/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <engine>
#include <hamsandwich>
#include <fun>
#include <cstrike>
#include <fakemeta>
#define PLUGIN "Kockazas menuvel"
#define VERSION "1.0"
#define AUTHOR "DeRoiD"
new kocka[33];
new menu
new bool:sebzes[33]
new bool:zombikez[33]
public plugin_precache()
{
precache_model("models/kocka/v_zombi.mdl")
}
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say kocka", "kockamenu")
register_clcmd("say /kocka", "kockamenu")
RegisterHam(Ham_Spawn, "player", "korkezd", 1)
RegisterHam(Ham_TakeDamage,"player","sebzess")
register_event("CurWeapon", "Event_Change_Weapon", "be", "1=1")
}
public Event_Change_Weapon(id)
{
if(zombikez[id])
if(get_user_weapon(id) == CSW_KNIFE)
{
set_pev(id, pev_viewmodel2, "models/kocka/v_zombi.mdl")
}
}
public kockamenu(id){
if(kocka[id] < 1){
menu = menu_create("\yVan egy kocka!", "menu_handler")
menu_additem(menu, "\wEldobom", "1", 0);
menu_additem(menu, "\wNem dobom el!", "2", 0);
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
}
else if(kocka[id] >= 0){
menu = menu_create("\yVan egy kocka!", "menu_handler")
menu_additem(menu, "\rEldobom", "1", 0);
menu_additem(menu, "\wNem dobom el!", "2", 0);
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
}
}
public menu_handler(id, menu, item)
{
new data[6], szName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
new key = str_to_num(data)
switch(key){
case 1:
{
dobas(id);
}
case 2:
{
client_print(id, print_chat,"Nem kockaztal")
}
}
}
public sebzess(victim, inflictor, attacker, Float:damage){
if(sebzes[attacker]){
SetHamParamFloat(4, damage * 5.0)
}
}
public korkezd(id){
sebzes[id] = false
kocka[id] = 0;
client_print(id, print_chat, "Kocka dobas menu by : DeRoiD")
}
public dobas(id){
if (!is_user_alive(id))
return;
switch (random_num(1, 11)){
case 1 :{
if(kocka[id] < 1)
{
set_user_frags(id, get_user_frags(id)+5)
client_print(id, print_chat, "Kaptal +5 fragt")
kocka[id]++
}
else
{
client_print(id, print_chat, "Sajnalom csak 1x lehet kockazni!")
}
}
case 2 :{
if(kocka[id] < 1)
{
set_user_health(id, get_user_health(id)+50)
client_print(id, print_chat, "Kaptal +50 hpt")
kocka[id]++
}
else
{
client_print(id, print_chat, "Sajnalom csak 1x lehet kockazni!")
}
}
case 3 :{
if(kocka[id] < 1)
{
set_user_armor(id, get_user_armor(id)+50)
client_print(id, print_chat, "Kaptal +50 apt")
kocka[id]++
}
else
{
client_print(id, print_chat, "Sajnalom csak 1x lehet kockazni!")
}
}
case 4 :{
if(kocka[id] < 1)
{
set_user_gravity(id, Float:0.1)
client_print(id, print_chat, "Kaptal kis gravitacio-t")
kocka[id]++
}
else
{
client_print(id, print_chat, "Sajnalom csak 1x lehet kockazni!")
}
}
case 5 :{
if(kocka[id] < 1)
{
set_user_maxspeed(id, get_user_maxspeed(id)+70)
client_print(id, print_chat, "Kaptal +70 sebeseget")
kocka[id]++
}
else
{
client_print(id, print_chat, "Sajnalom csak 1x lehet kockazni!")
}
}
case 6 :{
if(kocka[id] < 1)
{
set_user_footsteps(id, 1)
client_print(id, print_chat, "Kaptal no trappot")
kocka[id]++
}
else
{
client_print(id, print_chat, "Sajnalom csak 1x lehet kockazni!")
}
}
case 7 :{
if(kocka[id] < 1)
{
sebzes[id] = true
client_print(id, print_chat, "Kaptal sebzest")
kocka[id]++
}
else
{
client_print(id, print_chat, "Sajnalom csak 1x lehet kockazni!")
}
}
case 8 :{
if(kocka[id] < 1)
{
set_user_noclip(id, 1)
set_task(10.0, "vissza", id)
client_print(id, print_chat, "Kaptal atmenest a falon 10mpig")
kocka[id]++
}
else
{
client_print(id, print_chat, "Sajnalom csak 1x lehet kockazni!")
}
}
case 9 :{
if(kocka[id] < 1)
{
set_user_godmode(id, 1)
set_task(10.0, "vissza", id)
client_print(id, print_chat, "Kaptal isten modot 10mpig")
kocka[id]++
}
else
{
client_print(id, print_chat, "Sajnalom csak 1x lehet kockazni!")
}
}
case 10 :{
if(kocka[id] < 1)
{
strip_user_weapons(id)
give_item(id, "weapon_knife")
client_print(id, print_chat, "Ki raboltak <!-- s:( --><img src=\"{SMILIES_PATH}/icon_e_sad.gif\" alt=\":(\" title=\"szomorú\" /><!-- s:( -->")
kocka[id]++
}
else
{
client_print(id, print_chat, "Sajnalom csak 1x lehet kockazni!")
}
}
case 11 :{
if(kocka[id] < 1)
{
strip_user_weapons(id)
give_item(id, "weapon_knife")
set_user_health(id, get_user_health(id)+500)
zombikez[id] = true
cs_set_user_model(id, "zombie");
set_task(60.0, "vissza_2", id)
client_print(id, print_chat, "1 Percre zombi lettel!!")
kocka[id]++
}
else
{
client_print(id, print_chat, "Sajnalom csak 1x lehet kockazni!")
}
}
}
}
public vissza(id){
set_user_noclip(id, 0)
set_user_godmode(id, 0)
client_print(id, print_chat, "Kepesseg vege <!-- s:( --><img src=\"{SMILIES_PATH}/icon_e_sad.gif\" alt=\":(\" title=\"szomorú\" /><!-- s:( -->!")
}
public vissza_2(id){
strip_user_weapons(id)
give_item(id, "weapon_knife")
if (cs_get_user_team(id) != CS_TEAM_T)
cs_set_user_model(id, "sas");
if (cs_get_user_team(id) != CS_TEAM_CT)
cs_set_user_model(id, "guerilla");
set_user_health(id, 100)
zombikez[id] = false
client_print(id, print_chat, "Kepesseg vege <!-- s:( --><img src=\"{SMILIES_PATH}/icon_e_sad.gif\" alt=\":(\" title=\"szomorú\" /><!-- s:( -->!")
}