public make_tele(id) { if (used_item[id]) { hudmsg(id,2.0,"Teleportu mozesz uzyc raz na runde!") return PLUGIN_CONTINUE } set_user_origin(id, originss[id]) return PLUGIN_CONTINUE }
Oraz:
public set_tp(id) { id-=456 if(player_class[id] != MojaKlasa || !on_knife[id] || !is_user_alive(id)) continue get_user_origin(i, originss[i], 0) originss[i][2] += 50 // +50 jest odpowiedzialne za to, aby nie wylecieć w tekstury, możesz tym "po manipulować" }
Dodałem też nową zmienną:
new originss[33][3]
Oraz przed pętlą w roundstart dodałem task'a:
set_task(1.0, "set_tp", i+456)
Jeszcze w prethinku:
if(pev(id,pev_button)&IN_RELOAD) make_tele(id)I wywala mi błędy:
Welcome to the AMX Mod X 1.8.1-300 Compiler. Copyright (c) 1997-2006 ITB CompuPhase, AMX Mod X Team Error: Undefined symbol "i" on line 1179 Warning: Expression has no effect on line 1179 Error: Expected token: ";", but found ")" on line 1179 Error: Invalid expression, assumed zero on line 1179 Error: Too many error messages on one line on line 1179 Compilation aborted. 4 Errors. Could not locate output file C:\Documents and Settings\xxx\Pulpit\noob.amx (compile failed).1779 linijka to ta:
set_task(1.0, "set_tp", i+456)