×

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
  • /
  • zamówienia na kody.
« ‹ 130 / 149 › »
zamówienia na kody.
Keratyo
« Consul »
1491500760000
    • Keratyo#9601
    • Profil
    • Derniers messages
#2581
  0
Proszę o kod na ankietę że wszyscy będą mogli w niej głosować, że gdy po jakimś czasie mogłabym ją zakończyć i pokazywałoby się wszytkim wynik i mi też
Laylalet
« Citoyen »
1491747900000
    • Laylalet#1190
    • Profil
    • Derniers messages
    • Tribu
#2582
  0
Ja poproszę o kod pozwalający myszką spacją lub dolną strzałką rzucać kulami i coś żeby ich nie odradzalo
Rkubi
« Censeur »
1491914520000
    • Rkubi#0000
    • Profil
    • Derniers messages
    • Tribu
#2583
  9
Shanteye a dit :
Ja poproszę o kod pozwalający myszką spacją lub dolną strzałką rzucać kulami i coś żeby ich nie odradzalo

Kod
Code Lua

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
  player = {}


function eventNewPlayer(nick)
if not player[nick] then
player[nick] = {
time = os.time(),
}
end
system.bindKeyboard(nick, 3, true, true)
end

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

function eventKeyboard(nick, key, down, x, y)
local p = player[nick]
if key == 3 and p.time < os.time() - 1000 and tfm.get.room.playerList[nick].isDead == false then
if tfm.get.room.playerList[nick].isFacingRight then
tfm.exec.addShamanObject(17, x + 10, y, 90)
else
tfm.exec.addShamanObject(17, x - 10, y, -90)
end
p.time = os.time()
end
end
Rohere
« Consul »
1491915300000
    • Rohere#0000
    • Profil
    • Derniers messages
    • Tribu
#2584
  0
Jak zrobić dwie zmienne:

np. A i B

I aby A, odejmowało/dodawało się do B?

Dzięki Rkubi, nie musiałeś tak opisywać :P

Dernière modification le 1491916320000
Rkubi
« Censeur »
1491916020000
    • Rkubi#0000
    • Profil
    • Derniers messages
    • Tribu
#2585
  8
Rohere a dit :
Jak zrobić dwie zmienne:

np. A i B

I aby A, odejmowało/dodawało się do B?

Code Lua

1
2
3
4
5
6
7
-- W pierwszej kolejności musisz zmiennej A i B przypisać wartości
A = 5 -- Wartość zmiennej A wynosi 5
B = 3 -- Wartość zmiennej B wynosi 3

Wynik = A + B -- Wartość tabelki "Wynik" to suma wartości zmiennych A i B

print("Wynik to: <J>"..Wynik) -- Printowanie wyniku
Mousy_hari
« Consul »
1491922980000
    • Mousy_hari#5746
    • Profil
    • Derniers messages
    • Tribu
#2586
  0
nie zbyt cie znam na lua a by chciałam zrobić moduł gdzie trzeba uciekać przed pająkiem a jak pająk cie złapie masz 7 s na ucieszke
i by chciała aby to były ruzne mapy
pająk ma cie ruszać po pajeczynie a myszki mają uciekaś
Sebafrancuz
« Consul »
1491923220000
    • Sebafrancuz#0000
    • Profil
    • Derniers messages
    • Tribu
#2587
  4
Samotnik76 a dit :
nie zbyt cie znam na lua a by chciałam zrobić moduł gdzie trzeba uciekać przed pająkiem a jak pająk cie złapie masz 7 s na ucieszke
i by chciała aby to były ruzne mapy
pająk ma cie ruszać po pajeczynie a myszki mają uciekaś

Niestety obrazków się nie da dodać w chatce :/
/
Milqie a dit :
Proszę o kod na ankietę że wszyscy będą mogli w niej głosować, że gdy po jakimś czasie mogłabym ją zakończyć i pokazywałoby się wszytkim wynik i mi też

Kod

