Primul pas: - va trebui sa includem modul Zombie Plague
Cod:
#include <amxmodx>
#include <zombieplague>
Pasul 2: - vom seta caracteristicile clasei de zombi dupa cum urmeaza & doriti:
Cod:
// Zombie Attributes
new const zclass_name[] = { "Speed zombi" } // nume
new const zclass_info[] = { "Highest speed Low health" } // descriere
new const zclass_model[] = { "zombie_Source" } // model
new const zclass_clawmodel[] = { "v_knife_zombie.mdl" } // modelul ghearelol
const zclass_health = 800 // viata
const zclass_speed = 300 // viteza
const Float:zclass_gravity = 0.4 // gravitatie
const Float:zclass_knockback = 0.6 // knockback
Pasul 3: - vom face un cod de tip "new" pentru ca plugin-ul sa functioneze
Cod:
// Class IDs
new g_zclassid1
Pasul 4: - pentru a putea "inregistra" plugin-ul facem urmatoarele:
Cod:
// Clasele de zombi TREBUIE inregistrate in plugin_precache
public plugin_precache()
{
register_plugin("[ZP] Zombie Class: Speed Zombie", "1.1", "Ciupanezu")
// Register the new class and store ID for reference
g_zclassid1 = zp_register_zombie_class(zclass_name, zclass_info, zclass_model, zclass_clawmodel, zclass_health, zclass_speed, zclass_gravity, zclass_knockback)
}
Pasul 5: - aproape am terminat. Acum trebuie sa scriem un cod pentru a se intampla ceva atunci cand jucatorul alege aceasta clasa. De exemplu vom scire un "client_print". Acesta ii va arata jucatorului un mesaj atunci cand va alege aceasta clasa.
Cod:
public zp_user_infected_post ( id, infector )
{
if (zp_get_user_zombie_class(id) == g_zclassid1)
{
client_print(id, print_chat, "[ZP] Ai ales clasa de zombi cu Speed mare")
}
}
Cod:
g_zclassidx
Trebuie sa fie identic cu cel de la pasul 3
x - reprezinta id-ul clasei.
Acum unim toate codurile impreuna si ar trebui sa avem ceva de genul:
Cod:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <zombieplague>
// Zombie Attributes
new const zclass_name[] = { "Speed Zombie" } // nume
new const zclass_info[] = { "Highest speed low health" } // descriere
new const zclass_model[] = { "zombie_source" } // model
new const zclass_clawmodel[] = { "v_knife_zombie.mdl" } // modelul ghearelor
const zclass_health = 800 // viata
const zclass_speed = 200 // viteza
const Float:zclass_gravity = 0.5 // gravitatie
const Float:zclass_knockback = 0.6 // knockback
// Class IDs
new g_zclassid1
// Clasele de zombi TREBUIE inregistrate in plugin_precache
public plugin_precache()
{
register_plugin("[ZP] Zombie Class: Speed Zombie", "1.1", "Ciupanezu")
// Register the new class and store ID for reference
g_zclassid1 = zp_register_zombie_class(zclass_name, zclass_info, zclass_model, zclass_clawmodel, zclass_health, zclass_speed, zclass_gravity, zclass_knockback)
}
public zp_user_infected_post ( id, infector )
{
{
client_print(id, print_chat, "[ZP] Ai ales clasa de zombi cu Speed Mare")
}
}
Si cam am terminat. Daca vreti sa adaugati si alte caracteristici clasei de zombi nu uitati sa includeti modulul 'fun' la inceputul codului:
if (zp_get_user_zombie_class(id) == g_zclassid1)
Cod:
#include <fun>