[ROZWIĄZANE] PobierzDoswiadczenie problem...
Najlepsza odpowiedź d0naciak 12.08.2013 20:52
po
if(!is_user_connected(attacker)) return PLUGIN_CONTINUE;
dodaj
if(!is_user_connected(id)) return PLUGIN_CONTINUE;Przejdź do postu
Qes
10.08.2013
Witam,
Od pewnego czasu mam problem z errorami które wyglądają tak:
L 08/10/2013 - 17:58:51: [AMXX] Displaying debug trace (plugin "QTM_Peyeto.amxx") L 08/10/2013 - 17:58:51: [AMXX] Run time error 4: index out of bounds L 08/10/2013 - 17:58:51: [AMXX] [0] QTM_Peyeto.sma::PobierzDoswiadczenie (line 1420) L 08/10/2013 - 17:58:51: Unhandled dynamic native error L 08/10/2013 - 17:58:51: [AMXX] Displaying debug trace (plugin "codperk_ksiegaexpa.amxx") L 08/10/2013 - 17:58:51: [AMXX] Run time error 10: native error (native "cod_get_user_xp") L 08/10/2013 - 17:58:51: [AMXX] [0] codperk_ksiegaexpa.sma::Death (line 40)Ma to związek z księgą expa bo ta linijka odpowiada dodawania dodatkowego expa
cod_set_user_xp(id, cod_get_user_xp(id)+5000);Public z cod'a
public PobierzDoswiadczeniePoziomu(poziom) return power(poziom, 2)*get_pcvar_num(cvar_proporcja_poziomu); public PobierzDoswiadczenie(id) return doswiadczenie_gracza[id]; public PobierzPunkty(id) return punkty_gracza[id]; public PobierzPoziom(id) return poziom_gracza[id];
Na 5tyk
10.08.2013
Może podaj cały kod (w załącznikach), bo po tych urywkach kodu nic nie zdziałamy.
Qes
10.08.2013
http://www.speedysha.../QTM-Peyeto.sma
/* Plugin generated by AMXX-Studio */ #include #include #include new const perk_name[] = "Ksiega Expa"; new const perk_desc[] = "Za kazdego fraga dostajesz dodatkowe 5000 doswiadczenia"; new bool:ma_perk[33]; public plugin_init() { register_plugin(perk_name, "1.0", "QTM_Peyote"); cod_register_perk(perk_name, perk_desc); register_event("DeathMsg", "Death", "ade"); } public cod_perk_enabled(id) { ma_perk[id] = true; } public cod_perk_disabled(id) ma_perk[id] = false; public Death() { new attacker = read_data(1); new id = read_data(2); if(!is_user_connected(attacker)) return PLUGIN_CONTINUE; if(!ma_perk[attacker]) return PLUGIN_CONTINUE; if(get_user_team(id) != get_user_team(attacker)) cod_set_user_xp(id, cod_get_user_xp(id)+5000); return PLUGIN_CONTINUE; } /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1045\\ f0\\ fs16 \n\\ par } */
Najlepsza odpowiedź
d0naciak
12.08.2013
po
if(!is_user_connected(attacker)) return PLUGIN_CONTINUE;
dodaj
if(!is_user_connected(id)) return PLUGIN_CONTINUE;