Code Lua

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
S_ = {
["admin"] = "Nick",
["colors"] = {a = 0x000000, f = 0xffffff},
["ids"] = {1, 2, 3, 4, 5},
["screen"] = {
x = 800,
y = 400,
},
["players"] = {},
["vote"] = {
["is"] = false,
["question"] = {{txt = 'Lubisz placki?', x = 0, y = 0, width = 0, height = 0,},},
["answers"] = {{txt = 'Tak', x = 0, y = 0, width = 0, height = 0,}, {txt = 'Nie', x = 0, y = 0, width = 0, height = 0,},},
["textAreas"] = function (p)
for i, v in next, {{"question", 1}, {"answers", 1}, {"answers", 2}} do
ui.addTextArea(S_["ids"][i], S_["vote"][v[1]][v[2]]["txt"], p, S_["vote"][v[1]][v[2]]["x"], S_["vote"][v[1]][v[2]]["y"], S_["vote"][v[1]][v[2]]["width"], S_["vote"][v[1]][v[2]]["height"], S_["colors"]["a"], S_["colors"]["f"], 0.5, true)
end
if p == S_["admin"] then
ui.addTextArea(S_["ids"][4], "<a href='event:wyniki'>Wyniki</a>", p, 5, 30, nil, nil, S_["colors"]["a"], S_["colors"]["f"], 0.5, true)
end
end,
["voting"] = {0, 0},
["makeItCenter"] = function (text, x, y)
local px = 5
return {x = tonumber(x/2-((#text > 20 and 20 or #text)*px)/2), y = tonumber(y/2-px/2), width = tonumber((#text > 20 and 20 or #text)*(px^2)/2), height = tonumber(px^2/1.5)}
end,
["start"] = function (question, answer_1, answer_2)
local vSys = S_["vote"]
local qce = vSys["makeItCenter"](question, S_["screen"]["x"] - 50, S_["screen"]["y"] - 200)
local ace = {{vSys["makeItCenter"](answer_1, S_["screen"]["x"] - 200, (S_["screen"]["y"])), answer_1}, {vSys["makeItCenter"](answer_2, (S_["screen"]["x"] + 200), (S_["screen"]["y"])), answer_2}}
vSys["is"] = true
vSys["voting"] = {0, 0}
vSys["question"][1] = {txt = question, x = qce.x, y = qce.y, width = qce.width, height = qce.height}
for i = 1, 2 do
vSys["answers"][i] = {txt = "<a href='event:answer"..i.."'>"..ace[i][2].."</a>", x = ace[i][1].x, y = ace[i].y, width = ace[i][1].width, height = ace[i].height,}
end
table.foreach(tfm["get"]["room"]["playerList"], vSys["textAreas"])
end,
},
["main"] = function ()
S_["infoTA"] = {
["texts"] = {"Pytanie: <a href='event:changeQue'>"..S_["vote"]["question"][1]["txt"].."</a>", "Odpowiedź 1: <a href='event:changeAns1'>"..S_["vote"]["answers"][1]["txt"].."</a>", "Odpowiedź 2: <a href='event:changeAns2'>"..S_["vote"]["answers"][2]["txt"].."</a>", "<a href='event:startVote'>Start</a>"},
["textAreas"] = function (p)
for id = 1, 4 do
ui.addTextArea(id, S_["infoTA"]["texts"][id], p, 5, id*30, nil, nil, S_["colors"]["a"], S_["colors"]["f"], 0.5, true)
end
end,
}
table.foreach(tfm["get"]["room"]["playerList"], eventNewPlayer)
end,
}

function eventNewPlayer(p)
if not S_["players"][p] then
S_["players"][p] = {["voted"] = false,}
end
if p == S_["admin"] then
ui.addTextArea(S_["ids"][4], "<a href='event:wyniki'>Wyniki</a>", p, 5, 30, nil, nil, S_["colors"]["a"], S_["colors"]["f"], 0.5, true)
end
if S_["vote"]["is"] then
if S_["players"][p]["voted"] == false then
S_["vote"]["textAreas"]()
end
else
if p == S_["admin"] then
S_["infoTA"]["textAreas"](p)
end
end
end

function eventTextAreaCallback(id, p, o)
if o == "startVote" then
S_["vote"]["start"](S_["vote"]["question"][1]["txt"], S_["vote"]["answers"][1]["txt"], S_["vote"]["answers"][2]["txt"])
elseif o == "wyniki" then
local allPlayers = S_["vote"]["voting"][1] + S_["vote"]["voting"][2]
local TXT = "<p align='center'><font size='30'><B><J>WYNIKI</J></B></font></p>\n\n"..
"Za \""..S_["vote"]["answers"][1]["txt"].."\" było "..S_["vote"]["voting"][1].. " osób ("..(S_["vote"]["voting"][1]/allPlayers*100).."%)\n"..
"Za \""..S_["vote"]["answers"][2]["txt"].."\" było "..S_["vote"]["voting"][2].. " osób ("..(S_["vote"]["voting"][2]/allPlayers*100).."%)\n\n"..
"<a href='event:close'><p align='center'><font size='11'>Zamknij</font></p></a>"
S_["vote"]["is"] = false
for pN, v in next, S_["players"] do
v["voted"] = false
end
for pN in next, tfm["get"]["room"]["playerList"] do
for id = 1, 3 do
ui.removeTextArea(id, pN)
end
ui.addTextArea(S_["ids"][5], TXT, pN, 300, 100, nil, nil, S_["colors"]["a"], S_["colors"]["f"], 0.5, true)
end
S_["infoTA"]["textAreas"](p)
elseif o:sub(0,9) == "changeAns" then
ui.addPopup(tonumber(o:sub(10)), 2, "Wybierz jaka ma być "..tonumber(o:sub(10)).." odpowiedź", p, 300, 100, 200, true)
elseif o == "close" then
ui.removeTextArea(S_["ids"][5], p)
elseif o == "changeQue" then
ui.addPopup(3, 2, "Wybierz jakie ma być pytanie:", p, 300, 100, 200, true)
elseif o:sub(0,6) == "answer" then
for i = 1, 3 do
ui.removeTextArea(i, p)
end
S_["players"][p]["voted"] = true
S_["vote"]["voting"][tonumber(o:sub(7))] = S_["vote"]["voting"][tonumber(o:sub(7))] + 1
end
end

function eventPopupAnswer(id, p, o)
if id == 1 then
if o ~= "" or o ~= " " then
if string.len(o) <= 30 then
S_["vote"]["answers"][1]["txt"] = tostring(o)
S_["main"]()
else
ui.addPopup(1, 2, "<R>Odpowiedź 1 może mieć maksimum 30 znaków:</R>", p, 300, 100, 200, true)
end
else
ui.addPopup(1, 2, "<R>Odpowiedź 1 musi zawierać tekst:</R>", p, 300, 100, 200, true)
end
elseif id == 2 then
if o ~= "" or o ~= " " then
if string.len(o) <= 30 then
S_["vote"]["answers"][2]["txt"] = tostring(o)
S_["main"]()
else
ui.addPopup(2, 2, "<R>Odpowiedź 2 może mieć maksimum 30 znaków:</R>", p, 300, 100, 200, true)
end
else
ui.addPopup(2, 2, "<R>Odpowiedź 2 musi zawierać tekst:</R>", p, 300, 100, 200, true)
end
elseif id == 3 then
if o ~= "" or o ~= " " then
if string.len(o) <= 30 then
S_["vote"]["question"][1]["txt"] = tostring(o)
S_["main"]()
else
ui.addPopup(3, 2, "<R>Pytanie może mieć maksimum 30 znaków:</R>", p, 300, 100, 200, true)
end
else
ui.addPopup(2, 2, "<R>Pytanie musi zawierać tekst:</R>", p, 300, 100, 200, true)
end
end
end

S_["main"]()


Na linijce 2 zmieniasz administratora (to ten kto rozpoczyna głosowanie/wybiera pytania w głosowaniu).
Na linijce 3 możesz zmienić kolory textArea 0x(kodZeSklepu) a = 0x() - to kolor wypełnienia f = 0x() - to kolor obramówki.

Mam nadzieję że błędów nie ma ^^

//Edit
Parę poprawek...

Dernière modification le 1492002780000
Sebafrancuz
1491930360000
    • Sebafrancuz#0000
    • Profil
    • Derniers messages
    • Tribu
#2588
[Modéré par Amegake, raison : Drugi post z rzędu]

Dernière modification le 1491932940000
Fossil_giovanni
« Censeur »
1492007400000
    • Fossil_giovanni#7105
    • Profil
    • Derniers messages
    • Tribu
#2589
  0
chciałbym kod że jak się użyje kuli (tej ze strzałką) to jeśli trafi w ruchome podłoże (nie ważne czy ma wyłączona kolizje z podłożami) zniknie i ta kula i podłoże ewentualnie jak by się nie dało to żeby znikało podłoże które ma kolizje z podłożami włączoną jeśli coś takiego się da proszę mi wysłac kod na skrzynkę na forum
Sebafrancuz
« Consul »
1492012200000
    • Sebafrancuz#0000
    • Profil
    • Derniers messages
    • Tribu
#2590
  4
Krokomyszdef a dit :
chciałbym kod że jak się użyje kuli (tej ze strzałką) to jeśli trafi w ruchome podłoże (nie ważne czy ma wyłączona kolizje z podłożami) zniknie i ta kula i podłoże ewentualnie jak by się nie dało to żeby znikało podłoże które ma kolizje z podłożami włączoną jeśli coś takiego się da proszę mi wysłac kod na skrzynkę na forum

Trochę trudno będzie to zrobić, ponieważ pętla, która jest w Module API, odświeża się co 500 ms, więc pozycja (x i y) kuli była by za wolno odświeżana.

Dernière modification le 1492028760000
Laylalet
« Citoyen »
1492022340000
    • Laylalet#1190
    • Profil
    • Derniers messages
    • Tribu
#2591
  0
Szukam kodu, gdzie można kimś sterować np; by dal nam calusa, rzucil konfetti itd.
Sebafrancuz
« Consul »
1492032000000
    • Sebafrancuz#0000
    • Profil
    • Derniers messages
    • Tribu
#2592
  4
Shanteye a dit :
Szukam kodu, gdzie można kimś sterować np; by dal nam calusa, rzucil konfetti itd.

Mam nadzieję, że o takie coś chodziło:
Kod

Code Lua

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
S_ = {
["Admins"] = {"Shanteye"},
["colors"] = {0x000000, 0xffffff},
["isAdmin"] = function (p)
for _, playerName in next, S_["Admins"] do
if playerName == p then
return true
end
end
return false
end,
["players"] = {},
["Main"] = function ()
table.foreach(tfm["get"]["room"]["playerList"], eventNewPlayer)
end,
["emotesList"] = function (id)
local emotes = {
[0] = "Taniec",
[1] = "Śmiech",
[2] = "Płacz",
[3] = "Całus",
[4] = "Złość",
[5] = "Klaskanie",
[6] = "Spanie",
[7] = "Facepalm",
[8] = "Siedzenie",
[9] = "Konfetti",
[10] = "Flaga",
[11] = "Pianka na patyku",
[12] = "Selfie",
[13] = "Piątka",
[14] = "Przytulanie",
[15] = "Całus",
[16] = "Papier, Kamień, Nożyce",
}
return emotes[id] or "Wybierz Emotkę"
end,
["isData"] = function (p)
if not S_["players"][p] then
S_["players"][p] = {}
end
end,
["textAreas"] = function (p)
ui.addTextArea(1, "Gracz: <B><VP><a href='event:ListaGraczy'>"..S_["players"][p]["gracze"].."</a></VP></B>", p, 5, 30, nil, nil, S_["colors"][1], S_["colors"][2], 0.5, true)
ui.addTextArea(3, "Emotka: <a href='event:ListaEmotek'><B><VP>"..S_["emotesList"](tonumber(S_["players"][p]["emotki"])).."</VP></B></a>", p, 5, 60, nil, nil, S_["colors"][1], S_["colors"][2], 0.5, true)
ui.addTextArea(4, "Niech <B><VP>"..S_["players"][p]["gracze"].."</VP></B> wykona emotkę <B><VP>"..S_["emotesList"](tonumber(S_["players"][p]["emotki"])).."</VP></B>. <VP><B><a href='event:klik'>Klik</a></B></VP>", p, 5, 90, nil, nil, S_["colors"][1], S_["colors"][2], 0.5, true)
end,
}

function eventNewPlayer(p)
S_["isData"](p)
if S_["isAdmin"](p) then
S_["players"][p] = {gracze = "Wybierz gracza", emotki = "Wybierz Emotkę",}
S_["textAreas"](p)
end
end

function eventTextAreaCallback(id, p, o)
if o == "ListaGraczy" then
local TXT = "<p align='center'><B><J><font size='15'>Gracze:</font></J></B>\n\n"
for i in next, S_["players"] do
if not S_["isAdmin"](tostring(i)) then
TXT = TXT.."<a href='event:gracz"..i.."'>"..i.."\n"
end
end
TXT = TXT.."\n<font size='11'><a href='event:cancel'>Anuluj</a></font></p>"
ui.addTextArea(2, TXT, p, 200, 100, nil, nil, S_["colors"][1], S_["colors"][2], 0.5, true)
elseif o == "ListaEmotek" then
local emotes = "<p align='center'><B><J><font size='15'>Emotki:</font></J></B>\n\n"
for id = 1, 16 do
emotes = emotes.."<a href='event:emotka"..id.."'>"..S_["emotesList"](id).."\n"
end
emotes = emotes.."\n<font size='11'><a href='event:cancel'>Anuluj</a></font></p>"
ui.addTextArea(2, emotes, p, 200, 100, nil, nil, S_["colors"][1], S_["colors"][2], 0.5, true)
elseif o == "klik" then
tfm.exec.playEmote(S_["players"][p]["gracze"], tonumber(S_["players"][p]["emotki"]))
elseif o == "cancel" then
ui.removeTextArea(2, p)
elseif o:sub(0,5) == "gracz" then
S_["players"][p]["gracze"] = o:sub(6)
S_["textAreas"](p)
ui.removeTextArea(2, p)
elseif o:sub(0,6) == "emotka" then
S_["players"][p]["emotki"] = o:sub(7)
S_["textAreas"](p)
ui.removeTextArea(2, p)
end
end

S_["Main"]()


Na 2 linijce zmieniasz administratora (tego kto przywołuje emotki graczowi)
Na 3 linijce możesz zmienić kolor okienek ["colors"] = {0x(kodZeSklepu), 0x(kodZeSklepu)} pierwszy numer hexadecymalny (szesnastkowy) to kolor wypełnienia, a drugi to kolor obramowania
Aranea
« Consul »
1492036200000
    • Aranea#1648
    • Profil
    • Derniers messages
    • Tribu
#2593
  0
Shanteye a dit :
Szukam kodu, gdzie można kimś sterować np; by dal nam calusa, rzucil konfetti itd.

http://atelier801.com/topic?f=6&t=811576&p=1
Fossil_giovanni
« Censeur »
1492070760000
    • Fossil_giovanni#7105
    • Profil
    • Derniers messages
    • Tribu
#2594
  0
mam nadzieje ze by się dało to zrobic nawet jeśli było by opóźnienie itp.
Laylalet
« Citoyen »
1492083300000
    • Laylalet#1190
    • Profil
    • Derniers messages
    • Tribu
#2595
  0
Poprosze o kod na wiatr, który popycha w lewa/prawa strone
Wojtek1289
« Citoyen »
1492420740000
    • Wojtek1289#0000
    • Profil
    • Derniers messages
#2596
  0
!Administration sprawia podanie proźby o moda
Sebafrancuz
« Consul »
1492435200000
    • Sebafrancuz#0000
    • Profil
    • Derniers messages
    • Tribu
#2597
  5
Wojtek1289 a dit :
!Administration sprawia podanie proźby o moda

Nie możesz interektować w lua z linkami HTML, czyli jest to niewykonalne.
A_rek
« Sénateur »
1492436160000
    • A_rek#0000
    • Profil
    • Derniers messages
#2598
  0
dałoby się zrobić taki rozbudowany moduł że zamiast różdżek z eventu halloweenowego przerobić na miecze a walczyłoby się z jakimiś potworkami i nabijało by się lvl i zdobywało pieniądze a za zarobione pieniądze można by było kupić zbroje i lepsze miecze?
Sebafrancuz
« Consul »
1492436220000
    • Sebafrancuz#0000
    • Profil
    • Derniers messages
    • Tribu
#2599
  5
Szeldo a dit :
dałoby się zrobić taki rozbudowany moduł że zamiast różdżek z eventu halloweenowego przerobić na miecze a walczyłoby się z jakimiś potworkami i nabijało by się lvl i zdobywało pieniądze a za zarobione pieniądze można by było kupić zbroje i lepsze miecze?

Da się, ale jakoś 50% skryptu by wykorzystywało funkcje, które tylko ma Module Team.

Dernière modification le 1492437600000
A_rek
« Sénateur »
1492437720000
    • A_rek#0000
    • Profil
    • Derniers messages
#2600
  0
sebafrancuz ty pewnie znasz angielski i mój pomysł mógłbyś im podesłać, może by zrobili takie coś
  • Forums
  • /
  • Transformice
  • /
  • Modules
  • /
  • zamówienia na kody.
« ‹ 130 / 149 › »
© Atelier801 2018

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

Version 1.27