×

Langue

Fermer
Atelier 801
  • Forums
  • Dev Tracker
  • Connexion
    • English Français
      Português do Brasil Español
      Türkçe Polski
      Magyar Română
      العربية Skandinavisk
      Nederlands Deutsch
      Bahasa Indonesia Русский
      中文 Filipino
      Lietuvių kalba 日本語
      Suomi עברית
      Italiano Česky
      Hrvatski Slovensky
      Български Latviešu
      Estonian
  • Langue
  • Forums
  • /
  • Transformice
  • /
  • Modules
  • /
  • Gotowe skrypty LUA
« ‹ 3 / 5 › »
Gotowe skrypty LUA
Sebafrancuz
« Consul »
1457808660000
    • Sebafrancuz#0000
    • Profil
    • Derniers messages
    • Tribu
#42
  0
/delete

Dernière modification le 1457808720000
Sunangelxd
« Citoyen »
1458665460000
    • Sunangelxd#0000
    • Profil
    • Derniers messages
#43
  0
Co zrobić żeby jedna osoba mogła z tg korzystać? Np. Tylko ja?
function eventNewPlayer(name)
tfm.exec.bindKeyboard(name, 32, false, true)
end

function eventKeyboard(name, key)
if key == 32 then
tfm.exec.movePlayer(name, 0, 0, false, 0, -50, false)
end
end

for name in pairs(tfm.get.room.playerList) do
eventNewPlayer(name)
end
Krzysiul
« Citoyen »
1458666900000
    • Krzysiul#0000
    • Profil
    • Derniers messages
#44
  0
Sunangelxd a dit :
Co zrobić żeby jedna osoba mogła z tg korzystać? Np. Tylko ja?
function eventNewPlayer(name)
tfm.exec.bindKeyboard(name, 32, false, true)
end

function eventKeyboard(name, key)
if key == 32 then
tfm.exec.movePlayer(name, 0, 0, false, 0, -50, false)
end
end

for name in pairs(tfm.get.room.playerList) do
eventNewPlayer(name)
end

function eventNewPlayer(name)
tfm.exec.bindKeyboard("Sunangelxd", 32, false, true)
end

function eventKeyboard(name, key)
if key == 32 then
tfm.exec.movePlayer(name, 0, 0, false, 0, -50, false)
end
end

for name in pairs(tfm.get.room.playerList) do
eventNewPlayer(name)
end

Musisz w name wpisać swój nick w ""

Dernière modification le 1458666960000
Paweluss
« Citoyen »
1458909780000
    • Paweluss#0000
    • Profil
    • Derniers messages
    • Tribu
#45
  0
Mi to wogóle nie chce nic działać >.<

Co może być źle?
Krzysiul
« Citoyen »
1458996120000
    • Krzysiul#0000
    • Profil
    • Derniers messages
#46
  0
Co zrobić żeby jedna osoba mogła z tg korzystać? Np. Tylko ja?


function eventNewPlayer(name)
if nick=="TWOJNICK" then
tfm.exec.bindKeyboard(name, 32, false, true)
end

function eventKeyboard(name, key)
if key == 32 then
tfm.exec.movePlayer(name, 0, 0, false, 0, -50, false)
end
end

for name in pairs(tfm.get.room.playerList) do
eventNewPlayer(name)
end
Sebafrancuz
« Consul »
1458996600000
    • Sebafrancuz#0000
    • Profil
    • Derniers messages
    • Tribu
#47
  0
krzysiul a dit :
Co zrobić żeby jedna osoba mogła z tg korzystać? Np. Tylko ja?


function eventNewPlayer(name)
if nick=="TWOJNICK" then
tfm.exec.bindKeyboard(name, 32, false, true)
end

function eventKeyboard(name, key)
if key == 32 then
tfm.exec.movePlayer(name, 0, 0, false, 0, -50, false)
end
end

for name in pairs(tfm.get.room.playerList) do
eventNewPlayer(name)
end

Mała poprawka:
function eventNewPlayer(name)
if name=="TWOJNICK" then
tfm.exec.bindKeyboard(name, 32, false, true)
end
end

