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


description[AJUDA] Corrigir fw_PlayerKilled Empty[AJUDA] Corrigir fw_PlayerKilled

more_horiz
Bom pessoal, vou pedir ajuda de algum scripter pra me ajudar a corrigir esse erro que está aparecendo nos logs do meu server...

ERRO Logs:
L 07/30/2013 - 00:36:01: [AMXX] Run time error 4: index out of bounds
L 07/30/2013 - 00:36:01: [AMXX]    [0] zombie_plague_advance_v1-6-1.sma::fw_PlayerKilled (line 2576)

SMA:
// Nemesis and Assassin explode! or when killed by a Assassin victim is cut in pieces
    if (g_nemesis[victim] || g_assassin[victim] || (g_assassin[attacker] && get_pcvar_num(cvar_nemfraggore)))
        SetHamParamInteger(3, 2)

Está em negrito exatamente o que contém na linha 2576 do sma

description[AJUDA] Corrigir fw_PlayerKilled EmptyRe: [AJUDA] Corrigir fw_PlayerKilled

more_horiz
tira o get_pcvar_num e deixa só os [victim] do nemesis e assassin , mais vai ficar ativado quando o nemesis e o assassin morree e explodi e sem a cvar tbm...

description[AJUDA] Corrigir fw_PlayerKilled EmptyRe: [AJUDA] Corrigir fw_PlayerKilled

more_horiz
Como ficaria a linha pra corrigir esse erro? assim?



if (g_nemesis[victim] || g_assassin[victim] || (g_assassin[attacker])))

description[AJUDA] Corrigir fw_PlayerKilled EmptyRe: [AJUDA] Corrigir fw_PlayerKilled

more_horiz
tira o g_assassin[attacker] e deixa só os victim e testa ai , se nao for é algum plugin que ta fasendo dar bug

description[AJUDA] Corrigir fw_PlayerKilled EmptyRe: [AJUDA] Corrigir fw_PlayerKilled

more_horiz
Esse erro não tem nada a ver com o trecho do 'get_pcvar_num'.  Isso está acontecendo, pois as variáveis g_assassin e g_namesis tem apenas 33 células por padrão, e nesse caso a variável victim ou a attacker está abrangindo um número acima de 32, por tanto para arrumar esse erro, deixe da seguinte forma:

Código:

if ((1 >= victim >= 32 && 1 >= attacker >= 32) && (g_nemesis[attacker] || g_assassin[attacker] || g_assassin[victim] || g_assassin[victim]) && get_pcvar_num(cvar_nemfraggore))


 

description[AJUDA] Corrigir fw_PlayerKilled EmptyRe: [AJUDA] Corrigir fw_PlayerKilled

more_horiz
SpriiTe escreveu:
Esse erro não tem nada a ver com o trecho do 'get_pcvar_num'.  Isso está acontecendo, pois as variáveis g_assassin e g_namesis tem apenas 33 células por padrão, e nesse caso a variável victim ou a attacker está abrangindo um número acima de 32, por tanto para arrumar esse erro, deixe da seguinte forma:

Código:

if ((1 >= victim >= 32 && 1 >= attacker >= 32) && (g_nemesis[attacker] || g_assassin[attacker] || g_assassin[victim] || g_assassin[victim]) && get_pcvar_num(cvar_nemfraggore))


 


 Quando crescer quero ser igual você ! [AJUDA] Corrigir fw_PlayerKilled 2565959811

description[AJUDA] Corrigir fw_PlayerKilled EmptyRe: [AJUDA] Corrigir fw_PlayerKilled

more_horiz
Valeu mesmo, resolveu o problema... :)

description[AJUDA] Corrigir fw_PlayerKilled EmptyRe: [AJUDA] Corrigir fw_PlayerKilled

more_horiz
Resolvido.
Closed.

description[AJUDA] Corrigir fw_PlayerKilled EmptyRe: [AJUDA] Corrigir fw_PlayerKilled

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