Raised This Month: $ Target: $400
 0% 

OciXCrom's Custom Shop + API


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
msbeden
Member
Join Date: Jan 2020
Location: Turkey, Eskisehir
Old 02-20-2020 , 02:15   Re: OciXCrom's Custom Shop + API
Reply With Quote #1

Thank you so much. If there is no time setting, I increase the price.
msbeden is offline
msbeden
Member
Join Date: Jan 2020
Location: Turkey, Eskisehir
Old 02-26-2020 , 13:49   Re: OciXCrom's Custom Shop + API
Reply With Quote #2

Hello, me again

How can I support multi-language market product names?
msbeden is offline
OciXCrom
Veteran Member
Join Date: Oct 2013
Location: Macedonia
Old 02-26-2020 , 14:13   Re: OciXCrom's Custom Shop + API
Reply With Quote #3

There's no such option right now. Doing that will be really complicated because you can have an unlimited amount of items in the plugin, so making translation for every single addition would be a bad idea. Maybe I'll add an option to activate it for some items in the future.
__________________
OciXCrom is offline
Send a message via Skype™ to OciXCrom
Old 03-02-2020, 06:23
msbeden
This message has been deleted by msbeden.
Abdelrhmanreda170
Junior Member
Join Date: Jun 2018
Old 03-05-2020 , 17:03   Re: OciXCrom's Custom Shop + API
Reply With Quote #5

#include <amxmodx>
#include <engine>
#include <fakemeta>
#include <hamsandwich>
#include <customshop>

#define TASK_HUD 5345634
#define TASK_REMOVE 2423423

new bool:has_item[33]
new bool:using_item[33]

additem ITEM_DEADLYSHOT
new sync_hud1
new cvar_deadlyshot_time


public plugin_init()
{
register_plugin(" Extra Item: Deadly Shot ", "1.0", "Dias")

register_event("HLTV", "event_newround", "a", "1=0", "2=0")
RegisterHam(Ham_TraceAttack, "player", "fw_traceattack")

cvar_deadlyshot_time = register_cvar("ds_time", "20.0")

sync_hud1 = CreateHudSyncObj(random_num(1, 10))
}

public plugin_precache()
{
ITEM_DEADLYSHOT = cshop_register_item("deadlyshot", "DEADLYSHOT", 16000, 1)
}

public cshop_item_selected(id, item)
{
if(item != ITEM_DEADLYSHOT)
if(!has_item[id] || using_item[id])
{
has_item[id] = true
using_item[id] = false

set_task(0.1, "show_hud", id+TASK_HUD, _, _, "b")
}

}

public cshop_item_removed(id, item)
{
if(item == ITEM_DEADLYSHOT)
return
if(!has_item[id] || using_item[id])
{
has_item[id] = false
using_item[id] = true
}

}

public zp_user_infected_post(id)
{
remove_ds(id)
}

public show_hud(id)
{
id -= TASK_HUD

set_hudmessage(0, 255, 0, -1.0, 0.88, 0, 2.0, 1.0)

if(has_item[id])
{
ShowSyncHudMsg(id, sync_hud1, "[E] -> Active Deadly Shot")
} else if(using_item[id]) {
ShowSyncHudMsg(id, sync_hud1, "Deadly Shot - Actived")
} else {
set_hudmessage(0, 255, 0, -1.0, 0.88, 0, 2.0, 5.0)
ShowSyncHudMsg(id, sync_hud1, "Deadly Shot - Disable")
if(task_exists(id+TASK_HUD)) remove_task(id+TASK_HUD)
}
}

public client_PostThink(id)
{
static Button
Button = get_user_button(id)

if(Button & IN_USE)
{
if(has_item[id] && !using_item[id])
{
has_item[id] = false
using_item[id] = true

set_task(get_pcvar_float(cvar_deadlyshot_time ), "remove_headshot_mode", id+TASK_REMOVE)
}
}
}

public fw_traceattack(victim, attacker, Float:damage, direction[3], traceresult, dmgbits)
{
if(using_item[attacker])
{
set_tr2(traceresult, TR_iHitgroup, HIT_HEAD)
}
}

public remove_ds(id)
{
if(has_item[id] || using_item[id])
{
has_item[id] = false
using_item[id] = false

if(task_exists(id+TASK_HUD)) remove_task(id+TASK_HUD)
if(task_exists(id+TASK_REMOVE)) remove_task(id+TASK_REMOVE)
}
}

public remove_headshot_mode(id)
{
id -= TASK_REMOVE

has_item[id] = false
using_item[id] = false

if(task_exists(id+TASK_HUD)) remove_task(id+TASK_HUD)
}



CAN YOU FIX IT !?
__________________
J17
Abdelrhmanreda170 is offline
OciXCrom
Veteran Member
Join Date: Oct 2013
Location: Macedonia
Old 03-05-2020 , 17:07   Re: OciXCrom's Custom Shop + API
Reply With Quote #6

Can I read minds? No. So explain what needs to be fixed after you put the code in [code] tags.
__________________
OciXCrom is offline
Send a message via Skype™ to OciXCrom
Abdelrhmanreda170
Junior Member
Join Date: Jun 2018
Old 03-06-2020 , 12:46   Re: OciXCrom's Custom Shop + API
Reply With Quote #7