function eventKeyboard(name, key)
if key == 32 then
tfm.exec.movePlayer(name, 0, 0, false, 0, -50, false)
end
end

for name in pairs(tfm.get.room.playerList) do
eventNewPlayer(name)
end


lub możesz innym sposobem:

CiCoMogaLatac={Twój_Nick=1,Nick_Drugiej_Osoby=1}

function eventNewPlayer(name)
if CiCoMogaLatac[name] then
tfm.exec.bindKeyboard(name, 32, false, true)
end
end

function eventKeyboard(name, key)
if key == 32 then
tfm.exec.movePlayer(name, 0, 0, false, 0, -50, false)
end
end

for name in pairs(tfm.get.room.playerList) do
eventNewPlayer(name)
end

Dernière modification le 1458997260000
Krzysiul
« Citoyen »
1459012140000
    • Krzysiul#0000
    • Profil
    • Derniers messages
#48
  0
sebafrancuz a dit :
krzysiul a dit :
Co zrobić żeby jedna osoba mogła z tg korzystać? Np. Tylko ja?


function eventNewPlayer(name)
if nick=="TWOJNICK" then
tfm.exec.bindKeyboard(name, 32, false, true)
end

function eventKeyboard(name, key)
if key == 32 then
tfm.exec.movePlayer(name, 0, 0, false, 0, -50, false)
end
end

for name in pairs(tfm.get.room.playerList) do
eventNewPlayer(name)
end

Mała poprawka:
function eventNewPlayer(name)
if name=="TWOJNICK" then
tfm.exec.bindKeyboard(name, 32, false, true)
end
end

function eventKeyboard(name, key)
if key == 32 then
tfm.exec.movePlayer(name, 0, 0, false, 0, -50, false)
end
end

for name in pairs(tfm.get.room.playerList) do
eventNewPlayer(name)
end


lub możesz innym sposobem:

CiCoMogaLatac={Twój_Nick=1,Nick_Drugiej_Osoby=1}

function eventNewPlayer(name)
if CiCoMogaLatac[name] then
tfm.exec.bindKeyboard(name, 32, false, true)
end
end

function eventKeyboard(name, key)
if key == 32 then
tfm.exec.movePlayer(name, 0, 0, false, 0, -50, false)
end
end

for name in pairs(tfm.get.room.playerList) do
eventNewPlayer(name)
end

Nie zauważyłem że jest name nie nick :p
Chaikall
« Censeur »
1459878600000
    • Chaikall#6482
    • Profil
    • Derniers messages
    • Tribu
#49
  0
