|
Veteran Member
Join Date: Jun 2008
Location: Poland, Cieszyn
|

08-13-2010
, 07:05
Re: Slap
|
#6
|
Quote:
|
When I buy slap madness nad i wanna buy it antoher round he's don't bought. What's problem?
|
Quote:
oh, and add every round
PHP Code:
PHP Code:
gSlapped[id] = 0;
|
Here, ale take a look at this, and do the same thing in model plugin(hamspawn)
PHP Code:
#include <amxmodx>
#include <cstrike>
#include <colorchat>
#include <fun>
#include <hamsandwich>
#define PLUGIN "Fun Buy"
#define VERSION "1.0"
#define AUTHOR "ZiruAl"
new bool:buyedspeed[33]
new gSlapped[33];
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd( "say /funbuy", "FunBuy" );
register_clcmd( "say_team /funbuy", "FunBuy" );
register_event("CurWeapon", "Event_CurWeapon", "be");
RegisterHam(Ham_Spawn, "player", "runda", 1)
}
public runda(id)//called at new round
{
gSlapped[id] = 0;
}
public Event_CurWeapon(id)
{
if(is_user_alive(id) && buyedspeed[id] == true)
{
new Float:speed = get_user_maxspeed(id) + 999999999.0;
set_user_maxspeed(id , speed);
}
}
public plugin_precache ( )
{
precache_model("models/player/gign/gign.mdl")
precache_model("models/player/guerilla/guerilla.mdl")
precache_model("models/player/sas/sas.mdl")
precache_model("models/player/terror/terror.mdl")
precache_model("models/player/leet/leet.mdl")
precache_model("models/player/gsg9/gsg9.mdl")
}
public FunBuy(id)
{
new menu = menu_create("\gFun Buy Menu:", "menu_handler");
menu_additem(menu, "\w Low Gravity - \r4000", "1", 0);
menu_additem(menu, "\w Buy C4 - \r16000", "2", 0);
menu_additem(menu, "\w CT skin - \r14500", "3", 0);
menu_additem(menu, "\w T skin - \r14500", "4", 0);
menu_additem(menu, "\w Speed - \r4000", "5", 0);
menu_additem(menu, "\w Slap madness - \r2000", "6", 0);
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, menu, 0);
}
public menu_handler(id, menu, item)
{
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64];
new acess, callback;
menu_item_getinfo(menu, item, acess, data,6, iName, 63, callback);
new key = str_to_num(data);
switch(key)
{
case 1 : //gravity
{
new name[32];
if (cs_get_user_money(id) < 4000)
{
get_user_name(id, name, 31)
ColorChat(id, GREEN, "%s ^x03-Don't have enought money", name)
return PLUGIN_HANDLED;
}
if (!is_user_alive(id))
{
ColorChat(id, GREEN, "%s ^x03-need to be alive", name)
return PLUGIN_HANDLED;
}
if (cs_get_user_money(id) >= 4000 )
{
get_user_name(id, name, 31)
ColorChat(0, GREEN, "%s ^x03-Buy a gravitation", name)
set_user_gravity(id, 0.5)
cs_set_user_money(id , cs_get_user_money(id) - 4000, 0)
}
}
case 2 :
{
new name[32];
if (cs_get_user_money(id) < 16000)
{
get_user_name(id, name, 31)
ColorChat(id, GREEN, "%s ^x03-Don't have enought money", name)
return PLUGIN_HANDLED;
}
if (!is_user_alive(id))
{
ColorChat(id, GREEN, "%s ^x03-need to be alive", name)
return PLUGIN_HANDLED;
}
if (cs_get_user_money(id) >= 16000 )
{
get_user_name(id, name, 31)
ColorChat(0, GREEN, "%s ^x03-Buy a C4", name)
give_item(id, "weapon_c4")
cs_set_user_plant(id, 1, 1)
cs_set_user_money(id , cs_get_user_money(id) - 16000, 0)
}
}
case 3 :
{
new name[32];
if (cs_get_user_money(id) < 14500)
{
get_user_name(id, name, 31)
ColorChat(id, GREEN, "%s ^x03-Don't have enought money", name)
return PLUGIN_HANDLED;
}
if (!is_user_alive(id))
{
ColorChat(id, GREEN, "%s ^x03-need to be alive", name)
return PLUGIN_HANDLED;
}
if (cs_get_user_money(id) >= 14500 )
{
get_user_name(id, name, 31)
ColorChat(0, GREEN, "%s ^x03-Buy a CT skin", name)
cs_set_user_model(id, "gign")
cs_set_user_model(id, "sas")
cs_set_user_model(id, "sas")
cs_set_user_money(id , cs_get_user_money(id) - 14500, 0)
}
}
case 4 :
{
new name[32];
if (cs_get_user_money(id) < 14500)
{
get_user_name(id, name, 31)
ColorChat(id, GREEN, "%s ^x03-Don't have enought money", name)
return PLUGIN_HANDLED;
}
if (!is_user_alive(id))
{
ColorChat(id, GREEN, "%s ^x03-need to be alive", name)
return PLUGIN_HANDLED;
}
if (cs_get_user_money(id) >= 14500 )
{
get_user_name(id, name, 31)
ColorChat(0, GREEN, "%s ^x03-Buy a T skin", name)
cs_set_user_model(id, "guerilla")
cs_set_user_model(id, "terror")
cs_set_user_model(id, "leet")
cs_set_user_money(id , cs_get_user_money(id) - 14500, 0)
}
}
case 5 :
{
new name[32];
if (cs_get_user_money(id) < 4000)
{
get_user_name(id, name, 31)
ColorChat(id, GREEN, "%s ^x03-Don't have enought money", name)
return PLUGIN_HANDLED;
}
if (!is_user_alive(id))
{
ColorChat(id, GREEN, "%s ^x03-need to be alive", name)
return PLUGIN_HANDLED;
}
if (cs_get_user_money(id) >= 4000 )
{
get_user_name(id, name, 31)
ColorChat(0, GREEN, "%s ^x03-Buy a T skin", name)
new Float:speed = get_user_maxspeed(id) + 999999999.0;
buyedspeed[id] = true;
set_user_maxspeed(id , speed);
cs_set_user_money(id , cs_get_user_money(id) - 4000, 0)
}
}
case 6 :
{
new name[32];
if (cs_get_user_money(id) < 2000)
{
get_user_name(id, name, 31)
ColorChat(id, GREEN, "%s ^x03-Don't have enought money", name)
return PLUGIN_HANDLED;
}
if (!is_user_alive(id))
{
ColorChat(id, GREEN, "%s ^x03-need to be alive", name)
return PLUGIN_HANDLED;
}
if (cs_get_user_money(id) >= 2000 )
{
get_user_name(id, name, 31)
ColorChat(0, GREEN, "%s ^x03-Is on slap madness!", name)
set_task(1.0, "Slapfunction", id)
cs_set_user_money(id , cs_get_user_money(id) - 2000, 0)
}
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public Slapfunction(id)
{
if(gSlapped[id] <= 10)
{
user_slap(id, 0)
gSlapped[id]++;
set_task(1.0, "Slapfunction", id)
}
}
__________________
naven.com.pl
"At the end of the day, there are always going to be mental disorders and people who cause violence for no other reason than the fact that they're fucked up and lost. And all we can do is try to learn from it." Corey Taylor.
|
|