I want to add deadlyshot plugin in cshop
but i always get a error when compile it

here is the plugin , please make it
Attached Files
File Type: sma Get Plugin or Get Source (zp_extra_deadly-shot1.sma - 241 views - 2.8 KB)
__________________
J17

Last edited by Abdelrhmanreda170; 03-06-2020 at 12:49.
Abdelrhmanreda170 is offline
Abdelrhmanreda170
Junior Member
Join Date: Jun 2018
Old 03-06-2020 , 13:38   Re: OciXCrom's Custom Shop + API
Reply With Quote #8

Thanks man it works fine .
__________________
J17
Abdelrhmanreda170 is offline
OciXCrom
Veteran Member
Join Date: Oct 2013
Location: Macedonia
Old 03-06-2020 , 13:24   Re: OciXCrom's Custom Shop + API
Reply With Quote #9

PHP Code:
#include <amxmodx>
#include <engine>
#include <fakemeta>
#include <hamsandwich>
#include <customshop>

#define TASK_HUD 5345634
#define TASK_REMOVE 2423423

new bool:has_item[33]
new 
bool:using_item[33]

new 
sync_hud1
new cvar_deadlyshot_time


additem g_deadlyshot

public plugin_init()
{
    
// Edit by OciXCrom: converted for Custom Shop
    
register_plugin("[CSHOP] Extra Item: Deadly Shot (Human)""1.0""Dias")

    
register_event("HLTV""event_newround""a""1=0""2=0")
    
RegisterHam(Ham_TraceAttack"player""fw_traceattack")

    
cvar_deadlyshot_time register_cvar("ds_time""20.0")

    
sync_hud1 CreateHudSyncObj(random_num(110))
}

public 
plugin_precache()
{
    
g_deadlyshot cshop_register_item("deadlyshot""Deadly Shot"160001)
}

public 
event_newround(id)
{
    
remove_ds(id)
}

public 
cshop_item_selected(iditemid)
{
    if(
itemid == g_deadlyshot)
    {
        if(!
has_item[id] || using_item[id])
        {
            
client_print(idprint_chat"[ZP] You bought Deadly Shot !!!")

            
has_item[id] = true
            using_item
[id] = false

            set_task
(0.1"show_hud"id+TASK_HUD__"b")
        } else {
            
client_print(idprint_chat"[ZP] You can't buy Deadly Shot at this time...")
        }
    }
}

public 
cshop_item_removed(iditemid)
{
    if(
itemid == g_deadlyshot)
    {
        
remove_ds(id)
    }
}

public 
show_hud(id)
{
    
id -= TASK_HUD

    set_hudmessage
(02550, -1.00.8802.01.0)

    if(
has_item[id])
    {
        
ShowSyncHudMsg(idsync_hud1"[E] -> Active Deadly Shot")
    } else if(
using_item[id]) {
        
ShowSyncHudMsg(idsync_hud1"Deadly Shot - Actived")
    } else {
        
set_hudmessage(02550, -1.00.8802.05.0)
        
ShowSyncHudMsg(idsync_hud1"Deadly Shot - Disable")
        if(
task_exists(id+TASK_HUD)) remove_task(id+TASK_HUD)
    }
}

public 
client_PostThink(id)
{
    static 
Button
    Button 
get_user_button(id)

    if(
Button IN_USE)
    {
        if(
has_item[id] && !using_item[id])
        {
            
has_item[id] = false
            using_item
[id] = true

            set_task
(get_pcvar_float(cvar_deadlyshot_time), "remove_headshot_mode"id+TASK_REMOVE)
        }
    }
}

public 
fw_traceattack(victimattackerFloat:damagedirection[3], traceresultdmgbits)
{
    if(
using_item[attacker])
    {
        
set_tr2(traceresultTR_iHitgroupHIT_HEAD)
    }
}

public 
remove_ds(id)
{
    if(
has_item[id] || using_item[id])
    {
        
has_item[id] = false
        using_item
[id] = false

        
if(task_exists(id+TASK_HUD)) remove_task(id+TASK_HUD)
        if(
task_exists(id+TASK_REMOVE)) remove_task(id+TASK_REMOVE)
    }
}

public 
remove_headshot_mode(id)
{
    
id -= TASK_REMOVE

    has_item
[id] = false
    using_item
[id] = false

    
if(task_exists(id+TASK_HUD)) remove_task(id+TASK_HUD)

__________________
OciXCrom is offline
Send a message via Skype™ to OciXCrom
denisdeathrun
Member
Join Date: Apr 2020
Old 04-16-2020 , 04:24   Re: OciXCrom's Custom Shop + API
Reply With Quote #10

Hi, I'm using your shop + knife menu and knife skills.
I've maked
PHP Code:
[yGravity Knife]
P_MODEL models/knife-mod/p_butcher.mdl
V_MODEL 
models/knife-mod/v_butcher.mdl
GRAVITY 
400 
And when I buy from the shop gravity and i change from knife to usp or usp to knife, my gravity dissapears.
Any help?

Last edited by denisdeathrun; 04-16-2020 at 04:27.
denisdeathrun is offline
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 06:59.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode