Junior Member
|
08-04-2013
, 18:31
Re: Zombie Plague Deluxe
|
#212
|
Quote:
Originally Posted by Sinaloense
Perdon por revivir pero
No sirven los humanos e.e
|
Off:¿Eres tu Sinal@ense de Mxs?
On:
Quote:
Originally Posted by gladius
PHP Code:
// Native: zp_register_human_class
public native_register_human_class(const name[], const info[], const model[], hp, armor, speed, Float:gravity, level)
{
// Reached zombie classes limit
if (g_hclass_i >= sizeof g_hclass_name)
return -1;
// Strings passed byref
param_convert(1)
param_convert(2)
param_convert(3)
param_convert(4)
// Add the class
copy(g_hclass_name[g_hclass_i], sizeof g_hclass_name[] - 1, name)
copy(g_hclass_info[g_hclass_i], sizeof g_hclass_info[] - 1, info)
copy(g_hclass_model[g_hclass_i], sizeof g_hclass_model[] - 1, model)
//copy(g_zclass_clawmodel[g_zclass_i], sizeof g_zclass_clawmodel[] - 1, clawmodel)
g_hclass_hp[g_hclass_i] = hp
g_hclass_armor[g_hclass_i] = armor
g_hclass_spd[g_hclass_i] = speed
g_hclass_grav[g_hclass_i] = gravity
g_hclass_lvl[g_hclass_i] = level
// Precache custom models and retrieve the modelindex
new prec_mdl[100]
formatex(prec_mdl, sizeof prec_mdl - 1, "models/player/%s/%s.mdl", model, model)
g_hclass_modelindex[g_hclass_i] = engfunc(EngFunc_PrecacheModel, prec_mdl)
//formatex(prec_mdl, sizeof prec_mdl - 1, "models/zombie_plague/%s", clawmodel)
//engfunc(EngFunc_PrecacheModel, prec_mdl)
// Increase registered classes counter
g_hclass_i++
// Return id under which we registered the class
return g_hclass_i-1;
}
Explicacion:
El problema es que yo cuando hice las clases humanas, removi los model de manos para ellos y al hacer eso, no me fije del parametro //param_convert(4) que tenia que removerlo tambien ya que esto es para pasar una array a la native que usa el style en 1. (algo asi entendi cuando lo lei)
entonces lo que tienen que hacer es buscar el param_convert(4) de las clases HUMANAS y borrarlo y con eso ya podran usar zp sin ningun problema.
resultado
PHP Code:
// Native: zp_register_human_class
public native_register_human_class(const name[], const info[], const model[], hp, armor, speed, Float:gravity, level)
{
// Reached zombie classes limit
if (g_hclass_i >= sizeof g_hclass_name)
return -1;
// Strings passed byref
param_convert(1)
param_convert(2)
param_convert(3)
// Add the class
copy(g_hclass_name[g_hclass_i], sizeof g_hclass_name[] - 1, name)
copy(g_hclass_info[g_hclass_i], sizeof g_hclass_info[] - 1, info)
copy(g_hclass_model[g_hclass_i], sizeof g_hclass_model[] - 1, model)
g_hclass_hp[g_hclass_i] = hp
g_hclass_armor[g_hclass_i] = armor
g_hclass_spd[g_hclass_i] = speed
g_hclass_grav[g_hclass_i] = gravity
g_hclass_lvl[g_hclass_i] = level
// Precache custom models and retrieve the modelindex
new prec_mdl[100]
formatex(prec_mdl, sizeof prec_mdl - 1, "models/player/%s/%s.mdl", model, model)
g_hclass_modelindex[g_hclass_i] = engfunc(EngFunc_PrecacheModel, prec_mdl)
// Increase registered classes counter
g_hclass_i++
// Return id under which we registered the class
return g_hclass_i-1;
}
|
No se si ya te fijastes en esto
__________________
|
|