public taskAddPoints(id){ id -= TASK_TEMP; if(!CheckPlayerBit(gIsAlive, id) || !CheckPlayerBit(gIsConnected, id)) return; if(task_exists(id + TASK_TEMP)) remove_task(id + TASK_TEMP); new iAmmount = gTemp[id]; gTemp[id] = 0; addExp(id, iAmmount); }
Wywołuje go w:
public eventPlayerDeath(){ new killer = read_data(1); new victim = read_data(2); new hs = read_data(2); g_iPlayerFrags[killer] ++; fm_set_visiblity(victim, 1); g_fCountdown[victim] = 0.0; ClearPlayerBit(gIsAlive, victim); g_bJustUsedTheSkill[victim] = false; if(task_exists(victim + TASK_STEALTH)) remove_task(victim + TASK_STEALTH); if(task_exists(victim + TASK_POISON)) remove_task(victim + TASK_POISON); if(task_exists(victim + TASK_PNACZA)) remove_task(victim + TASK_PNACZA); if(task_exists(victim + TASK_PULL)) remove_task(victim + TASK_PULL); if(victim != killer && killer != 0 && get_user_team(killer) != get_user_team(victim)) { new taskid = TASK_TEMP + killer; if(task_exists(taskid)) remove_task(taskid); gTemp[killer] += gExpKill; if(hs) gTemp[killer] += gExpHeadshot; if(get_user_flags(killer) & ADMIN_RESERVATION) gTemp[killer] += gExpKill + gExpVip; set_hudmessage(255, 255, 255, 0.44, 0.52, 0, 1.0, 1.0, 0.5, 0.5, 4); show_hudmessage(killer, " + %d XP", gTemp[killer]); set_task(3.25, "taskAddPoints", taskid); } }Jednak mam problem przy kompilacji mianowicie:
Error: Array must be indexed (variable "-unknown-") on line 1459
Error: Array must be indexed (variable "Temp") online 1461
Chodzi o linijki z:
new iAmmount = gTemp[id]; gTemp[id] = 0;
Użytkownik FetaGreen edytował ten post 17.04.2012 21:26