// include file avp.inc #if defined _avp_included #endinput #endif #define _avp_included /** * Registers a custom item which will be added to the extra items menu of PM. * * Note: The returned extra item ID can be later used to catch item * purchase events for the pm_extra_item_selected() forward. * * @param name Caption to display on the menu. * @return An internal extra item ID, or -1 on failure. */ native pm_register_extra_item(const name[]) /** * Called when a player buys an extra item from the PM menu. * * @param id Player index of purchaser. * @param itemid Internal extra item ID. */ forward pm_extra_item_selected(id, itemid) // ================================= stocks =============================== stock money_cost(id, cst, const capt[]){ new ret, buffer[32]; if(cs_get_user_money(id) < cst){ format(buffer, charsmax(buffer), "[PM] Not enough Money for %s!", capt); ret = 0; } else { cs_set_user_money(id, cs_get_user_money(id) -cst); format(buffer, charsmax(buffer), "[PM] You Bought %s!", capt); ret = 1; } client_print(id, print_chat, buffer); return ret; }