Zplague
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Zplague Entrar

Seu portal de Zombie Plague no Brasil


descriptionCriando uma CVAR Simples EmptyCriando uma CVAR Simples

more_horiz
Criando uma CVAR

CVAR é uma configuração que você pode alterar a qualquer hora. Seja através de um arquivo ou no próprio console.

Funções a utilizar

Código:

register_cvar(const name[], const string[], flags = 0, Float:fvalue = 0.0)

get_cvar_num(const cvarname[])


Para se criar uma CVAR, siga este procedimento.

/*-------------------------------------*/

Em:

Código:

public plugin_init()


Adicione:

Código:

register_cvar("minha_cvar", "sua_string")


Exemplo:

Código:

register_cvar("amx_teste", "1")


Agora, crie uma função pública e adicione o seguinte código:

Código:

if(get_cvar_num("minha_cvar") == string[])


get_cvar_num - Nome que você dará a sua CVAR.
string[] - Uma função na qual você terá que adicionar o código de sua CVAR para que, em um determinado valor (neste exemplo determinado como 1), ela possa ser executada.

Exemplo:

Código:

public minha_funcao()
{
if(get_cvar_num("amx_test") == 1)
{
// Adicione o resto do código
}
}


Depois de adicionado o código, ele executará a função que você quer. Esteja ele ativado ou desativado (do seu gosto).

/*-------------------------------------*/

Créditos: AnDroidEL
Zplague21


Pequeno tutorial e simples para você aprender sobre a função register_cvar e get_cvar_num.

Ajudei? Ajude-me com um +.
Errei algo no tutorial? Ajude-me a concertar enviando uma MP para mim.

Última edição por AnDroidEL em 2/8/2012, 8:17 pm, editado 1 vez(es)

descriptionCriando uma CVAR Simples EmptyRe: Criando uma CVAR Simples

more_horiz
Niceeee :D


descriptionCriando uma CVAR Simples EmptyRe: Criando uma CVAR Simples

more_horiz
A native get_cvar_num(const cvar_name[]) não retorna um valor string, e sim um valor integer.

Veja:
get_cvar_num(const cvarname[]); retorna a um valor integer(número inteiro).

get_cvar_float(const cvarname[]); retorna a um valor float(número decimal).

get_cvar_string(const cvarname[], output[], iLen); formata uma váriável string.

descriptionCriando uma CVAR Simples EmptyRe: Criando uma CVAR Simples

more_horiz
SpriiTe escreveu:
A native get_cvar_num(const cvar_name[]) não retorna um valor string, e sim um valor integer.

Veja:
get_cvar_num(const cvarname[]); retorna a um valor integer(número inteiro).

get_cvar_float(const cvarname[]); retorna a um valor float(número decimal).

get_cvar_string(const cvarname[], output[], iLen); formata uma váriável string.


a por isso tava falhando a cvar que tentei faze...

descriptionCriando uma CVAR Simples EmptyRe: Criando uma CVAR Simples

more_horiz
SpriiTe escreveu:
A native get_cvar_num(const cvar_name[]) não retorna um valor string, e sim um valor integer.

Veja:
get_cvar_num(const cvarname[]); retorna a um valor integer(número inteiro).

get_cvar_float(const cvarname[]); retorna a um valor float(número decimal).

get_cvar_string(const cvarname[], output[], iLen); formata uma váriável string.


Modificado.

@Spriite

Envie uma MP na próxima que vez que eu errar e conserto aqui. Obrigado por avisar.

descriptionCriando uma CVAR Simples EmptyRe: Criando uma CVAR Simples

more_horiz
privacy_tip Permissões neste sub-fórum
Não podes responder a tópicos
power_settings_newInicie sessão para responder