Raised This Month: $ Target: $400
 0% 

[SOLVED]strip problem


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
One
Veteran Member
Join Date: Oct 2008
Location: Hardstyle-eSports.de
Old 03-09-2010 , 07:05   [SOLVED]strip problem
Reply With Quote #1

PHP Code:
RegisterHamHam_Spawn"player",        "FwdHamPlayerSpawnPost"
Code:
public FwdHamPlayerSpawnPost(id)
{
    /*Ask for Cvar to acitve/deactive the Function*/
    if(!is_mod_enabled())
    {
        return PLUGIN_HANDLED            //Return the Function
    }
    
    /*Check user's Team*/
    if(is_user_connected(id) && cs_get_user_team(id) == CS_TEAM_CT)
    {
        user_is_CT[id] = true
        strip_user_weapons(id)
        give_item(id,"weapon_knife")
        switch (get_pcvar_num(g_Primweapons))
        {
            case 0: 
            {
                return PLUGIN_CONTINUE
            }
            case 1: 
            {
                give_item(id,"weapon_m4a1")
                cs_set_user_bpammo(id,CSW_M4A1,90)
            }
            case 2: 
            {
                give_item(id,"weapon_ak47")
                cs_set_user_bpammo(id,CSW_AK47,90)
            }
            case 3: 
            {
                give_item(id,"weapon_aug")
                cs_set_user_bpammo(id,CSW_AUG,90)
            }
            case 4: 
            {
                give_item(id,"weapon_sg552")
                cs_set_user_bpammo(id,CSW_SG552,90)
            }
            case 5: 
            {
                give_item(id,"weapon_galil")
                cs_set_user_bpammo(id,CSW_GALIL,90)
            }
            case 6: 
            {
                give_item(id,"weapon_famas")
                cs_set_user_bpammo(id,CSW_FAMAS,90)
            }
            case 7: 
            {
                give_item(id,"weapon_scout")
                cs_set_user_bpammo(id,CSW_SCOUT,90)
            }
            case 8: 
            {
                give_item(id,"weapon_awp")
                cs_set_user_bpammo(id,CSW_AWP,90)
            }
            case 9: 
            {
                give_item(id,"weapon_sg550")
                cs_set_user_bpammo(id,CSW_SG550,90)
            }
            case 10: 
            {
                give_item(id,"weapon_m249")
                cs_set_user_bpammo(id,CSW_M249,90)
            }
            case 11: 
            {
                give_item(id,"weapon_g3sg1")
                cs_set_user_bpammo(id,CSW_G3SG1,90)
            }
            case 12: 
            {
                give_item(id,"weapon_ump45")
                cs_set_user_bpammo(id,CSW_UMP45,90)
            }
            case 13: 
            {
                give_item(id,"weapon_mp5navy")
                cs_set_user_bpammo(id,CSW_MP5NAVY,90)
            }
            case 14: 
            {
                give_item(id,"weapon_m3")
                cs_set_user_bpammo(id,CSW_M3,90)
            }
            case 15: 
            {
                give_item(id,"weapon_xm1014")
                cs_set_user_bpammo(id,CSW_XM1014,90)
            }
            case 16: 
            {
                give_item(id,"weapon_tmp")
                cs_set_user_bpammo(id,CSW_TMP,90)
            }
            case 17: 
            {
                give_item(id,"weapon_mac10")
                cs_set_user_bpammo(id,CSW_MAC10,90)
            }
            case 18: 
            {
                give_item(id,"weapon_p90")
                cs_set_user_bpammo(id,CSW_P90,90)
            }
        }
        switch (get_pcvar_num(g_SecWeapons))
        {
            case 0: 
            {
                return PLUGIN_CONTINUE
            }
            case 1: 
            {
                give_item(id,"weapon_usp")
                cs_set_user_bpammo(id,CSW_USP,90)
            }
            case 2: 
            {
                give_item(id,"weapon_glock18")
                cs_set_user_bpammo(id,CSW_GLOCK18,90)
            }
            case 3: 
            {
                give_item(id,"weapon_deagle")
                cs_set_user_bpammo(id,CSW_DEAGLE,32)
            }
            case 4: 
            {
                give_item(id,"weapon_p228")
                cs_set_user_bpammo(id,CSW_P228,90)
            }
            case 5: 
            {
                give_item(id,"weapon_elite")
                cs_set_user_bpammo(id,CSW_ELITE,90)
            }
            case 6: 
            {
                give_item(id,"weapon_fiveseven")
                cs_set_user_bpammo(id,CSW_FIVESEVEN,90)
            }
        }
        if(get_pcvar_num(g_GiveSmoke))
        {
            give_item(id,"weapon_smokegrenade")
        }
        if(get_pcvar_num(g_GiveHegrenade))
        {
            give_item(id,"weapon_hegrenade")
        }
        switch (get_pcvar_num(g_GiveFlash))
        {
            case 0: return PLUGIN_CONTINUE
            case 1: give_item(id,"weapon_flashbang")
            case 2: 
            {
                give_item(id,"weapon_flashbang")
                give_item(id,"weapon_flashbang")
            }
        }
    }
    else if(is_user_connected(id) && cs_get_user_team(id) == CS_TEAM_T)
    {
        user_is_T[id] = true
        strip_user_weapons(id)
        give_item(id,"weapon_knife")
    }
    else if(is_user_connected(id) && cs_get_user_team(id) == CS_TEAM_SPECTATOR)
    {
        user_is_SPEC[id] = true
        strip_user_weapons(id)
        give_item(id,"weapon_knife")
    }
    /*Check user's Right*/
    if(get_user_flags(id) & ADMIN_KICK )
    {
        user_is_Admin[id] = true
        user_is_free[id] = true
    }
    return PLUGIN_HANDLED
}
the code works perfect but i cant strip users c4 oO
i spawn with a c4

