|
Junior Member
|

09-11-2012
, 11:10
Knife shop
|
#1
|
Hello i have plugin knife_shop.amxx and i want to add to it deagle with 1 bullet, problem is that: When you buy deagle with 1 bullet, and you dont drop it, you buy another deagle with 1 bullet but deagle has 8 bullets :] here's all plugin:
Code:
#include <amxmodx>
#include <cstrike>
#include <amxmisc>
#include <fun>
#include <hamsandwich>
#include <dhudmessage>
#pragma tabsize 0
new keysmenu = (1<<0)|(1<<1)|(1<<2)|(1<<3)|(1<<4)|(1<<5)|(1<<6)|(1<<7)|(1<<8)|(1<<9)
public plugin_init()
{
register_plugin("[Knife]Shop", "0.1", "Bigdan")
register_concmd("say /shop", "knf_shop")
register_concmd("say_team /shop", "knf_shop")
register_menu("Menu 1", keysmenu, "SHop")
}
public knf_shop(id)
{
static menu[500], len
new money = cs_get_user_money(id)
len = 0
if (cs_get_user_team(id) == CS_TEAM_T || cs_get_user_team(id) == CS_TEAM_CT)
{
len += formatex(menu[len], charsmax(menu) - len, "\wМагазин^n")
len += formatex(menu[len], charsmax(menu) - len, "\wУ тебя: \r%d $^n^n", money)
if(cs_get_user_money(id) < 8500)
len += formatex(menu[len], charsmax(menu) - len, "\r1.\d Гравитация - 8500 $^n")
else
len += formatex(menu[len], charsmax(menu) - len, "\r1. \wГравитация - \y8500 $^n")
if(cs_get_user_money(id) < 7000)
len += formatex(menu[len], charsmax(menu) - len, "\r2.\d Скорость - 7000 $^n")
else
len += formatex(menu[len], charsmax(menu) - len, "\r2. \wСкорость - \y7000 $^n")
if(cs_get_user_money(id) < 9000)
len += formatex(menu[len], charsmax(menu) - len, "\r3.\d 65 HP - 9000 $^n")
else
len += formatex(menu[len], charsmax(menu) - len, "\r3. \w65 HP - \y9000 $^n")
if(cs_get_user_money(id) < 16000)
len += formatex(menu[len], charsmax(menu) - len, "\r4.\d Дигл(7 патрон) - 16000 $^n")
else
len += formatex(menu[len], charsmax(menu) - len, "\r4. \wДигл(7 патрон) - \y16000 $^n")
if(cs_get_user_money(id) < 11000)
len += formatex(menu[len], charsmax(menu) - len, "\r5.\d Воскреснуться - 11000 $^n")
else
len += formatex(menu[len], charsmax(menu) - len, "\r5. \wВоскреснуться - \y11000 $^n")
len += formatex(menu[len], charsmax(menu) - len, "\r0. \wВыход^n")
show_menu(id, keysmenu, menu, -1, "Menu 1")
}
return PLUGIN_HANDLED
}
public SHop(id, key)
{
switch(key)
{
case 0:
{
if(cs_get_user_money(id) >= 8500)
{
set_user_gravity(id, 0.5)
set_dhudmessage(random_num(0, 255), random_num(0, 255), random_num(0, 255), 0.01, 0.50, 0, 6.0, 8.0, 1.0, 1.5)
show_dhudmessage( id, "Вы купили Гравитацию!" )
cs_set_user_money(id, cs_get_user_money(id) - 8500)
}
else
{
set_dhudmessage(random_num(0, 255), random_num(0, 255), random_num(0, 255), 0.01, 0.50, 0, 6.0, 8.0, 1.0, 1.5)
show_dhudmessage( id, "У вас не хватает денег!" )
}
}
case 1:
{
if(cs_get_user_money(id) >= 7000)
{
set_user_maxspeed(id, 450.0)
set_dhudmessage(random_num(0, 255), random_num(0, 255), random_num(0, 255), 0.01, 0.50, 0, 6.0, 8.0, 1.0, 1.5)
show_dhudmessage( id, "Вы купили Скорость !" )
cs_set_user_money(id, cs_get_user_money(id) - 7000)
}
else
{
set_dhudmessage(random_num(0, 255), random_num(0, 255), random_num(0, 255), 0.01, 0.50, 0, 6.0, 8.0, 1.0, 1.5)
show_dhudmessage( id, "У вас не хватает денег!" )
}
}
case 2:
{
if(cs_get_user_money(id) >= 9000)
{
set_user_health(id, 65)
set_dhudmessage(random_num(0, 255), random_num(0, 255), random_num(0, 255), 0.01, 0.50, 0, 6.0, 8.0, 1.0, 1.5)
show_dhudmessage( id, "Вы купили 65 HP!" )
cs_set_user_money(id, cs_get_user_money(id) - 9000)
}
else
{
set_dhudmessage(random_num(0, 255), random_num(0, 255), random_num(0, 255), 0.01, 0.50, 0, 6.0, 8.0, 1.0, 1.5)
show_dhudmessage( id, "У вас не хватает денег!" )
}
}
case 3:
{
if(cs_get_user_money(id) >= 16000)
{
give_item(id, "weapon_deagle")
set_dhudmessage(random_num(0, 255), random_num(0, 255), random_num(0, 255), 0.01, 0.50, 0, 6.0, 8.0, 1.0, 1.5)
show_dhudmessage( id, "Вы купили Дигл(7 патрон)!" )
cs_set_user_money(id, cs_get_user_money(id) - 16000)
}
else
{
set_dhudmessage(random_num(0, 255), random_num(0, 255), random_num(0, 255), 0.01, 0.50, 0, 6.0, 8.0, 1.0, 1.5)
show_dhudmessage( id, "У вас не хватает денег!" )
}
}
case 4:
{
if(cs_get_user_money(id) >= 11000)
{
ExecuteHamB(Ham_CS_RoundRespawn, id)
set_dhudmessage(random_num(0, 255), random_num(0, 255), random_num(0, 255), 0.01, 0.50, 0, 6.0, 8.0, 1.0, 1.5)
show_dhudmessage( id, "Вы купили Воскреснуться!" )
cs_set_user_money(id, cs_get_user_money(id) - 11000)
}
else
{
set_dhudmessage(random_num(0, 255), random_num(0, 255), random_num(0, 255), 0.01, 0.50, 0, 6.0, 8.0, 1.0, 1.5)
show_dhudmessage( id, "У вас не хватает денег!" )
}
}
}
return PLUGIN_HANDLED
}
Code:
and here is the deagle part: case 3:
{
if(cs_get_user_money(id) >= 16000)
{
give_item(id, "weapon_deagle")
set_dhudmessage(random_num(0, 255), random_num(0, 255), random_num(0, 255), 0.01, 0.50, 0, 6.0, 8.0, 1.0, 1.5)
show_dhudmessage( id, "Вы купили Дигл(7 патрон)!" )
cs_set_user_money(id, cs_get_user_money(id) - 16000)
}
else
{
set_dhudmessage(random_num(0, 255), random_num(0, 255), random_num(0, 255), 0.01, 0.50, 0, 6.0, 8.0, 1.0, 1.5)
show_dhudmessage( id, "У вас не хватает денег!" )
}
}
|
|