OciXCrom's Custom Shop + API
4 participanți
Pagina 1 din 1
OciXCrom's Custom Shop + API
Descriere:
Acest plugin adauga un shop unic in joc care contine o varietate de diferite setari care il fac foarte customizabil . Shop-ul are un system de puncte speciale care poate fi activat in config . Are deasemenea si un API care iti da posibilitatea de a adauga lucruri noi foarte usor.
Descarcare: Link!
Nume: OciXCrom's Custom Shop
Versiune: 3.4
Link oficial: https://forums.alliedmods.net/showthread.php?t=284603
Instalare:
1. Fisierele custom_shop.sma si cshop_items.sma le puneti in addons/amxmodx/scripting
2. Fisierele custom_shop.amxx si cshop_items.amxx le puneti in addons/amxmodx/plugins
3. Fisierul customshop.inc il puneti in addons/amxmodx/scripting/include
4. Fisierul cshop_settings.inc il puneti in addons/amxmodx/scripting/include
5. Intrati in fisierul addons/amxmodx/configs/plugins.ini si adaugati la urma:
Setari (aceste setari se pot modifica in fisierul addons/amxmodx/configs/CustomShop.ini si mesajele in data/lang/CustomShop.txt):
Comenzi administrative (se tasteaza in consola si trebuie sa fiti administrator):
Comenzi publice (se tasteaza in joc prin apasarea tastei Y):
Plugin API (customshop.inc):
Imagini:
Acest plugin adauga un shop unic in joc care contine o varietate de diferite setari care il fac foarte customizabil . Shop-ul are un system de puncte speciale care poate fi activat in config . Are deasemenea si un API care iti da posibilitatea de a adauga lucruri noi foarte usor.
Descarcare: Link!
Nume: OciXCrom's Custom Shop
Versiune: 3.4
Link oficial: https://forums.alliedmods.net/showthread.php?t=284603
Instalare:
1. Fisierele custom_shop.sma si cshop_items.sma le puneti in addons/amxmodx/scripting
2. Fisierele custom_shop.amxx si cshop_items.amxx le puneti in addons/amxmodx/plugins
3. Fisierul customshop.inc il puneti in addons/amxmodx/scripting/include
4. Fisierul cshop_settings.inc il puneti in addons/amxmodx/scripting/include
5. Intrati in fisierul addons/amxmodx/configs/plugins.ini si adaugati la urma:
- Cod:
custom_shop.amxx
- Cod:
cshop_items.amxx
Setari (aceste setari se pot modifica in fisierul addons/amxmodx/configs/CustomShop.ini si mesajele in data/lang/CustomShop.txt):
- Spoiler:
- CSHOP_PREFIX -- Prefix pentru mesajele din chat. DEFAULT: !n[!tCustom Shop!n] CSHOP_TITLE -- Titlul meniului.. DEFAULT: \yOciXCrom's \rCustom Shop CSHOP_TITLE_PAGE -- Text-ul care va fi adaugat la titlu daca meniul are mai mult de o pagina. DEFAULT: \d| \w%page%:\d CSHOP_TEAM_NAMES -- Numele echipei cand folosesti %team% in titlu. DEFAULT: Unassigned, Terrorist, Counter-Terrorist, Spectator CSHOP_SOUND_ERROR -- Error sound. DEFAULT: buttons/button11.wav CSHOP_SOUND_EXPIRE -- Sunetul cand un item expira. DEFAULT: buttons/blip2.wav CSHOP_SOUND_OPEN -- Sunetul cand deschizi shopul. DEFAULT: CSHOP_BUYSOUND_TYPE -- 0 = toata lumea de langa player aude sunetul cand cumpara cineva un item; 1 = doar cumparatorul aude sunetul DEFAULT: 0 CSHOP_EXPIRESOUND_TYPE -- 0 = toata lumea de langa player aude sunetul cand un item expira; 1 = doar cumparatorul aude sunetul DEFAULT: 0 CSHOP_OPENSOUND_TYPE -- 0 = toata lumea de langa player aude sunetul cand shop-ul este deschis; 1 = doar cumparatorul aude sunetul DEFAULT: 1 CSHOP_COMMANDS -- Comenzi care pot deschide shop-ul. DEFAULT: say /shop , say_team /shop , customshop CSHOP_PREVPAGE -- Previous page field. DEFAULT: Previous page CSHOP_NEXTPAGE -- Next page field. DEFAULT: Next page CSHOP_EXITMENU -- Exit menu field. DEFAULT: \rClose CSHOP_PERPAGE -- Numarul de iteme pe fiecare pagina. DEFAULT: 7 CSHOP_FLAG -- Daca vrei ca shop-ul sa fie valabil playerilor cu un anumit flag. DEFAULT: ! CSHOP_TEAM -- Daca vrei ca shop-ul sa fie valabil doar pentru o echipa anume. DEFAULT: 0 CSHOP_SHOW_TEAMED -- Controls whether items that aren't meant for your team will be displayed in the menu. DEFAULT: 0 CSHOP_ITEM_TEAMED -- Text pentru iteme care nu sunt pentru echipa ta. DEFAULT: \r[\yTEAMED\r] CSHOP_SHOW_FLAGGED -- Controleaza itemele la care nu ai acces daca vor aparea in shop sau nu. DEFAULT: 0 CSHOP_ITEM_FLAGGED -- Text pentru iteme la care nu ai acces. DEFAULT: \r[\yFLAGGED\r] CSHOP_LIMIT_TYPE -- Cum va functiona limita (0 = toti playeri au limta lor; 1 = fiecare echipa are limita ei; 2 = limita este la fel pentru toti jucatori). DEFAULT: 0 CSHOP_HIDE_LIMITED -- Daca vrei sa ascunzi iteme care si-au atins limita. DEFAULT: 0 CSHOP_OPEN_AT_SPAWN -- Daca vrei ca shop-ul sa apara la spawn. DEFAULT: 0 CSHOP_POINTS_ENABLE -- Activeaza/Dezactiveaza sistemul de puncte. DEFAULT: 0 CSHOP_MONEY_NAME -- Numele banilor. DEFAULT: money CSHOP_POINTS_NAME -- Numele punctelor. DEFAULT: points CSHOP_MONEY_CURRENCY -- Valuta. DEFAULT: $ CSHOP_POINTS_CURRENCY -- Valuta punctelor. DEFAULT: Pts. CSHOP_POINTS_SAVE -- Cum vor fi salvate punctele (0 = name; 1 = IP address; 2= SteamID) DEFAULT: 0 CSHOP_POINTS_COMMANDS -- Comenzi care te lasa sa vezi cate puncte ai. DEFAULT: say /points , say_team /points CSHOP_REWARD_NORMAL -- Cate puncte vei primi pentru un kill. DEFAULT: 15 CSHOP_REWARD_HEADSHOT -- Cate puncte vei primi pentru un headshot kill. DEFAULT: 30 CSHOP_REWARD_KNIFE -- Cate puncte vei primi pentru un knife kill. DEFAULT: 50 CSHOP_REWARD_VIP -- Daca vrei ca VIP sa primeasca puncte in plus DEFAULT: 0 CSHOP_VIP_FLAG -- Flag-ul vip pentru setarile de mai sus. DEFAULT: b CSHOP_POINTS_TEAMKILL -- Controleaza daca vei primi sau nu puncte cand iti omori un aliat. DEFAULT: 0 CSHOP_KILL_MESSAGE -- Dezactiveaza/Activeaza mesajul cand omori un player. DEFAULT: 0 CSHOP_HUD_ENABLED -- Activeaza/Dezactiveaza punctele sa apara la HUD. DEFAULT: 0 CSHOP_HUD_RED -- Red color amount for the HUD message. DEFAULT: 255 CSHOP_HUD_GREEN -- Green color amount for the HUD message. DEFAULT: 255 CSHOP_HUD_BLUE -- Blue color amount for the HUD message. DEFAULT: 0 CSHOP_HUD_X -- X position for the HUD message. DEFAULT: 0.01 CSHOP_HUD_Y -- Y position for the HUD message. DEFAULT: 0.93
Comenzi administrative (se tasteaza in consola si trebuie sa fiti administrator):
cshop_points <nick/userid/> <cantitate> - dai/iei puncte de la un playercshop_items - o lista cu toate itemele inregistratecshop_edit - aprinde shop editor-ul din joc
Comenzi publice (se tasteaza in joc prin apasarea tastei Y):
/points - vezi punctele/shop - deschizi shopul
Plugin API (customshop.inc):
- Spoiler:
- #include <amxmodx>
#include <customshop>
#include <fakemeta>
#define PLUGIN_VERSION "1.0"
additem ITEM_NORECOIL
#define NORECOIL_ID "norecoil"
#define NORECOIL_NAME "No Recoil"
#define NORECOIL_PRICE 12000
#define NORECOIL_LIMIT 1
new bool:g_blNoRecoil[33]
public plugin_init()
{
register_plugin("Custom Shop: No Recoil", PLUGIN_VERSION, "OciXCrom")
register_forward(FM_PlayerPreThink, "fwdPreThink")
}
public plugin_precache()
ITEM_NORECOIL = cshopRegisterItem(NORECOIL_ID, NORECOIL_NAME, NORECOIL_PRICE, NORECOIL_LIMIT)
public cshopItemBought(id, iItem)
if(iItem == ITEM_NORECOIL) { g_blNoRecoil[id] = true; }
public cshopItemRemoved(id, iItem)
if(iItem == ITEM_NORECOIL) { g_blNoRecoil[id] = false; }
public fwdPreThink(id)
if(is_user_alive(id) && g_blNoRecoil[id])
set_pev(id, pev_punchangle, {0.0, 0.0, 0.0})
cshopRegisterItem(id[], name[], price, limit = 0, sound[] = DEFAULT_SOUND, Float:seconds = 0.0, points = 0, team = 0, flag[] = "") -- Registers a new item. cshopHasItem(id, item) -- Checks whether a player has an item or not. cshopPointsEnabled() -- Checks whether the points system is enabled. cshopGetLimit(id, item) -- Checks player's item limit. cshopItemBought(id, item) -- Called when an item is purchased. cshopItemRemoved(id, item) -- Called when an item is removed. cshopRemoveItem(id, item) -- Removes a player's item. cshopErrorSound(id) -- Plays the error sound on a player. cshopTotalItems() -- Gets the total number of loaded items. cshopGivePoints(id, points) -- Give/Take points to/from a player. ColorChat(id, message[], any:...) -- Sends a colored chat message.
Imagini:
Re: OciXCrom's Custom Shop + API
Good Job!
Tipu- Administrators
- Mesaje : 151
Data de inscriere : 22/11/2016
Re: OciXCrom's Custom Shop + API
Good Job!
CelRau- Registered user
- Mesaje : 184
Data de inscriere : 26/11/2016
Pagina 1 din 1
Permisiunile acestui forum:
Nu puteti raspunde la subiectele acestui forum
|
|