PS. i wanted to do a task to strip the user again but idk that this could be a good way to do it
__________________

Last edited by One; 03-09-2010 at 07:08.
One is offline
Send a message via ICQ to One Send a message via AIM to One Send a message via MSN to One Send a message via Yahoo to One Send a message via Skype™ to One
Mxnn
Veteran Member
Join Date: Aug 2009
Location: AT MY HOME
Old 03-09-2010 , 13:12   Re: strip problem
Reply With Quote #2

Mm i used this took it from amx super.
PHP Code:
    new origin[3], a
    get_user_origin
(idorigin)
    
origin[2] -= 2000
    fm_set_user_origin
(idorigin)
    new 
iweapons[32], wpname[32], iNum
    get_user_weapons
(idiweaponsiNum)
    
    for(
a=0a<iNuma++) {
        
get_weaponname(iweapons[a], wpname31)
        
engclient_cmd(id"drop"wpname)
        
client_cmd(id"slot5;drop")
    }
    
origin[2] += 2005
    fm_set_user_origin
(id,origin
Mxnn is offline
minimiller
Veteran Member
Join Date: Aug 2007
Location: United Kingdom
Old 03-09-2010 , 13:26   Re: strip problem
Reply With Quote #3

Credits: VEN
PHP Code:
// Player spawned with the bomb event
register_logevent("logevent_function_p"3"2=Spawned_With_The_Bomb"); 
PHP Code:
public logevent_function_p()
{
    new 
id get_loguser_index()

PHP Code:
stock get_loguser_index()
{
    new 
loguser[80], name[32]
    
read_logargv(0loguser79)
    
parse_loguser(logusername31)
 
    return 
get_user_index(name)

__________________

Last edited by minimiller; 03-09-2010 at 13:28.
minimiller is offline
Send a message via MSN to minimiller
One
Veteran Member
Join Date: Oct 2008
Location: Hardstyle-eSports.de
Old 03-09-2010 , 14:10   Re: strip problem
Reply With Quote #4

Quote:
Originally Posted by Mxnn View Post
Mm i used this took it from amx super.
PHP Code:
    new origin[3], a
    get_user_origin
(idorigin)
    
origin[2] -= 2000
    fm_set_user_origin
(idorigin)
    new 
iweapons[32], wpname[32], iNum
    get_user_weapons
(idiweaponsiNum)
    
    for(
a=0a<iNuma++) {
        
get_weaponname(iweapons[a], wpname31)
        
engclient_cmd(id"drop"wpname)
        
client_cmd(id"slot5;drop")
    }
    
origin[2] += 2005
    fm_set_user_origin
(id,origin
ty but i will use that which minimiler posted
Quote:
Originally Posted by minimiller View Post
Credits: VEN
PHP Code:
// Player spawned with the bomb event
register_logevent("logevent_function_p"3"2=Spawned_With_The_Bomb"); 
PHP Code:
public logevent_function_p()
{
    new 
id get_loguser_index()

PHP Code:
stock get_loguser_index()
{
    new 
loguser[80], name[32]
    
read_logargv(0loguser79)
    
parse_loguser(logusername31)
 
    return 
get_user_index(name)

wow. nice way. ty minimiler ( ty VEN )
__________________
One is offline
Send a message via ICQ to One Send a message via AIM to One Send a message via MSN to One Send a message via Yahoo to One Send a message via Skype™ to One
xPaw
Retired AMX Mod X Moderator
Join Date: Jul 2008
Old 03-09-2010 , 14:13   Re: strip problem
Reply With Quote #5

You still check is_user_connected 4 times in spawn event and not even atleast once is_user_alive? Ookay
__________________
xPaw is offline
One
Veteran Member
Join Date: Oct 2008
Location: Hardstyle-eSports.de
Old 03-09-2010 , 16:28   Re: strip problem
Reply With Quote #6

Quote:
Originally Posted by xPaw View Post
You still check is_user_connected 4 times in spawn event and not even atleast once is_user_alive? Ookay
YAY because i have to do anything else as normal things

btw. i will change and clear the code for sure
__________________
One is offline
Send a message via ICQ to One Send a message via AIM to One Send a message via MSN to One Send a message via Yahoo to One Send a message via Skype™ to One
joropito
AlliedModders Donor
Join Date: Mar 2009
Location: pfnAddToFullPack
Old 03-09-2010 , 16:47   Re: strip problem
Reply With Quote #7

Why not to remove bomb objective to avoid spawn with a bomb?

The only problem doing that it's the round will never end.
__________________

Divide et vinces
approved plugins | steam account

I don't accept PM for support. Just ask on forums.
If you're looking for private work, PM me.
joropito is offline
Send a message via MSN to joropito
ConnorMcLeod
Veteran Member
Join Date: Jul 2006
Location: France (95)
Old 03-09-2010 , 17:02   Re: strip problem
Reply With Quote #8

As joropito said, remove bomb target and there is no c4 anymore.
Your problem is that c4 is given AFTER spawn.
__________________
- tired and retired -

- my plugins -
ConnorMcLeod is offline
One
Veteran Member
Join Date: Oct 2008
Location: Hardstyle-eSports.de
Old 03-09-2010 , 18:14   Re: strip problem
Reply With Quote #9

oki. will try it
__________________
One is offline
Send a message via ICQ to One Send a message via AIM to One Send a message via MSN to One Send a message via Yahoo to One Send a message via Skype™ to One
joropito
AlliedModders Donor
Join Date: Mar 2009
Location: pfnAddToFullPack
Old 03-09-2010 , 18:24   Re: strip problem
Reply With Quote #10

Quote:
Originally Posted by ConnorMcLeod View Post
As joropito said, remove bomb target and there is no c4 anymore.
Your problem is that c4 is given AFTER spawn.
Quote:
Originally Posted by One View Post
oki. will try it
Or you can try to hook addplayeritem. Don't know if it works.
__________________

Divide et vinces
approved plugins | steam account

I don't accept PM for support. Just ask on forums.
If you're looking for private work, PM me.
joropito is offline
Send a message via MSN to joropito
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 08:42.


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