Raised This Month: $51 Target: $400
 12% 

Help / Support Transfer Zp Class to Admin zp class


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
bashar beesho 1999
Junior Member
Join Date: Jun 2013
Old 10-22-2015 , 22:33   Transfer Zp Class to Admin zp class
Reply With Quote #1

hello


guys can anyone tech me or change this class to admin class with flag a ... thanks <3 ...

PHP Code:
/*
*    ---------------------------------------------------------------------------------------------------------
*    ------------------------------------[ZP] Zombie Class: Hunter--------------------------------------------
*    ---------------------------------------------------------------------------------------------------------
*    --------------------------------Author: SNAKER_BEATTER + ORIGINALLY BY DJHD!-----------------------------
*    ---------------------------------------------------------------------------------------------------------
*                About:
*        Well this is not by me, this is originally by DJHD!.
*        When i tested hes original hunter if you're a human you can do super jump and if nemesis and 
*        survivor too and thats is i  fixed at this plugin...
*    ---------------------------------------------------------------------------------------------------------
*                Description:
*        This zombie has long jumps as well as the popular game L4D2
*        Well, this time the skill is good and better,
*        to jump you have to press Ctrl + E and look where you want to jump...
*    ---------------------------------------------------------------------------------------------------------
*                Credits:
*        DJHD! - Originally post by him
*    ---------------------------------------------------------------------------------------------------------
*                Cvars:
*        zp_hunter_jump_cooldown // After used cooldown starts. default=1.0 or 1
*        zp_hunter_jump_force // How high hunter's jump do?. default=890 (higher than nemesis's leap)
*        zp_zclass_hunterl4d2 // Show hunter's version and author at console
*    ----------------------------------------------------------------------------------------------------------
*                Modules:
*        fakemeta
*    -----------------------------------------------------------------------------------------------------------
*                Change log:
*        0.2a (Oct 1, 2011)
*        {
*            0.2 originally posted by DJHD!
*            Fix hunter is not zombie he can do super jump
*        }
*        0.2b (Oct 5, 2011)
*        {
*            Fix run time errors
&            Fix another zombie class(not hunter) can do super jump
*            FIx after infected do super jump auto
*        }
*/

/******************************************************
        [Include files]
******************************************************/

#include <amxmodx>
#include <fakemeta>
#include <zombieplague>

/******************************************************
        [Plugin infos]
******************************************************/

#define PLUGIN_NAME "[ZP] ZCLASS: Hunter zombie"
#define PLUGIN_VERSION "0.2b"
#define PLUGIN_AUTHOR "DJHD!+snaker beatter"

/******************************************************
        [Id(s)]
******************************************************/

// Zombie Attributes
new const zclass_name[] = "Hunter L4D2"
new const zclass_info[] = "You can do super jumps"
new const zclass_model[] = { "hunterv2_zp" }
new const 
zclass_clawmodel[] = { "v_knife_zombie_hunter.mdl" }
const 
zclass_speed 290
const zclass_health 710
const Float:zclass_gravity 0.6
const Float:zclass_knockback 1.2
// Sounds
new const leap_sound[4][] = { "left_4_dead2/hunter_jump.wav""left_4_dead2/hunter_jump1.wav""left_4_dead2/hunter_jump2.wav""left_4_dead2/hunter_jump3.wav" }
// Variables
new g_hunterbool:g_b_isJumper[33]
// Arrays
new Float:g_lastleaptime[33]
// Cvar pointers
new cvar_forcecvar_cooldown

/******************************************************
        [Main events] + [Precache event]
******************************************************/

public plugin_precache()
{
    
// Register the new class and store ID for reference
    
g_hunter zp_register_zombie_class(zclass_namezclass_infozclass_modelzclass_clawmodelzclass_healthzclass_speedzclass_gravityzclass_knockback)
    
// Sound
    
static i
    
for(0sizeof leap_soundi++)
        
precache_sound(leap_sound[i])
}

