Cant fix the errors could someone help with this? and is the invisibilyti code is correct?
PHP Code:
#pragma semicolon 1
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <engine>
#include <fun>
#include <hamsandwich>
// Define the Plugin Version
new const VERSION[] = { "1.2.0" };
// PREFIX
new const PREFIX[] = { "!g[whocares]!n" };
new VipUsed[33];
new HasSpeed;
new Float:fast_speed = 350.0;
new Float:normal_speed = 250.0;
public plugin_init()
{
register_plugin("JailBreak: VIP Menu", VERSION, "whocares");
RegisterHam(Ham_Spawn, "player", "FwdHamSpawn_Post", 1);
RegisterHam( Ham_Item_PreFrame, "player", "FwdPreFrame_Post", 1);
register_clcmd("say vipmenu", "cmdVmenu", ADMIN_CHAT);
register_clcmd("say /vipmenu", "cmdVmenu", ADMIN_CHAT);
register_clcmd("say_team vipmenu", "cmdVmenu", ADMIN_CHAT);
register_clcmd("say_team /vipmenu", "cmdVmenu", ADMIN_CHAT);
}
public FwdPreFrame_Post(id)
{
if(!is_user_alive(id))
{
return PLUGIN_HANDLED;
}
if(!HasSpeed)
{
return PLUGIN_HANDLED;
}
else if(HasSpeed)
{
set_user_maxspeed(id, fast_speed);
}
return PLUGIN_HANDLED;
}
public FwdHamSpawn_Post(id)
if(is_user_alive( id ) )
{
HasSpeed = false;
VipUsed[id] = false;
set_user_maxspeed(id, normal_speed);
set_user_rendering( id, _, 0, 0, 0, _, 0 );
}
public cmdVmenu(id, level, cid)
{
if (!cmd_access(id, level, cid, 2))
return PLUGIN_HANDLED;
if (get_user_team(id) == 1 && !VipUsed[id])
{
VipTMenu(id);
}
else if (get_user_team(id) == 2 && !VipUsed[id])
{
VipCTMenu(id);
}
else if (VipUsed[id])
{
client_printc(id, "%s Tu jau panaudojai !gVIP Menu!n si rounda! Palauk kito roundo", PREFIX);
}
else
{
client_printc(id, "%s kurie yra !gVIPi!n tie gali naudoti si !gVIP Menu!n", PREFIX);
return PLUGIN_HANDLED;
}
return PLUGIN_HANDLED;
}
public VipCTMenu(id)
{
new menu = menu_create("\y* \rCT meniu \y*", "VipCTMenu_handler");
menu_additem(menu, "\w+50 hp ir +150 armor", "1", 0);
menu_additem(menu, "\wNematomumas \r(80%)", "2", 0);
menu_additem(menu, "\wGreitas begimas", "3", 0);
menu_additem(menu, "\wGravitacija", "4", 0);
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
}
public VipCTMenu_handler(id, menu, item)
{
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
new key = str_to_num(data);
switch(key)
{
case 1:
{
set_user_health(id, get_user_health(id) + 50);
set_user_armor(id, get_user_armor(id) + 150);
VipUsed[id] = true;
client_printc(id, "%s Tu pasiemiai !g50 HP ir 150 Armor!n", PREFIX);
}
case 2:
{
set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 80);
client_printc(id, "%s Tu pasiemiai !gNematomuma!n", PREFIX);
VipUsed[id] = true;
}
case 3:
{
VipUsed[id] = true;
HasSpeed = true;
set_user_maxspeed(id, fast_speed);
client_printc(id, "%s Tu pasiemiai !gGreita begimas!n", PREFIX);
}
case 4:
{
set_user_gravity( id, 0.7 );
client_printc(id, "%s Tu pasiemiai !gGravitacija", PREFIX);
VipUsed[id] = true;
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public VipTMenu(id)
{
new menu = menu_create("\y* \rT meniu \y*", "VipTMenu_handler");
menu_additem(menu, "\wDeagle \r(1 kulka)", "1", 0);
menu_additem(menu, "\wNematomas \(5sec)", "2", 0);
menu_additem(menu, "\w+100hp ir +100armor", "3", 0);
menu_additem(menu, "\wGravitacija", "4", 0);
menu_additem(menu, "\wNematomumas \r(80%)", "5", 0);
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
}
public VipTMenu_handler(id, menu, item)
{
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
new key = str_to_num(data);
switch(key)
{
case 1:
{
give_item(id, "weapon_deagle");
cs_set_weapon_ammo(find_ent_by_owner(1, "weapon_deagle", id), 1);
client_printc(id, "%s Tu pasiemiai !gDeagle su 1 kulka!n", PREFIX);
VipUsed[id] = true;
}
case 2:
{
set_task(5.0, "NoInvisible", id);
set_user_rendering(id, kRenderFxGlowShell, 0,0,0, kRenderTransAlpha, 0);
client_printc(id, "%s Tu pasiemiai !gNematomuma 5sec!n", PREFIX);
VipUsed[id] = true;
}
case 3:
{
set_user_health(id, get_user_health(id) + 100);
set_user_armor(id, get_user_armor(id) + 100);
VipUsed[id] = true;
client_printc(id, "%s Tu pasiemiai !g100HP ir 100 Armor!n", PREFIX);
}
case 4:
{
set_user_gravity( id, 0.7 );
client_printc(id, "%s Tu pasiemiai !gGravitacija!n", PREFIX);
VipUsed[id] = true;
}
case 5:
{
set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 80);
client_printc(id, "%s Tu pasiemiai !gNematomuma!n", PREFIX);
VipUsed[id] = true;
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public NoInvisible(id)
set_user_rendering(id, kRenderFxGlowShell, 0,0,0, kRenderNormal, 0)
// Colour Chat
stock client_printc(const id, const input[], any:...)
{
new count = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!g", "^x04"); // Green Color
replace_all(msg, 190, "!n", "^x01"); // Default Color
replace_all(msg, 190, "!t", "^x03"); // Team Color
if (id) players[0] = id; else get_players(players, count, "ch");
{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
}