zna ktoś kod zebym tylko ja mogl teleportowac myszki w chatce? BARDZO POTRZEBUUUUUJE NA ZARAZ :(
Sebafrancuz
« Consul »
1459953060000
    • Sebafrancuz#0000
    • Profil
    • Derniers messages
    • Tribu
#50
  0
chaikall a dit :
zna ktoś kod zebym tylko ja mogl teleportowac myszki w chatce? BARDZO POTRZEBUUUUUJE NA ZARAZ :(

Prośby/zamówienia skryptów nie w tym temacie.
Czarodziejh
« Citoyen »
1465408020000
    • Czarodziejh#0000
    • Profil
    • Derniers messages
    • Tribu
#51
  0
Ej jak zrobić taki Skrypt: Losowy gracz staje się wampirem i może latać inni gracze mają meepy i mogą raz na 1 min strzelić kulą taką jak na ffa i jak się zginie to się nie odradza? XD
Ether
« Citoyen »
1466856000000
    • Ether#7048
    • Profil
    • Derniers messages
    • Tribu
#52
  0
czarodziejh a dit :
Ej jak zrobić taki Skrypt: Losowy gracz staje się wampirem i może latać inni gracze mają meepy i mogą raz na 1 min strzelić kulą taką jak na ffa i jak się zginie to się nie odradza? XD

sebafrancuz a dit :

Prośby/zamówienia skryptów nie w tym temacie.
Powolanyy
« Consul »
1467466260000
    • Powolanyy#0000
    • Profil
    • Derniers messages
    • Tribu
#53
  0
/delate

Dernière modification le 1467466380000
Fpekal
« Citoyen »
1467490260000
    • Fpekal#0000
    • Profil
    • Derniers messages
    • Tribu
#54
  0
T01={}
ilosc=0
admins={Fpekal=1, TWOJNICK=1, TWOJNICK=1}
system.disableChatCommandDisplay("usuń", true)

print("by <ROSE>FPEKAL</ROSE>")
print("poprawnie wczytano skrypt\n")

function eventChatCommand(nick, com)
if com=="usuń" and admins[nick] then
ui.addPopup(0, 2, "które id?", nick, 200, 200, 100, true)
end
end

function eventPopupAnswer(id, nick, odp)
tfm.exec.removePhysicObject(odp)
end

function eventMouse(nick, x, y)
tfm.exec.movePlayer(nick, x, y)
tfm.exec.addPhysicObject(T01[nick], x, y+20, {friction=10, width=20})
end

function eventKeyboard(nick,klaw)
if klaw==88 then
tfm.exec.removePhysicObject(T01[nick])
end
end

function printID()
for t,tekst in pairs(T01) do
print(t.." = "..tekst)
end
print("\n")
end

function eventNewPlayer(nick)
system.bindMouse(nick, true)
system.bindKeyboard(nick, 88, true)
T01[nick]=ilosc
ilosc=ilosc+1
printID()
end

for nick in pairs(tfm.get.room.playerList) do
system.bindMouse(nick, true)
system.bindKeyboard(nick, 88, true)
T01[nick]=ilosc
ilosc=ilosc+1
end
printID()

Taki mój mały skrypcik ;> Po kliknięciu myszką w jakieś miejsce teleportuje tam myszkę i kładzie deskę w taki sposób by nie spadła. Pod klawiszem X jest usuwanie WŁASNEJ deski.

---------------zauważone minusy--------------------------
Niestety nie umiem jeszcze używać za bardzo tej funkcji "tfm.exec.addPhysicObject()", więc ta deska jest malutka i ma 0 tarcia :/ NAPRAWIONO

---------------dla gracza wczytującego-------------------
Na samej górze skryptu znajduje się tabela "admins" dalej po prawej znajduje się napis "Fpekal=1, TWOJNICK=1, TWOJNICK=1" i jeżeli chcesz mieć dodatkowe funkcje "VIPowskie" wpisz w miejscu "Fpekal" albo w "TWOJNICK" nick "VIPa". Jeżeli nie starczyło miejsca dla "VIPów" to dopisz zaraz obok ostatniej 1 to: ",TWÓJNICK=1" i powtórz wcześniejsze czynności związane z dodawaniem "VIPów".

--------------dodatkowe funkcje "VIPowskie"---------------
Gdy jesteś "VIPem", możesz napisać "!usuń" na czacie i wtedy pojawi Ci się okienko z wyborem ID. (Mała informacja. Podczas wczytywania skryptu każdy gracz w chatce dostaje swoje własne ID (które wszystkie ma zapisane gracz wczytujący w zakładce #lua obok czatu).) Teraz wpisz ID gracza by usunąć jego deskę.

Dernière modification le 1467575640000
Zantie
« Citoyen »
1467742200000
    • Zantie#0573
    • Profil
    • Derniers messages
#55
  0
Jak używać tego skryptu :
red={}
blue={}
function makeTeams()
local playerList={}
for name,player in pairs(tfm.get.room.playerList) do
table.insert(playerList,name)
end
for i=1,#playerList,1 do
local index=math.random(#playerList)
local name=playerList[index]
if i%2==0 then
table.insert(red,name)
else
table.insert(blue,name)
end
table.remove(playerList,index)
end
end

Bo nie ogarniam troche i nic nie działa mi
Fpekal
« Citoyen »
1467752520000
    • Fpekal#0000
    • Profil
    • Derniers messages
    • Tribu
#56
  0
Uwaga, Uwaga!!! Czy kiedykolwiek chciałaś/eś pokazać komuś że go/ją kochasz? Teraz masz taką możliwość! Limitowana edycja!

nick="NICK"

function eventLoop()
x=tfm.get.room.playerList[nick].x
y=tfm.get.room.playerList[nick].y
tfm.exec.displayParticle(0, x, y-70, 0, 0, 0, 0, nil)
tfm.exec.displayParticle(0, x+5, y-75, 0, 0, 0, 0, nil)
tfm.exec.displayParticle(0, x+10, y-80, 0, 0, 0, 0, nil)
tfm.exec.displayParticle(0, x+15, y-75, 0, 0, 0, 0, nil)
tfm.exec.displayParticle(0, x+15, y-70, 0, 0, 0, 0, nil)
tfm.exec.displayParticle(0, x+15, y-65, 0, 0, 0, 0, nil)
tfm.exec.displayParticle(0, x+10, y-60, 0, 0, 0, 0, nil)
tfm.exec.displayParticle(0, x+5, y-55, 0, 0, 0, 0, nil)
tfm.exec.displayParticle(0, x, y-50, 0, 0, 0, 0, nil)
tfm.exec.displayParticle(0, x-5, y-75, 0, 0, 0, 0, nil)
tfm.exec.displayParticle(0, x-10, y-80, 0, 0, 0, 0, nil)
tfm.exec.displayParticle(0, x-15, y-75, 0, 0, 0, 0, nil)
tfm.exec.displayParticle(0, x-15, y-70, 0, 0, 0, 0, nil)
tfm.exec.displayParticle(0, x-15, y-65, 0, 0, 0, 0, nil)
tfm.exec.displayParticle(0, x-10, y-60, 0, 0, 0, 0, nil)
tfm.exec.displayParticle(0, x-5, y-55, 0, 0, 0, 0, nil)
end


A teraz już tak na poważnie. Ten skrypt ma za zadanie rysować nad głową wybranej osoby serce.
Instrukcja:
Fpekal a dit :
Aby wybrać osobę nad którą ma się pojawiać serce należy wpisać w miejscu NICK nick wybranej osoby.
Krystjan
« Citoyen »
1467795840000
    • Krystjan#0000
    • Profil
    • Derniers messages
    • Tribu
#57
  0
moze ktos napisac 1 dobry wzór z nickiem gotowym i wugule bo ja che sie nauczyc a nie umiem
Rohere
« Consul »
1467796920000
    • Rohere#0000
    • Profil
    • Derniers messages
    • Tribu
#58
  0
Kompatorus a dit :
Jak używać tego skryptu :
red={}
blue={}
function makeTeams()
local playerList={}
for name,player in pairs(tfm.get.room.playerList) do
table.insert(playerList,name)
end
for i=1,#playerList,1 do
local index=math.random(#playerList)
local name=playerList[index]
if i%2==0 then
table.insert(red,name)
else
table.insert(blue,name)
end
table.remove(playerList,index)
end
end

Bo nie ogarniam troche i nic nie działa mi

Ten skrypt dzieli graczy na drużyny, co można wykorzystać:

function eventPlayerGetCheese(red)
tfm.exec.setVampirePlayer(blue)
end

Jeśli gracze z tabelki red zdobędą ser, blue zamienią się w vampiry

Oto tutaj przykładowy skrypt na berka z drużynami:

Berek

Dernière modification le 1467797580000
Gasiaja
« Citoyen »
1467898140000
    • Gasiaja#2605
    • Profil
    • Derniers messages
#59
  0
jak się teleportuję
Fpekal
« Citoyen »
1467933660000
    • Fpekal#0000
    • Profil
    • Derniers messages
    • Tribu
#60
  0
thefryz a dit :
jak się teleportuję

To raczej powinieneś napisać w dziale o uczeniu się LUA a nie gotowych spryptach, ale odpowiem Ci. Służy do tego funkcja "tfm.exec.movePlayer()"
  • Forums
  • /
  • Transformice
  • /
  • Modules
  • /
  • Gotowe skrypty LUA
« ‹ 3 / 5 › »
© Atelier801 2018

Equipe Conditions Générales d'Utilisation Politique de Confidentialité Contact

Version 1.27