Raised This Month: $ Target: $400
 0% 

need 2 litle helping hands :)


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
drakeris
Senior Member
Join Date: Jul 2009
Old 11-27-2009 , 01:47   need 2 litle helping hands :)
Reply With Quote #1

1. this thing is for zobmie mod and he needs that zombies couldnt pick up items that means T`s wouldnt pick up lol pmed him me too have the same problem with my mod
so if there is such thread someone could help me? to stirip weapons for t`s becouse they can pick them up...
PHP Code:
public undead_powers(id)
{
    
cs_set_user_nvg(id1)
    
engclient_cmd(id"nightvision")
    
strip_user_weapons(id
    
set_pdata_int(idOFFSET_PRIMARYWEAPON0)
    
give_item(id"weapon_knife");
    
set_pev(idpev_viewmodel2"models/um_uknf.mdl");  
    
set_user_health(id800);
    
set_user_maxspeed(id350.0)
    
set_user_gravity (id0.6)
;
}

public 
survivor_power(id)
{
    
strip_user_weapons(id)
    
give_item(id"weapon_knife")
    
give_item(id"weapon_deagle")
    
cs_set_user_bpammo(idCSW_DEAGLE666)
    
give_item(id"weapon_ak47")
    
cs_set_user_bpammo(idCSW_AK47666)
    
give_item(id"weapon_m4a1")
    
cs_set_user_bpammo(idCSW_M4A1666)
    
set_user_health(id150)
    
set_user_armor(id50)

I tried this:
PHP Code:
new bool:g_bIsZombie[33]

public 
plugin_init() {
    
register_event("CurWeapon""cur_weapon""be""1=0""2!29")
}

public 
cur_weapon(id) {
    if(
is_user_alive(id) && cs_get_user_team(id) == CS_TEAM_T) {
        if(
g_bIsZombie[id]) {
        
engclient_cmd(id"weapon_knife");
        }
    }
}

public 
undead_powers(id) {
    
g_bIsZombie[id] = true;
    
cs_set_user_nvg(id1)
    
engclient_cmd(id"nightvision")
    
strip_user_weapons(id)
    
set_pdata_int(idOFFSET_PRIMARYWEAPON0)
    
give_item(id"weapon_knife");
    
set_pev(idpev_viewmodel2"models/um_uknf.mdl");  
    
set_user_health(id800)
    
set_user_maxspeed(id350.0)
    
set_user_gravity (id0.6)
}

public 
survivor_power(id) {
    
g_bIsZombie[id] = false;
    
strip_user_weapons(id)
    
give_item(id"weapon_knife")
    
give_item(id"weapon_deagle")
    
cs_set_user_bpammo(idCSW_DEAGLE666)
    
give_item(id"weapon_ak47")
    
cs_set_user_bpammo(idCSW_AK47666)
    
give_item(id"weapon_m4a1")
    
cs_set_user_bpammo(idCSW_M4A1666)
    
set_user_health(id150)
    
set_user_armor(id50)

ddin`t help still they can pick up guns :/
2. how to change coutner terrorist win terrorist win to Surivvors just survived if ts wins it would be zombies eliminated the survivors
drakeris is offline
Arkshine
AMX Mod X Plugin Approver
Join Date: Oct 2005
Old 11-27-2009 , 01:51   Re: need 2 litle helping hands :)
Reply With Quote #2

You have to hook when a player touches a weaponbox ; checking the team and blocking the touch.
__________________
Arkshine is offline
drakeris
Senior Member
Join Date: Jul 2009
Old 11-27-2009 , 02:07   Re: need 2 litle helping hands :)
Reply With Quote #3

PHP Code:
    RegisterHam(Ham_Touch"weaponbox""weapon_cleaner"1
i used this and then writen this:
PHP Code:
public weapon_cleaner(iEntity)
{
    
call_think(iEntity)

and it didnt help where my poblem code wrong or something?
drakeris is offline
Arkshine
AMX Mod X Plugin Approver
Join Date: Oct 2005
Old 11-27-2009 , 02:21   Re: need 2 litle helping hands :)
Reply With Quote #4

Code:
register_touch( "weaponbox", "player", "Weaponbox_Touch" ); public Weaponbox_Touch ( const Weaponbox, const Player ) {     return g_bIsZombie[ Player ] ? PLUGIN_HANDLED : PLUGIN_CONTINUE; }
__________________
Arkshine is offline
Old 11-27-2009, 02:41
drakeris
This message has been deleted by drakeris.
Old 11-27-2009, 08:26
drakeris
This message has been deleted by drakeris.
Old 11-27-2009, 10:00
drakeris
This message has been deleted by YamiKaitou. Reason: bump
drakeris
Senior Member
Join Date: Jul 2009
Old 11-28-2009 , 00:49   Re: need 2 litle helping hands :)
Reply With Quote #8

some how that didnt help they still can pick up weapons even tried zombie swarm weapons didnt help :/
PHP Code:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <cstrike>
#include <engine>
#include <fakemeta>
#include <fun>
#include <hamsandwich>

#define PLUGIN "Living UnDeaD"
#define VERSION "1.0"
#define AUTHOR "Drakeris"
#define MODELSET_TASK 100
#define MODELCHANGE_DELAY 0.5
// team ids 
#define UNASSIGNED 0 
#define TS 1 
#define CTS 2 
#define AUTO_TEAM 5 
#define DISABLE_CS 0
#define OFFSET_PRIMARYWEAPON        116


new g_modname[32] = "Living Undead"
new bool:g_bIsZombie[33]
new 
g_has_custom_model[33]
new 
g_player_model[33][32]
new 
Float:g_models_targettime
new const ZOMBIE_MODEL[] = "undead1"
new const ZOMBIE_MODEL2[] = "undead2"
new const ZOMBIE_MODEL3[] = "undead3"
new g_zombie[33]
new 
Float:g_roundstarttime

public plugin_precache() 
{
    
precache_generic("gfx/env/zombiehellbk.tga")
    
precache_generic("gfx/env/zombiehelldn.tga")
    
precache_generic("gfx/env/zombiehellft.tga")
    
precache_generic("gfx/env/zombiehelllf.tga")
    
precache_generic("gfx/env/zombiehellrt.tga")
    
precache_generic("gfx/env/zombiehellup.tga")
    
precache_sound("undead/amb7.mp3")
    
precache_model("models/um_uknf.mdl")
    
precache_model("models/player/undead1/undead1.mdl")
    
precache_model("models/player/undead2/undead2.mdl")
    
precache_model("models/player/undead3/undead3.mdl")
    
set_lights("c"// set map brightness, from a being the darkest and z brighest
    
new fog10 engfunc(EngFunc_CreateNamedEntityengfunc(EngFunc_AllocString"env_fog"))
    
DispatchKeyValue(fog10"density""0.030")
    
DispatchKeyValue(fog10"rendercolor""0 0 0")
    
server_cmd("sv_skyname zombiehell")
}

public 
plugin_init()
{
    
register_plugin(PLUGINVERSIONAUTHOR);
    
register_forward(FM_GetGameDescription"gamedesc");
    
register_event("ResetHUD""event_power""be");
    
register_event("HLTV""event_roundstart""a""1=0""2=0");
    
RegisterHam(Ham_Spawn"player""fw_PlayerSpawn"1)
    
register_forward(FM_SetClientKeyValue"fw_SetClientKeyValue")
    
register_forward(FM_ClientUserInfoChanged"fw_ClientUserInfoChanged")
    
register_event("DeathMsg","spawn_func","a")
    
register_event("CurWeapon""cur_weapon""be""1=0""2!29")
    
register_touch"weaponbox""player""Weaponbox_Touch" );
    
server_cmd("mp_freezetime 0")
    
server_cmd("sv_maxspeed 999")
    
server_cmd("mp_flashlight 1")
    
server_cmd("mp_limitteams 0")
    
server_cmd("mp_autoteambalance 0")
    
register_cvar("sv_respawn""1")
    
server_cmd("sv_skyname zombiehell")
}

public 
gamedesc() 

    
forward_return(FMV_STRINGg_modname
    return 
FMRES_SUPERCEDE
}

public 
Weaponbox_Touch ( const Weaponbox, const Player )
{
    return 
g_bIsZombiePlayer ] ? PLUGIN_HANDLED PLUGIN_CONTINUE;
}

public 
event_roundstart()
{
    
set_task(2.0"start")
}

public 
cur_weapon(id) {
    if(
is_user_alive(id) && cs_get_user_team(id) == CS_TEAM_T) {
        if(
g_bIsZombie[id]) {
        
engclient_cmd(id"weapon_knife");
        }
    }
}

public 
start(id)
{
    
client_cmd(0"mp3 play sound/undead/amb7.mp3");
    
set_hudmessage(255255255, -1.00.006.0999.00.10.2, -2)
    
show_hudmessage(id"[Living Undead] By Drakeris^n[Moviemakers.eu]")
}

public 
event_power(id)
{
    if (
cs_get_user_team(id) == CS_TEAM_CT)
    {
        
set_task(0.1"survivor_power"id)
    }
    if (
cs_get_user_team(id) == CS_TEAM_T)
    {
        
set_task(0.1"undead_powers"id)
    }
}

public 
undead_powers(id
{
    
g_bIsZombie[id] = true;
    
cs_set_user_nvg(id1)
    
engclient_cmd(id"nightvision")
    
strip_user_weapons(id)
    
set_pdata_int(idOFFSET_PRIMARYWEAPON0)
    
give_item(id"weapon_knife");
    
set_pev(idpev_viewmodel2"models/um_uknf.mdl");  
    
set_user_health(id800)
    
set_user_maxspeed(id350.0)
    
set_user_gravity (id0.6)
    
set_hudmessage(2558500.00.906.0999.00.1)
    
show_hudmessage(id"Undead Health: %d"get_user_health(id))
}

public 
survivor_power(id) {
    
g_bIsZombie[id] = false;
    
strip_user_weapons(id)
    
give_item(id"weapon_knife")
    
give_item(id"weapon_deagle")
    
give_item(id"weapon_hegrenade")
    
cs_set_user_bpammo(idCSW_DEAGLE666)
    
give_item(id"weapon_ak47")
    
cs_set_user_bpammo(idCSW_AK47666)
    
give_item(id"weapon_m4a1")
    
cs_set_user_bpammo(idCSW_M4A1666)
    
set_user_health(id150)
    
set_user_armor(id50)
}  

public 
fw_PlayerSpawnid )
{
    if ( !
is_user_aliveid ) || !cs_get_user_teamid ) )
        return
    
g_zombie[id] = cs_get_user_teamid ) == CS_TEAM_T true false
    remove_task
id MODELSET_TASK )
    if ( 
g_zombie[id] )
    {
        switch (
random_num(13))
        {
            case 
1copy(g_player_model[id], charsmaxg_player_model[] ), ZOMBIE_MODEL)
                case 
2copy(g_player_model[id], charsmaxg_player_model[] ), ZOMBIE_MODEL2)
                case 
3copy(g_player_model[id], charsmaxg_player_model[] ), ZOMBIE_MODEL3)
            }
        new 
currentmodel[32]
        
fm_get_user_modelidcurrentmodelcharsmaxcurrentmodel ) )
        if ( !
equalcurrentmodelg_player_model[id] ) )
        {
            if ( 
get_gametime() - g_roundstarttime 5.0 )
                
set_task5.0 MODELCHANGE_DELAY"fm_user_model_update"id MODELSET_TASK )
            else
                
fm_user_model_updateid MODELSET_TASK )
        }
    }
    else if ( 
g_has_custom_model[id] )
    {
        
fm_reset_user_modelid )
    }
}

public 
fw_SetClientKeyValueid, const infobuffer[], const key[] )
{   
    if ( 
g_has_custom_model[id] && equalkey"model" ) )
        return 
FMRES_SUPERCEDE
    
return FMRES_IGNORED
}

public 
fw_ClientUserInfoChangedid )
{
    if ( !
g_has_custom_model[id] )
        return 
FMRES_IGNORED
    
static currentmodel[32]
    
fm_get_user_modelidcurrentmodelcharsmaxcurrentmodel ) )
    if ( !
equalcurrentmodelg_player_model[id] ) && !task_existsid MODELSET_TASK ) )
        
fm_set_user_modelid MODELSET_TASK )
    return 
FMRES_IGNORED
}

public 
fm_user_model_updatetaskid )
{
    static 
Float:current_time
    current_time 
get_gametime()
    
    if ( 
current_time g_models_targettime >= MODELCHANGE_DELAY )
    {
        
fm_set_user_modeltaskid )
        
g_models_targettime current_time
    
}
    else
    {
        
set_task( (g_models_targettime MODELCHANGE_DELAY) - current_time"fm_set_user_model"taskid )
        
g_models_targettime g_models_targettime MODELCHANGE_DELAY
    
}
}

public 
fm_set_user_modelplayer )
{
    
player -= MODELSET_TASK
    engfunc
EngFunc_SetClientKeyValueplayerengfuncEngFunc_GetInfoKeyBufferplayer ), "model"g_player_model[player] )
    
g_has_custom_model[player] = true
}

stock fm_get_user_modelplayermodel[], len )
{
    
engfuncEngFunc_InfoKeyValueengfuncEngFunc_GetInfoKeyBufferplayer ), "model"modellen )
}

stock fm_reset_user_modelplayer )
{
    
g_has_custom_model[player] = false
    dllfunc
DLLFunc_ClientUserInfoChangedplayerengfuncEngFunc_GetInfoKeyBufferplayer ) )

maybe the problem somewhere inthese code?
BTW: any one know how to he grenade do biger damga? :/
drakeris 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 13:41.


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