Quote:
Originally Posted by Mr.J
is it here in alliedmodders ?
|
kho khosek ay haja hab tekhdemha goli w nekhdemhalek batel ;) ghir dirli add fel steam min tehtajni ;)
Your request:
First of all:
Just learn to search as i said in my first post....
Original post:
https://forums.alliedmods.net/showpo...54&postcount=4
Secound ur code ready just few edits in DoNNi code as i show original post
PHP Code:
#include <amxmodx>
#include <cstrike>
#include <engine>
#include <fun>
#include <hamsandwich>
#define VIP_FLAG ADMIN_LEVEL_H
#define HP_VALUE 50
#define GRAVITY_VALUE 0.45
#define SPEED_VALUE 330
new g_SpeedUsed[33], g_JumpUsed[33];
new g_JumpNume[33] = 0
new Ham:Ham_Player_ResetMaxSpeed = Ham_Item_PreFrame
public plugin_init() {
register_plugin("VIP Menu", "1.0", "DoNii");
RegisterHam(Ham_Player_ResetMaxSpeed, "player", "playerResetMaxSpeed", 1)
RegisterHam(Ham_Spawn, "player", "fw_HamSpawnPost", 1)
RegisterHam(Ham_Killed, "player", "fw_HamKilledPost", 1)
}
public open_vip_shop(id) {
if(!(get_user_flags(id) & VIP_FLAG)) {
return PLUGIN_HANDLED;
}
if(!is_user_alive(id))
return PLUGIN_HANDLED;
new menu = menu_create("[VIP] Menu", "menu_handler")
menu_additem( menu, "50 HP", "", 0 );
menu_additem( menu, "Multi-Jump", "", 0 );
menu_additem( menu, "Speed", "", 0 );
menu_additem( menu, "Gravity", "", 0 );
menu_additem( menu, "2X He Grenade", "", 0 );
menu_additem( menu, "80% Invisibility", "", 0 );
menu_display(id, menu, 0)
return PLUGIN_HANDLED;
}
public menu_handler(id, menu, item) {
switch(item) {
case 0: {
set_user_health(id, get_user_health(id) + HP_VALUE)
}
case 1: {
g_JumpUsed[id] = true
}
case 2: {
set_user_maxspeed(id, float(SPEED_VALUE))
g_SpeedUsed[id] = true
}
case 3: {
set_user_gravity(id, GRAVITY_VALUE)
}
case 4: {
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_hegrenade")
}
case 5: {
set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 20)
}
}
menu_destroy(menu)
return PLUGIN_HANDLED;
}
public playerResetMaxSpeed(id) {
if(g_SpeedUsed[id])
{
set_user_maxspeed(id, float(SPEED_VALUE))
}
}
public fw_HamKilledPost(victim, attacker, shouldgib) {
ResetVariables(victim)
}
public fw_HamSpawnPost(id) {
ResetVariables(id)
open_vip_shop(id)
}
public client_PreThink(id)
{
if(!is_user_alive(id) return PLUGIN_CONTINUE
new nbut = get_user_button(id)
new obut = get_user_oldbutton(id)
if((nbut & IN_JUMP) && !(get_entity_flags(id) & FL_ONGROUND) && !(obut & IN_JUMP))
{
if(g_JumpNume[id] < 1)
{
g_JumpUsed[id] = true
g_JumpNume[id]++
return PLUGIN_CONTINUE
}
}
if((nbut & IN_JUMP) && (get_entity_flags(id) & FL_ONGROUND))
{
g_JumpNume[id] = 0
return PLUGIN_CONTINUE
}
return PLUGIN_CONTINUE
}
public client_PostThink(id)
{
if(!is_user_alive(id) return PLUGIN_CONTINUE
if(g_JumpUsed[id] == true)
{
new Float:velocity[3]
entity_get_vector(id,EV_VEC_velocity,velocity)
velocity[2] = random_float(265.0,285.0)
entity_set_vector(id,EV_VEC_velocity,velocity)
g_JumpUsed[id] = false
return PLUGIN_CONTINUE
}
return PLUGIN_CONTINUE
}
ResetVariables(id) {
g_SpeedUsed[id] = false
g_JumpUsed[id] = false
g_JumpNume[id] = 0
set_user_maxspeed(id)
set_user_gravity(id)
set_user_rendering(id)
}
__________________