Re: Compile Error
PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
#include <colorchat>
// #include <engine> NEVER USED
// #include <hamsandwich> NEVER USED
#define VERSION "1.0"
#define TAG "[DH Shop VIP]"
#define AUTHOR "Nunes!"
/* NEVER USED COPY & PASTE
new g_const_colors[][3] =
{
{255,0,0},
{0,255,0},
{0,0,255},
{255,255,0},
{255,0,255},
{0,255,255},
{0,128,255},
{255,255,255},
{255,128,0},
{128,0,255}
}
*/
new vip_deagle_cost,
vip_he_cost,
vip_flash_cost,
vip_smoke_cost,
vip_usp_cost,
vip_godmode_cost,
vip_life_cost,
vip_gravity_cost,
vip_speed_cost,
vip_mp5_cost,
vip_deagle_ammo,
vip_he_ammo,
vip_flash_ammo,
vip_smoke_ammo,
vip_usp_ammo,
vip_mp5_ammo,
vip_gravity_time,
vip_godmode_time,
vip_speed_time,
vip_life_hp,
//vip_dhpacks_kill, NEVER USED
g_start_dhpacks,
g_dhpacks[33],
// current_color[33], NEVER USED
syncObj;
public plugin_init() {
register_plugin("[DH] Shop VIP Jail Break", "1.0", "Nunes")
register_clcmd("say /vmshop", "vip_shop_menu", ADMIN_LEVEL_H, "SHOP JAIL BREAK VIP")
register_clcmd("say_team /vmshop", "vip_shop_menu", ADMIN_LEVEL_H, "SHOP JAIL BREAK VIP")
/* Cvars */
vip_deagle_cost = register_cvar("jbv_deagle_cost", "12")
vip_he_cost = register_cvar("jbv_he_cost", "5")
vip_flash_cost = register_cvar("jbv_flash_cost", "5")
vip_smoke_cost = register_cvar("jbv_smoke_cost", "6")
vip_usp_cost = register_cvar("jbv_usp_cost", "11")
vip_godmode_cost = register_cvar("jbv_godmode_cost", "11")
vip_life_cost = register_cvar("jbv_life_cost", "7")
vip_gravity_cost = register_cvar("jbv_gravity_cost", "6")
vip_speed_cost = register_cvar("jbv_speed_cost", "8")
vip_mp5_cost = register_cvar("jbv_mp5_cost", "16")
vip_deagle_ammo = register_cvar("jbv_deagle_ammo", "3")
vip_he_ammo = register_cvar("jbv_he_ammo", "1")
vip_flash_ammo = register_cvar("jbv_flash_ammo", "2")
vip_smoke_ammo = register_cvar("jbv_smoke_ammo", "1")
vip_usp_ammo = register_cvar("jbv_usp_ammo", "6")
vip_mp5_ammo = register_cvar("jbv_mp5_ammo", "10")
vip_gravity_time = register_cvar("jbv_gravity_time", "15")
vip_godmode_time = register_cvar("jbb_godmode_time", "5")
vip_speed_time = register_cvar("jbv_speed_time", "10")
vip_life_hp = register_cvar("jbv_life_hp", "255")
//vip_dhpacks_kill = register_cvar("jbv_dhpacks_kill", "3") NEVER USED
g_start_dhpacks = register_cvar("jbv_dhpacks_start", "5")
syncObj = CreateHudSyncObj();
}
/* VIP Shop Menu */
public vip_shop_menu(id, level, cid)
{
new menu
if(!cmd_access(id, level, cid,1))
{
ColorChat(id, GREEN, "Voce nao tem acesso a esse Menu.", TAG)
}
else
{
if(cs_get_user_team(id) == CS_TEAM_T){
menu = menu_create("JB: VIP Shop Menu","vip_shop_menu_handler")
new menu_str[128]
formatex(menu_str,charsmax(menu_str),"Deagle - %i", get_pcvar_num(vip_deagle_ammo),get_pcvar_num( vip_deagle_cost))
menu_additem(menu, menu_str,"1")
formatex(menu_str,charsmax(menu_str),"1 He - %i", get_pcvar_num(vip_he_ammo),get_pcvar_num(vip_he_cost))
menu_additem(menu, menu_str,"2")
formatex(menu_str,charsmax(menu_str),"2 Flash - %i", get_pcvar_num(vip_flash_ammo),get_pcvar_num(vip_flash_cost))
menu_additem(menu, menu_str,"3")
formatex(menu_str,charsmax(menu_str),"1 Bomba Paintball - %i", get_pcvar_num(vip_smoke_ammo),get_pcvar_num(vip_smoke_cost))
menu_additem(menu, menu_str,"4")
formatex(menu_str,charsmax(menu_str),"USP - %i", get_pcvar_num(vip_usp_ammo),get_pcvar_num(vip_usp_cost))
menu_additem(menu, menu_str,"5")
formatex(menu_str,charsmax(menu_str),"God Mod - %i", get_pcvar_num(vip_godmode_time),get_pcvar_num (vip_godmode_cost))
menu_additem(menu, menu_str,"6")
formatex(menu_str,charsmax(menu_str),"255 de Vida - %i", get_pcvar_num(vip_life_hp),get_pcvar_num(vip_life_cost))
menu_additem(menu, menu_str,"7")
formatex(menu_str,charsmax(menu_str),"Gravidad e Baixa - %i", get_pcvar_num(vip_gravity_time),get_pcvar_num (vip_gravity_cost))
menu_additem(menu, menu_str,"8")
formatex(menu_str,charsmax(menu_str),"Velocida de - %i", get_pcvar_num(vip_speed_time),get_pcvar_num(vip_speed_cost))
menu_additem(menu, menu_str,"9")
formatex(menu_str,charsmax(menu_str),"Arma de PaintBall 10 Balas - %i", get_pcvar_num(vip_mp5_ammo),get_pcvar_num(vip_mp5_cost))
menu_additem(menu, menu_str,"10")
menu_display(id,menu)
}
}
}
public vip_shop_menu_handler(id,menu,item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new acess,callback, info[4],name[32], get_info
menu_item_getinfo(menu,item, acess, info,charsmax(info), name,charsmax(name), callback)
get_info = str_to_num(info)
switch(get_info)
{
case 1:
{
if (g_dhpacks[id]>= get_pcvar_num(vip_deagle_cost))
{
g_dhpacks[id] -= get_pcvar_num(vip_deagle_cost)
give_item(id, "weapon_deagle") && cs_set_user_bpammo(id, CSW_DEAGLE, get_pcvar_num(vip_deagle_ammo))
ColorChat(id, GREEN, "Voce comprou uma Deagle!", TAG)
}
else
{
ColorChat(id, GREEN, "Voce nao tem DH Packs suficientes para comprar este item!", TAG)
}
}
case 2:
{
if (g_dhpacks[id]>= get_pcvar_num(vip_he_cost))
{
g_dhpacks[id] -= get_pcvar_num(vip_he_cost)
give_item(id, "weapon_hegrenade") && cs_set_user_bpammo(id, CSW_HEGRENADE, get_pcvar_num(vip_he_ammo))
ColorChat(id, GREEN, "Voce comprou 1 Bomba de HE!", TAG, get_pcvar_num(vip_he_ammo))
}
else
{
ColorChat(id, GREEN, "Voce nao tem DH Packs suficientes para comprar este item!", TAG)
}
}
case 3:
{
if (g_dhpacks[id]>= get_pcvar_num(vip_flash_cost))
{
g_dhpacks[id] -= get_pcvar_num(vip_flash_cost)
give_item(id, "weapon_flashbang") && cs_set_user_bpammo(id, CSW_FLASHBANG, get_pcvar_num(vip_flash_ammo))
ColorChat(id, GREEN, "Voce comprou 2 Bombas de Flash!", TAG, get_pcvar_num(vip_flash_ammo))
}
else
{
ColorChat(id, GREEN, "Voce nao tem DH Packs suficientes para comprar este item!", TAG)
}
}
case 4:
{
if (g_dhpacks[id]>= get_pcvar_num(vip_smoke_cost))
{
g_dhpacks[id] -= get_pcvar_num(vip_smoke_cost)
give_item(id, "weapon_smokegrenade") && cs_set_user_bpammo(id, CSW_SMOKEGRENADE, get_pcvar_num(vip_smoke_ammo))
ColorChat(id, GREEN, "Voce comprou 1 Bomba de PaintBall!", TAG, get_pcvar_num(vip_smoke_ammo))
}
else
{
ColorChat(id, GREEN, "Voce nao tem DH Packs suficientes para comprar este item!", TAG)
}
}
case 5:
{
if (g_dhpacks[id]>= get_pcvar_num(vip_usp_cost))
{
g_dhpacks[id] -= get_pcvar_num(vip_usp_cost)
give_item(id, "weapon_usp") && cs_set_user_bpammo(id, CSW_USP, get_pcvar_num(vip_usp_ammo))
ColorChat(id, GREEN, "Voce comprou 1 USP!", TAG, get_pcvar_num(vip_usp_ammo))
}
else
{
ColorChat(id, GREEN, "Voce nao tem DH Packs suficientes para comprar este item!", TAG)
}
}
case 6:
{
if (g_dhpacks[id]>= get_pcvar_num(vip_godmode_cost))
{
g_dhpacks[id] -= get_pcvar_num(vip_godmode_cost)
set_user_godmode(id, 1)
set_task(5.0, "remove_godmode", id)
ColorChat(id, GREEN, "Voce comprou Gode Mode!", TAG, get_pcvar_num(vip_godmode_time))
}
else
{
ColorChat(id, GREEN, "Voce nao tem DH Packs suficientes para comprar este item!", TAG)
}
}
case 7:
{
if (g_dhpacks[id]>= get_pcvar_num(vip_life_cost))
{
g_dhpacks[id] -= get_pcvar_num(vip_life_cost)
set_user_health(id, 255)
ColorChat(id, GREEN, "Voce comprou 255 de HP!", TAG, get_pcvar_num(vip_life_hp))
}
else
{
ColorChat(id, GREEN, "Voce nao tem DH Packs suficientes para comprar este item!", TAG)
}
}
case 8:
{
if (g_dhpacks[id]>= get_pcvar_num(vip_gravity_cost))
{
g_dhpacks[id] -= get_pcvar_num(vip_gravity_cost)
set_user_gravity(id, 0.5)
set_task(10.0, "remove_gravity", id)
ColorChat(id, GREEN, "Voce comprou Gravidade Reduzida!", TAG, get_pcvar_num(vip_gravity_time))
}
else
{
ColorChat(id, GREEN, "Voce nao tem DH Packs suficientes para comprar este item!", TAG)
}
}
case 9:
{
if (g_dhpacks[id]>= get_pcvar_num(vip_speed_cost))
{
g_dhpacks[id] -= get_pcvar_num(vip_speed_cost)
set_user_maxspeed(id, 300.0);
set_task(10.0, "remove_speed", id)
ColorChat(id, GREEN, "Voce comprou Velocidade!", TAG, get_pcvar_num(vip_speed_time))
}
else
{
ColorChat(id, GREEN, "Voce nao tem DH Packs suficientes para comprar este item!", TAG)
}
}
case 10:
{
if (g_dhpacks[id]>= get_pcvar_num(vip_mp5_cost))
{
g_dhpacks[id] -= get_pcvar_num(vip_mp5_cost)
give_item(id, "weapon_mp5navy") && cs_set_user_bpammo(id, CSW_MP5NAVY, get_pcvar_num(vip_mp5_ammo))
ColorChat(id, GREEN, "Voce comprou 1 Arma de PaintBall!", TAG, get_pcvar_num(vip_mp5_ammo))
}
else
{
ColorChat(id, GREEN, "Voce nao tem DH Packs suficientes para comprar este item!", TAG)
}
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
/* Mensagem em HUD da Quantidade de DH Packs */
public client_putinserver(id)
{
g_dhpacks[id] = get_pcvar_num(g_start_dhpacks);
}
/* A Mensagem como ira ser Mostrada */
public JailBreakVIPPacks(id)
{
new players[32],num,i,id
get_players(players,num,"a")
for(i=0;i<num;i++)
{
id = players[i]
if(get_user_flags(id) & ADMIN_LEVEL_H)
{
set_hudmessage(142, 239, 39, 0.85, 0.73, 0, 6.0, 12.0)
ShowSyncHudMsg(id, syncObj,"DH Packs: %i", g_dhpacks[id])
}
}
}
/* Remover Gravidade */
public remove_gravity(id)
{
set_user_gravity(id, 1.0)
client_print(id, print_chat, "A Gravidade Acabou!!!")
client_print(id, print_chat, "By Nunes!")
}
/* Remover God Mode */
public remove_godmode(id){
set_user_godmode(id, 0)
client_print(id, print_chat, "O God Mode Acabou!!!")
client_print(id, print_chat, "By Nunes!")
}
/* Remover Velocidade */
public remove_speed(id){
set_user_maxspeed(id, 256.0);
client_print(id, print_chat, "A Velocidade Acabou!!!")
client_print(id, print_chat, "By Nunes!")
}
you need to read more tutorial before do your first plug-in.
you forget to many "{}" before and after finish one function.
|