Code:
#pragma tabsize 0
/////////////////////////////
//AMXMOD[X] //
//Purchase Mod v0.1 //
//By: Dizzy //
//(©)All rights reserved //
// //
//Cvars: //
// amx_pmod (0|1) (off|on)//
// //
//Client Commands: //
// pmodhelp //
// buygravity //
// buyspeed //
// //
//Description: //
// //
//You can buy powers using //
//the above commands. //
/////////////////////////////
#include <amxmodx>
#include <cstrike>
#include <engine>
#include <fun>
new powerpur[33]
new money = cs_get_user_money(id);
new cost = 10000;
public plugin_init()
{
register_plugin("Purchase Mod","0.1","Dizzy")
register_cvar("amx_pmod","1")
register_clcmd("say pmodhelp","help")
register_clcmd("say buygravity","grav")
register_clcmd("say buyspeed","speed")
register_event("ResetHUD","roundchange","b")
}
//---------------------------------------------
//HELP
//---------------------------------------------
public help(id)
{
if(get_cvar_num("amx_pmod")== 0)
{
client_print(0, print_chat, "[Purchase Mod]: The plugin is off!")
return PLUGIN_HANDLED
}
client_print(0, print_chat, "[Purchase Mod]: Type either buygravity or buyspeed to buy them for $10,000!")
return PLUGIN_HANDLED
}
//---------------------------------------------
//GRAVITY
//---------------------------------------------
public grav(id)
{
if(get_cvar_num("amx_pmod")== 0 || powerpur[id] == 0 || money - cost <= 0)
{
client_print(0, print_chat, "[Purchase Mod]: You already purchased an ability, don't have enough money, or the plugin is off!")
return PLUGIN_HANDLED
}
else if(get_cvar_num("amx_pmod")== 1 || powerpur[id] == 1)
{
set_user_gravity(id, 0.25)
powerpur[id] = 0
cs_set_user_money(id , money - cost , 1);
}
return PLUGIN_HANDLED
}
//---------------------------------------------
//SPEED
//---------------------------------------------
public speed(id)
{
if(get_cvar_num("amx_pmod")== 0 || powerpur[id] == 0 || money - cost <= 0)
{
client_print(0, print_chat, "[Purchase Mod]: You already purchased an ability, don't have enough money, or the plugin is off!")
return PLUGIN_HANDLED
}
else if(get_cvar_num("amx_pmod")== 1 || powerpur[id] == 1)
{
set_user_maxspeed(id, -2.0)
powerpur[id] = 0
cs_set_user_money(id , money - cost , 1);
}
return PLUGIN_HANDLED
}
//---------------------------------------------
//ROUND CHANGE
//---------------------------------------------
public roundchange(id)
{
powerpur[id] = 1
set_user_gravity(0, 1.0)
set_user_maxspeed(id, -1.0)
return PLUGIN_HANDLED
}
//---------------------------------------------