Page 1 of 2

Umbrella erroras!

Posted: 2011 Feb 15 19:58
by nuodas159
Ir dar viena errora meta

Code: Select all

L 02/16/2011 - 08:39:22: [AMXX] Run time error 4: index out of bounds L 02/16/2011 - 08:39:22: [AMXX]    [0] umbrella_swarm.sma::tank_reborn (line 1058)L 02/16/2011 - 08:39:28: [AMXX] Displaying debug trace (plugin "umbrella_swarm.amxx")L 02/16/2011 - 08:39:28: [AMXX] Run time error 4: index out of bounds 

Code: Select all

public tank_reborn(){   if (get_playersnum() < 1)        return;     new cName[32], randompl, iPlayers[32], iNum;     get_players(iPlayers, iNum, "ae", "TERRORIST");    randompl = iPlayers[random(iNum)];     new Float: tank_health, Float:tank_gravity    tank_health = get_pcvar_float(cvar_tank_hp)    tank_gravity = get_pcvar_float(cvar_tank_gravity) / 800     InfectedClass[randompl] = 8     copy(player_model[randompl], charsmax( player_model[] ), ZOMBIE_MODELIS9)    set_pev(randompl, pev_health, tank_health)    set_pev(randompl, pev_gravity, tank_gravity)     bacon_give_weapon(randompl, "weapon_knife")    set_pev(randompl, pev_viewmodel2, ZOMBIE_TANK)    set_pev(randompl, pev_weaponmodel2, "")     new currentmodel[32];    fm_get_user_model(randompl, currentmodel, sizeof currentmodel - 1);            if(!equal(currentmodel, player_model[randompl]))    {    set_task(0.2, "Task_Model", randompl + TASKID_MODEL)    g_counter += TASK_DELAY;    }     set_user_rendering(randompl, kRenderFxGlowShell, 50, 0, 0, kRenderNormal, 25);      get_user_name(randompl, cName, 31);    set_hudmessage(150, 0, 0, 0.02, 0.30, 0, 0.0, 2.0, 2.0, 1.0, -1);    show_hudmessage(0, "%s yra Tankas!!!", cName);}
Ir dar viena errora meta

Code: Select all

L 02/16/2011 - 08:20:35: [AMXX]    [0] umbrella_swarm.sma::Logevent_RoundStart (line 1018)L 02/16/2011 - 08:21:05: [AMXX] Displaying debug trace (plugin "umbrella_swarm.amxx")L 02/16/2011 - 08:21:05: [AMXX] Run time error 4: index out of bounds 

Code: Select all

public Logevent_RoundStart(){       if (get_playersnum() < 1)        return;     new cName[32], randompl, iPlayers[32], iNum;     get_players(iPlayers, iNum, "ae", "TERRORIST");    randompl = iPlayers[random(iNum)];     new Float: tank_health, Float:tank_gravity    tank_health = get_pcvar_float(cvar_tank_hp)    tank_gravity = get_pcvar_float(cvar_tank_gravity) / 800     InfectedClass[randompl] = 8     copy(player_model[randompl], charsmax( player_model[] ), ZOMBIE_MODELIS9)    set_pev(randompl, pev_health, tank_health)    set_pev(randompl, pev_gravity, tank_gravity)     bacon_give_weapon(randompl, "weapon_knife")    set_pev(randompl, pev_viewmodel2, ZOMBIE_TANK)    set_pev(randompl, pev_weaponmodel2, "")     new currentmodel[32];    fm_get_user_model(randompl, currentmodel, sizeof currentmodel - 1);            if(!equal(currentmodel, player_model[randompl]))    {    set_task(0.2, "Task_Model", randompl + TASKID_MODEL)    g_counter += TASK_DELAY;    } 

Re: Umbrella erroras!

Posted: 2011 Feb 15 20:02
by zirualas
Biski ne cia pataikiai ;DD

Re: Umbrella erroras!

Posted: 2011 Feb 15 20:04
by xFrostas
kam naudoji iKiller ir id? jai jų funkcijoje nėra, aišku čia su tavo erroru nesusyje.

beto reikia, kad parodytum tank_reborn funkcija.

Re: Umbrella erroras!

Posted: 2011 Feb 15 21:31
by nuodas159

Code: Select all

public tank_reborn(){    if (get_playersnum() < 1)        return;     new cName[32], randompl, iPlayers[32], iNum;     get_players(iPlayers, iNum, "ae", "TERRORIST");    randompl = iPlayers[random(iNum)];     new Float: tank_health, Float:tank_gravity    tank_health = get_pcvar_float(cvar_tank_hp)    tank_gravity = get_pcvar_float(cvar_tank_gravity) / 800     InfectedClass[randompl] = 8     copy(player_model[randompl], charsmax( player_model[] ), ZOMBIE_MODELIS9)    set_pev(randompl, pev_health, tank_health)    set_pev(randompl, pev_gravity, tank_gravity)     bacon_give_weapon(randompl, "weapon_knife")    set_pev(randompl, pev_viewmodel2, ZOMBIE_TANK)    set_pev(randompl, pev_weaponmodel2, "")     new currentmodel[32];    fm_get_user_model(randompl, currentmodel, sizeof currentmodel - 1);            if(!equal(currentmodel, player_model[randompl]))    {    set_task(0.2, "Task_Model", randompl + TASKID_MODEL)    g_counter += TASK_DELAY;    }     set_user_rendering(randompl, kRenderFxGlowShell, 50, 0, 0, kRenderNormal, 25);      get_user_name(randompl, cName, 31);    set_hudmessage(150, 0, 0, 0.02, 0.30, 0, 0.0, 2.0, 2.0, 1.0, -1);    show_hudmessage(0, "%s yra Tankas!!!", cName);} 

Sitas???

Re: Umbrella erroras!

Posted: 2011 Feb 15 21:43
by xFrostas
tu parodyk tank reborn funkcija kažkas panašaus į

Code: Select all

public tank_reborn()
kuri tiksli linija yra 1058

Re: Umbrella erroras!

Posted: 2011 Feb 15 21:45
by nuodas159
Va paziurek paeditinau!
Paziurekite mano pati pirma posta!

Re: Umbrella erroras!

Posted: 2011 Feb 16 11:32
by xFrostas
Tie errorai reiškia, kad buvo užeita už masyvo ribų. Pavyzdžiui padarai kintamajį unknown[15] o funkcijoje nurodai unknown[16]

Re: Umbrella erroras!

Posted: 2011 Feb 16 12:38
by nuodas159
Tai kaip man idomu nurodyti??

Re: Umbrella erroras!

Posted: 2011 Feb 16 12:41
by xFrostas
Tu parodyk tikslias eilutes kodo, o ne visą funkcija, gi visa funkcija negli būti ten pvz 1058 eilutė ^^

Re: Umbrella erroras!

Posted: 2011 Feb 16 12:54
by newb
xFrostas wrote:Tie errorai reiškia, kad buvo užeita už masyvo ribų. Pavyzdžiui padarai kintamajį unknown[15] o funkcijoje nurodai unknown[16]
unknown[15] irgi bus uz ribu :)

Pagal mane, tai tik InfectedClass gali buti out of bounds... Parasyk koks ten masivas.