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-28-2009 , 00:49   Re: need 2 litle helping hands :)
Reply With Quote #1

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