Error screenshot_new.amxx. Błąd w logach.
Mohylew
21.07.2015
Witam wszystkich szanownych forumowiczów!
L 07/14/2015 - 22:58:49: Start of error session. L 07/14/2015 - 22:58:49: Info (map "de_dust2") (file "addons/amxmodx/logs/error_20150714.log") L 07/14/2015 - 22:58:49: [AMXX] Displaying debug trace (plugin "screenshot_new.amxx") L 07/14/2015 - 22:58:49: [AMXX] Run time error 4: index out of bounds L 07/14/2015 - 22:58:49: [AMXX] [0] screenshot_new.sma::MenuScreenow__ (line 280)
Od kilku dni wyskakuje mnie taki error. Nie występuje on codziennie, najczęściej raz na 2-3 dni ale jest to jednak wkurzające.
Proszę o pomoc jak rozwiązać ten problem.
Z góry dziękuje za pomoc : )
krzysztofr
21.07.2015
Zobacz czy dobrze wgrałeś plugin. Jak tak to spróbuj w plugins.ini dopisać linijkę
screenshot_new.amxx debug
i zobacz czy problem ustaje.
Mohylew
21.07.2015
Zobacz czy dobrze wgrałeś plugin. Jak tak to spróbuj w plugins.ini dopisać linijkę
screenshot_new.amxx debug
i zobacz czy problem ustaje.
Plugin jest dobrze wgrany (działa też bez problemu). Debug też dopisałem i nic to nie dało. Jakieś inne propozycje Krzysiu?
krzysztofr
23.07.2015
Wystarczy dodać sprawdzenie czy gracz jest połączony z serwerem, czyli zmienić to
public MenuScreenow__(id, m, i) {
new screens = menu_ss[i][0];
new type = menu_ss[i][1];
client_cmd(id, "amx_ss #%d %d %d", gScreened[id], screens, type);
}
na to
public MenuScreenow__(id, m, i) {
if(!is_user_connected(id))
return PLUGIN_CONTINUE;
new screens = menu_ss[i][0];
new type = menu_ss[i][1];
client_cmd(id, "amx_ss #%d %d %d", gScreened[id], screens, type);
return PLUGIN_CONTINUE;