[لعبة صغيرة غير رسمية] #KillSpirit |
Blackhebs « Citoyen » 1486568820000
| 0 | ||
مرحباً ، سوف أقدم لكم لعبة قد ابتكرتها . اللعبة بسيطة جدا ولكن ممتعة . والهدف هو البقاء على قيد الحياة وقتل الآخرين ولكن يجب أن تكون حذراً من الأشياء المتساقطة :D سوف أترك لكم المجال لتجربتها ، المرجو إدلاء بأراءكم كود العبة local bienvenue = { fr = { welcome = "<J>Bienvenue au Module de Killspirit ! ", wrong = "<J>Entrez \"/salon #Killspirit0music\" pour rejoindre salon avec music. ", info = "Pour plus d'informations, contactez Yassird ou Blackhebs", help = "<J>Baissez-vous pour lancer des Esprits ou appuyez sur espace pour MeeP.", } } tfm.exec.disableAutoNewGame(true) tfm.exec.disableAutoShaman(true) tfm.exec.disableAutoScore(false) tfm.exec.disableAutoTimeLeft(true) for langue, t in pairs(bienvenue) do t.welcome = t.welcome .. t.wrong .. t.info .. t.help end local button = {espace = 32 , bas = 40} local maps = {6503757} local admins = {Yassird = true, Blackhebs = true =, Meoro = true , Bnickojak = true} local dernierEsprit = {} local timer = 0 local starting = false local roundStarted = false local text = {} local a = false function eventChatCommand(playerName , message) matable = {} i = 0 for str in message:gmatch('%S+') do i = i + 1 matable = str end taille = #message command = string.sub(message, 0, 4) if message == "test" then test() i = 0 end if message == "help" then help(playerName) i = 0 end if message == "stop" then stop(playerName) i = 0 end if command == "reset" then reset(playerName,z[2]) i = 0 end if command == "score" then score(playerName,z[2],z[3]) i = 0 end end function test() print("Worked") end function help(name) if text[name] then tfm.exec.chatMessage(text[name].help, name) end end function stop(name) if text[name] then newGame() end end function reset(name,player) if admins[name] then for name, player in pairs(players) do player.score = 0 tfm.exec.setPlayerScore(name, 0) end newGame() end end function score(name,player,nombre) if admins[name] then tfm.exec.setPlayerScore(player, nombre) end end function annonce(name, message) if admins[name] then tfm.exec.chatMessage("<BLUE> [KillSpirit] " .. message) end end function msg(name, message) if admins[name] then tfm.exec.chatMessage("<BLUE> [ADMIN] " .. message) end end function kill(name,message) if admins[name] then for zz in pairs(tfm.get.room.playerList) do if message == zz then tfm.exec.killPlayer(zz) end end end end function cmd() for i = 1, 20 , 1 do tfm.exec.removeObject(i) i = i + 1 end for name in pairs(tfm.get.room.playerList) do eventNewPlayer(name) end newGame() end function eventKeyboard(name, key, down, x, y) if (key==32 or key==40 )and os.time()-dernierEsprit[name]>=1500 and a==true then if y > 0 and x > 0 and x <807 then tfm.exec.addShamanObject(24,x+0,y+20, 0,0, 0, false) dernierEsprit[name] = os.time() end end end function eventPlayerDied(name) local i=0 local n for pname,player in pairs(tfm.get.room.playerList) do if not player.isDead then i=i+1 n=pname end end if i==0 then newGame() elseif i==1 then --re = n.score + 10 --m.exec.setPlayerScore(n, score) tfm.exec.giveCheese(n) tfm.exec.playerVictory(n) tfm.exec.setGameTime(5) end end function eventLoop(currentTime, timeRemaining) i = math.random() * 830 if timeRemaining <= 0 then newGame() elseif not roundStarted then timer = timer + 1 if timer >= 6 and timer < 12 then ui.updateTextArea(0, "<p align='center'><font size='64'><b>" .. (6 - math.floor(timer/2)) .. "</b></font></p>") elseif timer == 12 then a = true roundStarted = true timer = -1 ui.updateTextArea(0, "<p align='center'><font size='48'><b>GO</b></font></p>") end elseif timer == -1 then ui.removeTextArea(0) timer = 0 end if currentTime/1000 > 6 and currentTime/1000 < 15 then tfm.exec.addShamanObject(17,i,0, 0,0, 0, false) end if currentTime/1000 > 15 and currentTime/1000 < 30 then tfm.exec.addShamanObject(17,i,0, 00,0, 30, false) end if currentTime/1000 > 30 and currentTime/1000 < 60 then min = 1 max = 10 k = math.random()*(max-min)+min zz = string.sub(k, 0, 1) tfm.exec.addShamanObject(zz,i,0, 270,0, 2, false) end if currentTime/1000 > 60 then min = 1 max = 15 k = math.random()*(max-min)+min zz= string.sub(k, 0, 2) tfm.exec.addShamanObject(zz,i,0, 270,0, 5, false) end end function eventNewGame(name) for player in pairs(tfm.get.room.playerList) do tfm.exec.giveMeep (player) end if starting then starting = false end ui.addTextArea(0, "", nil, 350, 300, 100, nil, nil, nil, 0, true) timer = 0 end function eventNewPlayer(name) text[name] = tfm.get.room.playerList[name] tfm.exec.chatMessage(text[name].bienvenue ,name) tfm.exec.bindKeyboard(name, 32, true, true) tfm.exec.bindKeyboard(name, 40, true, true) dernierEsprit[name] = os.time() end function newGame() a = false roundStarted = false tfm.exec.newGame(maps[math.random(#maps)]) end cmd() |
Dodger « Citoyen » 1486569000000
| 0 | ||
شكرًا لك! Good luck Black!! Dernière modification le 1486569120000 |
0 | ||
شكراً لك. |
Senpaii « Citoyen » 1486569540000
| 0 | ||
شكراُ لك. |
Emadeloomda « Censeur » 1486572840000
| 0 | ||
شكرًا لكَ علَى السكربتْ+تمتِ الإضافةُ. |
Laplusbellef « Censeur » 1486584600000
| 0 | ||
شكرا على جهدك |
Shockwave « Consul » 1486639260000
| 0 | ||
شكرا للجهود المبذولة في صنعه |
Perogirly « Citoyen » 1486640760000
| 0 | ||
شكراً لك. |
Leonardo_0 « Citoyen » 1486645980000
| 0 | ||
اقدر لك جهدك , شكراً لكَ |
Noooooooorr « Censeur » 1486670520000
| 0 | ||
شكرا احببت الفكرة |
Yatsuki « Censeur » 1486844280000
| 0 | ||
شكرا على السكربت |
0 | ||
لعبة راائع شكرا على السكربت |
Yassird 1591909800000
| | ||
[Modéré par Evelian, raison : يرجى التحدث باللغة العربية في المنتدى العربي.] |
Camelia « Consul » 1591958880000
| 0 | ||
جميل بالتوفيق |