Hi... can someone fix me these errors?I have edited a JB VIP Plugin.. and i have some errors.
PHP Code:
#include <amxmodx>
#include <cstrike>
#include <engine>
#include <fun>
#include <hamsandwich>
#include <fakemeta>
#include <xs>
#include <colorchat>
#define ADMIN_JBVIP ADMIN_LEVEL_H
new const VERSION[] = { "1.0" };
new const PREFIX[] = { "[JB.GamesIasi.Ro]" };
new g_max_clients;
new VipUsed[33];
new HasSpeed[33];
new bool:teleportat[33];
new
jb_message_connect, jb_scoreboard;
new Float:fast_speed = 400.0;
new Float:normal_speed = 250.0;
new survivor1[ ] = "zombie_plague/survivor1.wav"
public plugin_precache() {
precache_model("models/rpgrocket.mdl");
precache_sound("zombie_plague/survivor1.wav")
precache_sound( survivor1 );
}
public plugin_init(){
register_plugin("JailBreak: VIP Menu", VERSION, "eRdeneR");
RegisterHam(Ham_Spawn, "player", "FwdHamSpawn_Post", 1);
RegisterHam(Ham_Spawn, "player", "PlayerSpawn", 1);
jb_scoreboard = register_cvar("jb_scoreboard", "1");
jb_message_connect = register_cvar("jb_message_connect", "1");
register_event("HLTV", "NewRound", "a", "1=0", "2=0");
register_event("CurWeapon", "HookCurWeapon", "be", "1=1");
register_clcmd("say vipmenu", "cmdVmenu");
register_clcmd("say /vipmenu", "cmdVmenu");
register_clcmd("say_team vipmenu", "cmdVmenu");
register_clcmd("say_team /vipmenu", "cmdVmenu");
register_clcmd("teleport", "teleport")
g_max_clients = get_maxplayers();
}
public Scoare_Board(TaskID, id)
{
new szFlags = get_user_flags(id);
new id = TaskID - 6910;
if(szFlags & ADMIN_JBVIP)
{
message_begin(MSG_ALL, get_user_msgid("ScoreAttrib"));
write_byte(id);
write_byte(4);
message_end();
}
}
public vip_disconnected(id)
{
new szFlags = get_user_flags(id);
new szName[32],szHost[64];
get_user_name(id, szName, charsmax(szName));
get_cvar_string("hostname", szHost ,charsmax(szHost));
if(szFlags & ADMIN_JBVIP)
{
client_printc(id, "%s VIP !g%s !n a iesit de pe !g%s", PREFIX, szName, szHost);
}
}
public NewRound() {
for(new id = 1; id <= g_max_clients; id++){
teleportat[id] = false
}
}
public PlayerSpawn(id)
{
new szFlags = get_user_flags(id);
new szScore = get_pcvar_num(jb_scoreboard);
new szWeapon = get_user_weapon(id);
if(szFlags & ADMIN_JBVIP)
{
if(!szScore)
return PLUGIN_HANDLED;
else
{
if (get_user_team(id) == 1)
if(szWeapon == CSW_C4)
set_task( 0.6, "Bomb", id + 6910 );
set_user_rendering(id,kRenderFxGlowShell,255,51,255,kRenderFxNone,0)
set_task( 0.5, "Scoare_Board", id + 6910 );
return PLUGIN_HANDLED;
}
}
}
public vip_connected(id)
{
new szFlags = get_user_flags(id);
new szName[32],szHost[64];
get_user_name(id, szName, charsmax(szName));
get_cvar_string("hostname", szHost ,charsmax(szHost));
if(szFlags & ADMIN_JBVIP)
{
emit_sound(0, CHAN_AUTO, "zombie_plague/survivor1.wav", 1.0, ATTN_NORM, 0, PITCH_NORM)
ColorChat(0, GREEN,"%s^x03 %s^x01 a intrat pe^x03 %s^x01", PREFIX, szName, szHost);
return PLUGIN_HANDLED;
}
return PLUGIN_HANDLED;
}
public FwdHamSpawn_Post(id){
HasSpeed[id] = false;
VipUsed[id] = false;
set_user_maxspeed(id, normal_speed);
set_user_rendering( id, _, 0, 0, 0, _, 0 );
strip_user_weapons(id);
give_item(id, "weapon_knife");
set_user_footsteps(id, 0);
set_user_health(id ,150);
}
public client_putinserver(id)
{
new szMessage = get_pcvar_num(jb_message_connect);
if(!szMessage)
return PLUGIN_HANDLED;
else set_task(1.5, "vip_connected", id);
return PLUGIN_HANDLED;
}
public cmdVmenu(id){
if(is_user_alive(id) && get_user_flags(id) & ADMIN_JBVIP && !( VipUsed[id] ) )
{
VipMenu(id);
}
else if(VipUsed[id])
{
client_printc(id, "%s Ai folosit deja !gVIP Menu!n aceasta runda.Poti folosi runda viitoare", PREFIX);
}
else
{
client_printc(id, "%s Doar !gVIP!n poate folosi meniul VIP", PREFIX);
return PLUGIN_HANDLED;
}
return PLUGIN_HANDLED;
}
public teleport(id)
{
if(!is_user_alive(id))
return PLUGIN_HANDLED;
if(teleportat[id])
return PLUGIN_HANDLED;
static Float:start[3], Float:dest[3]
pev(id, pev_origin, start)
pev(id, pev_view_ofs, dest)
xs_vec_add(start, dest, start)
pev(id, pev_v_angle, dest)
engfunc(EngFunc_MakeVectors, dest)
global_get(glb_v_forward, dest)
xs_vec_mul_scalar(dest, 9999.0, dest)
xs_vec_add(start, dest, dest)
engfunc(EngFunc_TraceLine, start, dest, IGNORE_MONSTERS, id, 0)
get_tr2(0, TR_vecEndPos, start)
get_tr2(0, TR_vecPlaneNormal, dest)
static const player_hull[] = {HULL_HUMAN, HULL_HEAD}
engfunc(EngFunc_TraceHull, start, start, DONT_IGNORE_MONSTERS, player_hull[_:!!(pev(id, pev_flags) & FL_DUCKING)], id, 0)
if (!get_tr2(0, TR_StartSolid) && !get_tr2(0, TR_AllSolid) && get_tr2(0, TR_InOpen))
{
engfunc(EngFunc_SetOrigin, id, start)
return PLUGIN_HANDLED
}
static Float:size[3]
pev(id, pev_size, size) ;
xs_vec_mul_scalar(dest, (size[0] + size[1]) / 2.0, dest)
xs_vec_add(start, dest, dest)
engfunc(EngFunc_SetOrigin, id, dest)
teleportat[id] = true;
return PLUGIN_HANDLED;
}
public Set_GodMode(id)
{
client_printc(id, "%s Nu mai ai !gGOD MODE!n.", PREFIX);
set_user_godmode(id, 0);
remove_task(id);
}
public VipMenu(id){
new menu = menu_create("\yGamesIasi \rMENIU \gVIP", "VipMenu_handler");
menu_additem(menu, "\w225 Viata si Armura", "1", 0);
menu_additem(menu, "\wDeagle with 1 bull", "2", 0);
menu_additem(menu, "\wGravitatie - (300)", "3", 0);
menu_additem(menu, "\wViteza", "4", 0);
menu_additem(menu, "\wTeleportare", "5", 0);
menu_additem(menu, "\wInvivizibil", "6", 0);
menu_additem(menu, "\wGoDModE \r10 \secunde", "7", 0);
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
}
public VipMenu_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, 225);
set_user_armor(id, 225);
VipUsed[id] = true;
client_printc(id, "%s Ai primit !g255HP!n si !g255 Armura!n", PREFIX);
}
case 2:{
cs_set_weapon_ammo(give_item(id, "weapon_deagle"), 1);
VipUsed[id] = true;
client_printc(id, "%s Ai primit !gUsp!n cu !g1 glonte!n", PREFIX);
}
case 3:{
set_user_gravity(id, 0.300);
client_printc(id, "%s Ai primit !gGravitatie!n", PREFIX);
}
case 4:{
VipUsed[id] = true;
HasSpeed[id] = true;
set_user_maxspeed(id, fast_speed);
client_printc(id, "%s Ai primit !gViteza!n", PREFIX);
}
case 5:{
client_cmd(id, "bind x ^"teleport^"");
client_printc(id, "%s Apasa !gX !npentru !gteleport!n", PREFIX);
VipUsed[id] = true;
}
case 6:{
set_user_rendering(id, kRenderFxNone, 0, 0, 0, kRenderTransAdd, 5);
set_user_footsteps(id, 1);
client_printc(id, "%s Esti aproape !gInvizibil!n", PREFIX);
}
case 7:{
set_user_godmode(id, 1);
set_task(10.0, "Set_GodMode", id);
VipUsed[id] = true;
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public HookCurWeapon(id){
if(HasSpeed[id]){
set_user_maxspeed(id, fast_speed);
}
}
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, "!n", "^x01");
replace_all(msg, 190, "!g", "^x04");
replace_all(msg, 190, "!t", "^x03");
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();
}
}
}
}