AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Code Snippets/Tutorials (https://forums.alliedmods.net/forumdisplay.php?f=83)
-   -   [TUT] How to make a Zombie Class (https://forums.alliedmods.net/showthread.php?t=110938)

Zombiezzz 12-04-2009 22:26

[TUT] How to make a Zombie Class
 
This is for Zombie Plague 4.3

Im going to show you how to make a simple zombie class! we are going to make a Zombie Class called "Gravity Zombie" and will have low gravity.

First step, we need to include ZombiePlague
PHP Code:

#include <amxmodx>
#include <zombieplague> 

2 step. is to make the Zombie Attributes
PHP Code:

// Zombie Attributes
new const zclass_name[] = { "Gravity Zombie" // name
new const zclass_info[] = { "Low grav -HP" // description
new const zclass_model[] = { "zombie_Source" // model
new const zclass_clawmodel[] = { "v_knife_zombie.mdl" // claw model
const zclass_health 800 // health
const zclass_speed 200 // speed
const Float:zclass_gravity 0.4 // gravity
const Float:zclass_knockback 0.6 // knockback 

3 step. make a simple "new" code for the next entry.
PHP Code:

// Class IDs
new g_zclassid1 

4. Now register the Zombie Class so we make this.
PHP Code:

// Zombie Classes MUST be registered on plugin_precache
public plugin_precache()
{
 
register_plugin("[ZP] Zombie Class: Gravity Zombie""1.0""Zombiezzz"
 
 
// Register the new class and store ID for reference
 
g_zclassid1 zp_register_zombie_class(zclass_namezclass_infozclass_modelzclass_clawmodelzclass_healthzclass_speedzclass_gravityzclass_knockback


5. We are almsot done. Now we make a code that makes something happens when the persone chooses the class. We will use a simple Client_print which will show the player w.e u want when he choose the class.
PHP Code:

public zp_user_infected_post idinfector )
{
              if (
zp_get_user_zombie_class(id) == g_zclassid1)
             {
                  
client_print(idprint_chat"[ZP] You Have Choosen Gravity Zombie"
             }


you can add glow and other items in that place.

Now put it all together and you should have it like this ^_^
PHP Code:

/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <zombieplague>
// Zombie Attributes
new const zclass_name[] = { "Gravity Zombie" // name
new const zclass_info[] = { "Low Grav -HP" // description
new const zclass_model[] = { "zombie_source" // model
new const zclass_clawmodel[] = { "v_knife_zombie.mdl" // claw model
const zclass_health 800 // health
const zclass_speed 200 // speed
const Float:zclass_gravity 0.5 // gravity
const Float:zclass_knockback 0.6 // knockback
// Class IDs
new g_zclassid1
// Zombie Classes MUST be registered on plugin_precache
public plugin_precache()
{
 
register_plugin("[ZP] Zombie Class: Gravity Zombie""1.0""Zombiezzz"
 
 
// Register the new class and store ID for reference
 
g_zclassid1 zp_register_zombie_class(zclass_namezclass_infozclass_modelzclass_clawmodelzclass_healthzclass_speedzclass_gravityzclass_knockback
}
public 
zp_user_infected_post idinfector )
{
              if (
zp_get_user_zombie_class(id) == g_zclassid1)
             {
                  
client_print(idprint_chat"[ZP] You Have Choosen Gravity Zombie"
             }


also if you want to add more like lets say red glow, just reamnber to #include fun or whate ever function is needed like here.
PHP Code:

/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <fun>
#include <zombieplague>
// Zombie Attributes
new const zclass_name[] = { "Gravity Zombie" // name
new const zclass_info[] = { "Low Grav -HP" // description
new const zclass_model[] = { "zombie_source" // model
new const zclass_clawmodel[] = { "v_knife_zombie.mdl" // claw model
const zclass_health 800 // health
const zclass_speed 200 // speed
const Float:zclass_gravity 0.5 // gravity
const Float:zclass_knockback 0.6 // knockback
// Class IDs
new g_zclassid1
// Zombie Classes MUST be registered on plugin_precache
public plugin_precache()
{
 
register_plugin("[ZP] Zombie Class: Gravity Zombie""1.0""Zombiezzz"
 
 
// Register the new class and store ID for reference
 
g_zclassid1 zp_register_zombie_class(zclass_namezclass_infozclass_modelzclass_clawmodelzclass_healthzclass_speedzclass_gravityzclass_knockback
}
public 
zp_user_infected_post idinfector )
{
              if (
zp_get_user_zombie_class(id) == g_zclassid1)
             {
                  
set_user_rendering(index,kRenderFxGlowShell,255,0,0,kRenderNormal,25)
                  
client_print(idprint_chat"[ZP] You Have Choosen Gravity Zombie"
             }



Zombiezzz 01-02-2010 02:17

Re: [TUT] How to make a Zombie Class
 
fixed parts of the code

bumb

and a turtle http://farm4.static.flickr.com/3061/...43ff58.jpg?v=0

qpalzm12343 01-21-2010 09:09

Re: [TUT] How to make a Zombie Class
 
Thanks! +karma

Zombiezzz 01-21-2010 19:02

Re: [TUT] How to make a Zombie Class
 
FIANLY! about 2 months someone said something ^^ your welcome.

edasi6 06-15-2010 11:18

Re: [TUT] How to make a Zombie Class
 
Nice dude !! That realy helped me !!!! Your the best

SaM.ThE.MaN 06-16-2010 16:20

Re: [TUT] How to make a Zombie Class
 
finally a nice tut about how to make a zombie , good job

drekes 06-16-2010 21:19

Re: [TUT] How to make a Zombie Class
 
Quote:

Originally Posted by SaM.ThE.MaN (Post 1210790)
finally a nice tut about how to make a zombie , good job

lol, check the date. It's been here almost a year. :o

SaM.ThE.MaN 06-17-2010 02:22

Re: [TUT] How to make a Zombie Class
 
Quote:

Originally Posted by drekes (Post 1211015)
lol, check the date. It's been here almost a year. :o

I never checked out this thread hahaha, thats why -.-

Kreation 06-18-2010 15:59

Re: [TUT] How to make a Zombie Class
 
Quote:

Originally Posted by drekes (Post 1211015)
lol, check the date. It's been here almost a year. :o

Not really, was made in December of last year. It's kind of recent.

RedRobster 06-18-2010 17:14

Re: [TUT] How to make a Zombie Class
 
Well... :avast: Almost 7 months...hmmm...iffy...I can't decide!

http://www.youtube.com/watch?v=tNMWYzg7g3g


All times are GMT -4. The time now is 19:53.

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