×

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
  • /
  • [LUA] Обсуждение и вопросы только здесь
« ‹ 7 / 12 › »
[LUA] Обсуждение и вопросы только здесь
Bushmeister
« Consul »
1385655120000
    • Bushmeister#0000
    • Profil
    • Derniers messages
    • Tribu
#121
  0
Markmuuuuuuu a dit :
players = {}
for name,player in pairs(tfm.get.room.playerList) do
table.insert(players,name)
end
tfm.exec.setVampirePlayer(players[math.random(#players)])

где нописана players,name туда ник Мвшки ?

Если нужно определенному игроку то
tfm.exec.setVampirePlayer("сюда имя игрока")
Markmuuuuuuu
« Citoyen »
1385655420000
    • Markmuuuuuuu#0000
    • Profil
    • Derniers messages
#122
  0
Bushmeister a dit :
Если нужно определенному игроку то
tfm.exec.setVampirePlayer("сюда имя игрока")

вот так ?

players = {}
for name,player in pairs(tfm.get.room.playerList) do
table.insert(players,name)
end
tfm.exec.setVampirePlayer(players[math.random(#Markmuuuuuuu)])

или вот так ?

players = {}
for name,player in pairs(tfm.get.room.playerList) do
table.insert(players,name)
end
tfm.exec.setVampirePlayer(Markmuuuuuuu)
Bushmeister
« Consul »
1385656440000
    • Bushmeister#0000
    • Profil
    • Derniers messages
    • Tribu
#123
  0
tfm.exec.setVampirePlayer("Markmuuuuuuu")
только это, если тебе нужно сделать только себя вампиром.
Pinushka
« Citoyen »
1385986140000
    • Pinushka#0000
    • Profil
    • Derniers messages
#124
  0
Что нужно прописать чтобы название карты изменилось.(В племени)
Timatimaaa
« Citoyen »
1385986920000
    • Timatimaaa#0000
    • Profil
    • Derniers messages
    • Tribu
#125
  0
Pinushka a dit :
Что нужно прописать чтобы название карты изменилось.(В племени)

Если хочешь поменять название карты то
tfm.exec.setUIMapName("Название")
А если саму карту то
tfm.exec.newGame("@код")
Bushmeister
« Consul »
1385992920000
    • Bushmeister#0000
    • Profil
    • Derniers messages
    • Tribu
#126
  0
Можно ли разбиндить клавишу? :D
Timatimaaa
« Citoyen »
1385994480000
    • Timatimaaa#0000
    • Profil
    • Derniers messages
    • Tribu
#127
  0
Bushmeister a dit :
Можно ли разбиндить клавишу? :D

Зачем?
Если ты хочешь, чтобы она одно время работала, а потом перестала, просто добавь условие при её нажатии.
Дать пример?
Bushmeister
« Consul »
1385996160000
    • Bushmeister#0000
    • Profil
    • Derniers messages
    • Tribu
#128
  0
Timatimaaa a dit :
Зачем?
Если ты хочешь, чтобы она одно время работала, а потом перестала, просто добавь условие при её нажатии.
Дать пример?

tfm.exec.bindKeyboard(String playerName, Int keyCode, Boolean down, Boolean yes)
Кст, надо чтобы разбинделась каждый новый раунд, например.
если сделать false false - разбиндется?
И что же значит boolean down?
Ещё не врубаюсь про init
tfm.exec.setTimeLeft(Int seconds, Boolean init)
Timatimaaa
« Citoyen »
1385999100000
    • Timatimaaa#0000
    • Profil
    • Derniers messages
    • Tribu
#129
  0
Bushmeister a dit :
tfm.exec.bindKeyboard(String playerName, Int keyCode, Boolean down, Boolean yes)
Кст, надо чтобы разбинделась каждый новый раунд, например.
если сделать false false - разбиндется?
И что же значит boolean down?

Кнопки F, G
a dit :

bind = 1
for name,player in pairs(tfm.get.room.playerList) do
tfm.exec.bindKeyboard(name, 70, true, true)
tfm.exec.bindKeyboard(name, 71, true, true)
end
function eventKeyboard(name, key, down, x, y)
if bind == 1 then
if key == 71 then
print("Бинд всех кнопок снят для всех")
bind = 0
end
if key == 70 then
print("Кнопка F нажата")
end
if key == 70 and down == true then
print("Вы нажали на кнопку F")
tfm.exec.bindKeyboard(name, 70, false, true)
end
if key == 70 and down == false then
print("Вы отпустили кнопку F")
tfm.exec.bindKeyboard(name, 70, true, true)
end
end
end

Bushmeister a dit :

И что же значит boolean down?

Если ты нажал и удерживаешь

Как не ставил true/false в
tfm.exec.bindKeyboard(String playerName, Int keyCode, Boolean down, Boolean yes)
никак не получалось разбиндить, сделал по другому.
Если хочешь, чтоб бинд не у всех снимался, а у определённого игрока, то сделай личную переменную (bind[name]), и если хочешь, чтоб не у всех клавиш он снимался поставь
if bind == 1 then
после
if key == 71 then
получается типа этого
if key == 71 then
if bind == 1 then
...
end
end

Bushmeister a dit :

Ещё не врубаюсь про init
tfm.exec.setTimeLeft(Int seconds, Boolean init)

Я вообще эту функцию в первый раз вижу -.-
Чтобы задавать время я использую
tfm.exec.setGameTime (10) -- Время будет 10 секунд
Bushmeister
« Consul »
1386002040000
    • Bushmeister#0000
    • Profil
    • Derniers messages
    • Tribu
#130
  0
Охтыжкаккруто[2], обязательно заюзаю.
Как ты это всё делаешь....
Попробую потом у ен кодеров узнать что же за init
Pinushka
1386068040000
    • Pinushka#0000
    • Profil
    • Derniers messages
#131
[Modéré par Wercade]
Clowfish
« Citoyen »
1386215520000
    • Clowfish#0000
    • Profil
    • Derniers messages
    • Tribu
#132
  0
Bushmeister a dit :
Охтыжкаккруто[2], обязательно заюзаю.
Как ты это всё делаешь....
Попробую потом у ен кодеров узнать что же за init

/c Exflerq
Зачем далеко ходить?
Pinushka
« Citoyen »
1386347760000
    • Pinushka#0000
    • Profil
    • Derniers messages
#133
  0
Не пойму, как изменить цвет ника...
Bushmeister
« Consul »
1386352080000
    • Bushmeister#0000
    • Profil
    • Derniers messages
    • Tribu
#134
  0
Pinushka a dit :
Не пойму, как изменить цвет ника...

tfm.exec.setNameColor("Имяигрока", "0xКод цвета")
Пример a dit :

tfm.exec.setNameColor("Pinushka", "0xEB1D51")

Smgxxx
« Citoyen »
1386430440000
    • Smgxxx#0000
    • Profil
    • Derniers messages
    • Tribu
#135
  0
Bushmeister a dit :
Охтыжкаккруто[2], обязательно заюзаю.
Как ты это всё делаешь....
Попробую потом у ен кодеров узнать что же за init

init это название переменной (Тиг так назвал) тип boolean, поставь true если надо при повторном использовании чтобы время не увеличивалось.
Пример: при смерти мыши время становится 20 сек, умирает одна мышь время 20 сек, проходит еще 3 секунды время 17 сек, умерла вторая мышь и время снова 20 сек. Init=true спасет тебя от таких ситуаций
Thrashmice
« Citoyen »
1387143240000
    • Thrashmice#0095
    • Profil
    • Derniers messages
    • Tribu
#136
  0
Как сделать чтобы на шаманстве без умений было?
Kbyjkbev
« Censeur »
1387168620000
    • Kbyjkbev#0000
    • Profil
    • Derniers messages
    • Tribu
#137
  0
Thrashmice a dit :
Как сделать чтобы на шаманство без умений было?

tfm.exec.disableAllShamanSkills(true)
Отключение использования умений шамана
Mar4e
« Citoyen »
1387213140000
    • Mar4e#7318
    • Profil
    • Derniers messages
    • Tribu
#138
  0
Как Мне зделать Baffbota в племини и через луа
Bushmeister
« Consul »
1387218300000
    • Bushmeister#0000
    • Profil
    • Derniers messages
    • Tribu
#139
  0
Marekmuu a dit :
Как Мне зделать Baffbota в племини и через луа

/module bafflua вроде
Kbyjkbev
« Censeur »
1387348860000
    • Kbyjkbev#0000
    • Profil
    • Derniers messages
    • Tribu
#140
  0
Как сделать, чтобы функция вызывалась, если игрок нажал пробел в определенном месте на карте?
такое еще было в #battle, когда собираешь классы, открывая сундуки
  • Forums
  • /
  • Transformice
  • /
  • Modules
  • /
  • [LUA] Обсуждение и вопросы только здесь
« ‹ 7 / 12 › »
© Atelier801 2018

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

Version 1.27