Błąd:
Run time error 4: index out of bounds
Rejestrowanie zmiennej:
new zmienna[33] = 0 // zmienna ta jest liczba całkowitą od 0-3
Rejestrowanie wydarzenia:
RegisterHam(Ham_TakeDamage, "player","fwTakeDamage",0);
Ciało funkcji:
public fwTakeDamage(this, idinflictor, idattacker, Float:damage, damagebits){ if(!is_user_connected(this) || is_user_connected(idattacker) ) return HAM_IGNORED if(zmienna[idattacker] == 1){ // linia błędu damage = damage * 1.05 } SetHamParamFloat(4, damage); return HAM_IGNORED; }
Jak widzimy chodzi mi tu tylko i wyłącznie o rejestracje dmg dla "player-a" ,a wywala mi że nie mam odpowiednio zarezerwowanego miejsca w zmiennej ;O
Użytkownik dram edytował ten post 28.08.2011 19:29