public 
plugin_init() 
{
    
// Plugin Info
    
register_plugin(PLUGIN_NAMEPLUGIN_VERSIONPLUGIN_AUTHOR)
    
    
// Forward
    
register_forward(FM_PlayerPreThink"fw_PlayerPreThink"
    
    
// Cvars
    
cvar_force register_cvar("zp_hunter_jump_force""890"
    
cvar_cooldown register_cvar("zp_hunter_jump_cooldown""1.0")
    
    static 
szCvar[30]
    
formatex(szCvarcharsmax(szCvar), "v%s by %s"PLUGIN_VERSIONPLUGIN_AUTHOR)
    
register_cvar("zp_zclass_hunterl4d2"szCvarFCVAR_SERVER|FCVAR_SPONLY)
}

/******************************************************
        [Events]
******************************************************/

public zp_user_infected_post(idinfector// Infected post
{
    
// It's the selected zombie class
    
if(zp_get_user_zombie_class(id) == g_hunter)
    {
        if(
zp_get_user_nemesis(id))
            return
        
        
// Message
        
client_print(idprint_chat"[ZP] To use the super jump ability press - ^"CTRL E^"")
    }
}

public 
fw_PlayerPreThink(id// Main hunter command
{
    if(!
zp_get_user_zombie(id))
    {
        
false_g_b_is_Jumper(id)
        return 
    }
    
    if(!
is_user_alive(id))
    {
        
false_g_b_is_Jumper(id)
        return
    }
    
    if (
zp_get_user_survivor(id))
    {
        
false_g_b_is_Jumper(id)
        return
    }
    
    if (
zp_get_user_nemesis(id))
    {
        
false_g_b_is_Jumper(id)
        return
    }
    
    if(
is_user_connected(id))
    {
    
        if (
zp_get_user_zombie(id))
        {
            if (
zp_get_user_zombie_class(id) == g_hunter)
            {
                if (
allowed_hunterjump(id))
                {
                    static 
Float:velocity[3]
                    
velocity_by_aim(idget_pcvar_num(cvar_force), velocity)
                    
set_pev(idpev_velocityvelocity)
                
                    
g_b_isJumper[id] = true
                    emit_sound
(idCHAN_STREAMleap_sound[random_num(1sizeof leap_sound -1)], 1.0ATTN_NORM0PITCH_HIGH)
            
                    
// Set the current super jump time
                    
g_lastleaptime[id] = get_gametime()
                }
            }
        }
    }
}

allowed_hunterjump(id// Main function
{    
    if (
g_b_isJumper[id])
    {        
        if (!((
pev(idpev_flags) & FL_ONGROUND) && (pev(idpev_flags) & FL_DUCKING)))
        {
            
g_b_isJumper[id] = true
            
return false
        
}
        
        static 
buttons
        buttons 
pev(idpev_button)
        
        
// Not doing a longjump (added bot support)
        
if (!(buttons IN_USE) && !is_user_bot(id))
        {
            
g_b_isJumper[id] = true
            
return false
        
}
        
        static 
Float:cooldown
        cooldown 
get_pcvar_float(cvar_cooldown)
        
        if (
get_gametime() - g_lastleaptime[id] < cooldown)
            return 
false
    
}
    return 
true
}


public 
false_g_b_is_Jumper(id// Remove super jumps to  human/survivor/nemesis
{
    
g_b_isJumper[id] = false

<3
bashar beesho 1999 is offline
Chihuahuax
Senior Member
Join Date: Oct 2014
Location: Malaysia
Old 10-23-2015 , 02:03   Re: Transfer Zp Class to Admin zp class
Reply With Quote #2

Its not possible unless youre using zp5.0
However, there is another way to 'restrict' it by changing the players zombie to default one when infected
(In short, players can still select this class but they are unable to use it)

Last edited by Chihuahuax; 10-23-2015 at 02:04.
Chihuahuax is offline
Send a message via Skype™ to Chihuahuax
yokomo
Surprise Ascot!
Join Date: May 2010
Location: Malaysia
Old 10-23-2015 , 03:14   Re: Transfer Zp Class to Admin zp class
Reply With Quote #3

I have created a tutorial for this. See https://forums.alliedmods.net/showthread.php?t=261772
__________________
Team-MMG CS1.6 Servers:
✅ MultiMod -- 103.179.44.152:27016
✅ Zombie Plague -- 103.179.44.152:27015
✅ Zombie Escape -- 103.179.44.152:27017
✅ Klassik Kombat -- 103.179.44.152:27018
✅ Boss-Battle -- 103.179.44.152:27019
yokomo is offline
bashar beesho 1999
Junior Member
Join Date: Jun 2013
Old 10-23-2015 , 11:17   Re: Transfer Zp Class to Admin zp class
Reply With Quote #4

Quote:
Originally Posted by Chihuahuax View Post
Its not possible unless youre using zp5.0
However, there is another way to 'restrict' it by changing the players zombie to default one when infected
(In short, players can still select this class but they are unable to use it)
im already using zp5.0
bashar beesho 1999 is offline
bashar beesho 1999
Junior Member
Join Date: Jun 2013
Old 10-23-2015 , 11:34   Re: Transfer Zp Class to Admin zp class
Reply With Quote #5

Quote:
Originally Posted by yokomo View Post
I have created a tutorial for this. See https://forums.alliedmods.net/showthread.php?t=261772
thanks <3 working :*
bashar beesho 1999 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 11:31.


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