Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- let objects = new Table();
- let db = new Table();
- function eventKeyboard(this: void, name: string, key: number, press: boolean, x: number, y: number) {
- if (key == 83 && !tfm.get.room.playerList[name].isDead) {
- let player = db.get(name);
- if (os.time() > player.time) {
- objects.set(objects.length + 1, [os.time() + 3000, tfm.exec.addShamanObject(17, tfm.get.room.playerList[name].isFacingRight ? x - 4 : x + 4, y + 7, tfm.get.room.playerList[name].isFacingRight ? 50 : -50)]);
- player.time = os.time() + 1000
- }
- }
- }
- function eventLoop() {
- let toRemove = new Table();
- for (let i in objects) {
- let object = objects.get(i);
- if (os.time() >= object[1])
- tfm.exec.removeObject(object[2]);
- toRemove.set(toRemove.length + 1, i);
- }
- for (let i in toRemove) {
- objects.set(toRemove.get(i), null);
- }
- }
- function eventNewPlayer(this: void, name: string): void {
- tfm.exec.chatMessage("Seja bem-vindo(a) " + name + "!", name);
- system.bindKeyboard(name, 83, true, true);
- db.set(name, {
- time: os.time()
- })
- }
- for (let i in tfm.get.room.playerList)
- eventNewPlayer(i);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement