| EpicFail. |
05-31-2010 11:38 |
Re: I have a little problem in my code..
look here i change the code like you say me..
PHP Code:
#include <amxmodx> #include <fun> #include <cstrike> #include <chatcolor>
#define PLUGIN "HnS Shop" #define VERSION "1.9" #define AUTHOR "olafur164 and Hawk and Drekes"
#define get_user_money(%1) get_pdata_int( %1, 115 )
#define MAX_CLIENTS 32
native add_user_immune(id) native remove_user_immune(id)
// other pcvars new plugin_on
// cfg new cfg[] = "\addons\amxmodx\configs\hnsshopv1.9.cfg"
// cost pcvars new iAntifrost;
new userantifrost[33];
new allowantifrost;
public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR); register_cvar("hnsshop_version", VERSION, FCVAR_SERVER); set_cvar_string("hnsshop_version", VERSION); register_event("DeathMsg", "Event_Deathmsg", "a") plugin_on = register_cvar( "shop_on", "1"); iAntifrost = register_cvar( "antifrost_cost", "1" ); allowantifrost = register_cvar( "alloantifrost", "1" ); register_clcmd( "say /shop", "hideNseek" ); register_clcmd( "say shop", "hideNseek" ); register_clcmd( "say_team /shop", "hideNseek" ); register_clcmd( "say_team shop", "hideNseek" ); register_clcmd("nightvision","hideNseek"); set_task( 100.0, "advert",_,_,_, "b" ); }
public plugin_cfg() { if (!file_exists(cfg)) { write_file(cfg, "// other cfg"); write_file(cfg, "shop_on 1"); write_file(cfg, ""); write_file(cfg, ""); write_file(cfg, "// Cost cvars"); write_file(cfg, "antifrost_cost 1"); write_file(cfg, "// Allow cvars"); write_file(cfg, "allowantifrost 1"); write_file(cfg, "echo Hns Shop CFG succesfully loaded");
console_print(0, "%s file not found. creating new ...", cfg); } else { server_cmd("exec %s", cfg); } }
public client_connect(id) { userantifrost[id] = 0; }
public client_disconnect(id) { userantifrost[id] = 0; } public advert() { client_print_color(0, GREEN, "^4[Lw. Shop] ^1Click ^3'N' ^1To Open The ^4Shop."); client_print_color(0, GREEN, "^4[Lw. Shop] ^1This server is running ^4Hide-N-Seek ^3Shop, say /shop or press ^3'N'"); }
public Event_Deathmsg() { new victim = read_data(2) userantifrost[victim] = 0; }
public hideNseek(id) { if(get_pcvar_num(plugin_on) == 1) { new iMenu = menu_create( "\yH\wn\rS \yS\wh\ro\yp", "hideNseek_handler" );
new grav[60];
formatex(grav, sizeof(grav) - 1, "\yantifrost\w - \r%d$", get_pcvar_num(iAntifrost)); menu_additem(iMenu, grav, "1", 0); menu_setprop(iMenu, MPROP_EXIT, MEXIT_ALL); menu_display(id, iMenu); } else { client_print( id, print_chat, "[HnS Shop] Shop is currently closed."); } }
public hideNseek_handler(id, iMenu, item) { if( item == MENU_EXIT ) { menu_destroy( iMenu ); return PLUGIN_HANDLED; } new data[6], iName[32]; new access, callback; menu_item_getinfo(iMenu, item, access, data,5, iName, 31, callback); new key = str_to_num(data); switch(key) { case 1: { if(!is_user_alive(id)) { client_print_color(id, GREEN, "^4[HnS Shop] ^1You need to be alive!"); return PLUGIN_HANDLED; } if(userantifrost[id] > 0) { client_print_color(id, GREEN, "^4[HnS Shop] ^1You already own this item!"); return PLUGIN_HANDLED; } if(get_pcvar_num(allowantifrost) == 0) { client_print_color(id, GREEN, "^4[HnS Shop] ^1This item is disabled."); return PLUGIN_HANDLED; else { new iMoney = cs_get_user_money(id); new iPrice = get_pcvar_num(iAntifrost); if(iMoney < iPrice) { client_print_color( 0, GREEN, "^4[HnS Shop] ^1You need more money to buy this!" ); } if(iMoney >= iPrice) { cs_set_user_money(id, iMoney - iPrice) userantifrost[id]++; client_print_color( 0, GREEN, "^4[HnS Shop] ^1you purchased antifrost"); } } } } return PLUGIN_HANDLED }
this give me a erros when i try compil it
PHP Code:
/home/groups/amxmodx/tmp3/php7uUZRC.sma(4) : fatal error 100: cannot read from file: "chatcolor"
and i don't use webcompiler...
and when i try compil it without include <chatcolor>
it give this errors...
PHP Code:
/home/groups/amxmodx/tmp3/phpuU1JgU.sma(98) : error 017: undefined symbol "client_print_color" /home/groups/amxmodx/tmp3/phpuU1JgU.sma(98) : warning 215: expression has no effect /home/groups/amxmodx/tmp3/phpuU1JgU.sma(98) : error 001: expected token: ";", but found ")" /home/groups/amxmodx/tmp3/phpuU1JgU.sma(98) : error 029: invalid expression, assumed zero /home/groups/amxmodx/tmp3/phpuU1JgU.sma(98) : fatal error 107: too many error messages on one line
Line 98:
PHP Code:
client_print_color(0, GREEN, "^4[Lw. Shop] ^1Click ^3'N' ^1To Open The ^4Shop.");
can you compil it for me or just fix it ^^ ?
|