OciXCrom's Custom Shop + API

In jos

descarca OciXCrom's Custom Shop + API

Mesaj Scris de DarkArms la data de Dum Noi 13, 2016 7:04 pm

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:
Cod:
custom_shop.amxx
6. Intrati in fisierul addons/amxmodx/configs/plugins-cshop.ini si adaugati la urma:
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:

DarkArms
Founders
Founders

Mesaje : 226
Data de inscriere : 23/09/2016
Varsta : 17
Localizare : Terra

http://lowgamers.forumgratuit.ro

Sus In jos

descarca Re: OciXCrom's Custom Shop + API

Mesaj Scris de Dracu la data de Dum Noi 13, 2016 9:32 pm

Good Job!
avatar
Dracu
Moderators
Moderators

Mesaje : 193
Data de inscriere : 11/11/2016

Sus In jos

descarca Re: OciXCrom's Custom Shop + API

Mesaj Scris de Tipu la data de Mier Noi 23, 2016 1:27 pm

Good Job!
avatar
Tipu
Administrators
Administrators

Mesaje : 151
Data de inscriere : 22/11/2016

Sus In jos

descarca Re: OciXCrom's Custom Shop + API

Mesaj Scris de CelRau la data de Dum Noi 27, 2016 7:57 pm

Good Job!
avatar
CelRau
Registered user
Registered user

Mesaje : 184
Data de inscriere : 26/11/2016

Sus In jos

descarca Re: OciXCrom's Custom Shop + API

Mesaj Scris de Continut sponsorizat


Continut sponsorizat


Sus In jos

Sus


 
Permisiunile acestui forum:
Nu puteti raspunde la subiectele acestui forum