Kod
$(document).keyup(function(e){
if(e.which==69){
for(var i in g.npc){
if ((Math.abs(hero.rx - g.npc[i].x) <= 1 && Math.abs(hero.ry - g.npc[i].y) <= 1) && (g.npc[i].type == 2 || g.npc[i].type == 3)){
message('id: "'+g.npc[i].nick+'"');
_g("reg&a=name&auto=1&id=-"+i);
break;
}
}
}
});
if(e.which==69){
for(var i in g.npc){
if ((Math.abs(hero.rx - g.npc[i].x) <= 1 && Math.abs(hero.ry - g.npc[i].y) <= 1) && (g.npc[i].type == 2 || g.npc[i].type == 3)){
message('id: "'+g.npc[i].nick+'"');
_g("reg&a=name&auto=1&id=-"+i);
break;
}
}
}
});
Funkcja wykonuje się przy naciskaniu klawisza "E", chciałbym, by raz po naciśnięciu klawisza E, do następnego wykonania funkcji trzeba było odczekać 5000 milisekund, czyli nawet gdy naciskamy powtarzalnie klawisz "E", to funkcja wykona się tylko raz na 5000 milisekund
Kombinowałem na różne sposoby z setTimeout, ale nie udało się.
Chciałoby się komuś pomóc? dzięki
