×

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.
« ‹ 147 / 149 › »
zamówienia na kody.
Fpekal
« Citoyen »
1567262880000
    • Fpekal#0000
    • Profil
    • Derniers messages
    • Tribu
#2921
  0
Emenerisqa a dit :
Fajnie dziękuje za ten skrypt, ale mam jedno pytanię, ponieważ wpisuje !1 * tekst * itd ale nic mi się nie pojawia, żadna tabelka, nic kompletnie :/ A i mam jedno pytanię, czy do tego skryptu jak pojawią się te tabliczki to wtedy pojawia się taka szeroka tabliczka w której można zadać pytanię. Czyli np :
Wpisuje tam 3 tabliczki, a nad nimi pojawia się u wszystkich pytanię, a pod nim te tabliczki do wyboru. Krótko mówiąc taka troche rozszerzona ankieta. :p

Tabelki pojawiają się po napisaniu komendy !Pytania, tak jak chciałaś (myślałem, że będzie to sensowne :v), a co do tej dużej tabliczki z pytaniem - nie ma jej, ale mogę dorobić. (Jak zrobię to przedytuję ten wpis)

--------

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
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
Tabliczka = {}
Tabliczka.__index = Tabliczka

Tabliczka.stworz = function(text,x,y)
local tab = {}
setmetatable(tab, Tabliczka)
tab:ustawPozycje(x or 0e1970,y or 0e2137)
tab:ustawTekst(text or "Tabliczka")
return tab
end

Tabliczka.ustawPozycje = function(self,x,y)
self.x = x
self.y = y
return self
end

Tabliczka.ustawWymiary = function(self,mx,my)
self.szerokosc = mx
self.wysokosc = my
return self
end

Tabliczka.ustawTekst = function(self,text)
self.text = text
return self
end

Tabliczka.szerokosc = 1e2
Tabliczka.wysokosc = 5e1

----

Tabelka = {}
Tabelka.__index = Tabelka

Tabelka.stworz = function()
local tab = {}
setmetatable(tab, Tabelka)
tab.tabliczki = {}
return tab
end

Tabelka.dodajTabliczke = function(self,tabliczka,czyPytanie)
for tab in pairs(self.tabliczki) do
if tabliczka == tab then return end
end
if not czyPytanie then
table.insert(self.tabliczki, tabliczka)
else
self.tabliczki[0] = tabliczka
end
return self
end

Tabelka.dorownajTabliczki = function(self)
for y=0,(#self.tabliczki-1)/self.maksWPoziomie,1 do
local wPoziomie = #self.tabliczki - y*self.maksWPoziomie
if wPoziomie > self.maksWPoziomie then wPoziomie = 3 end
for x=0,wPoziomie-1,1 do
self.tabliczki[y*Tabelka.maksWPoziomie+x+1]:ustawPozycje(800/(wPoziomie+1)*(x+1),(y+1)*4e2/4)
end
end
if self.tabliczki[0] ~= nil then
self.tabliczki[0]:ustawPozycje(400,45)
end
return self
end

Tabelka.wyswietlTabliczki = function(self,nick)
for id,tabliczka in pairs(self.tabliczki) do
local text = "<p align='center'>"..tabliczka.text.."</p>"
if id ~= 0 then text = "<a href='event:"..id.."'>"..text.."</a>" end
ui.addTextArea(id,text,nick,tabliczka.x-tabliczka.szerokosc/2,tabliczka.y-tabliczka.wysokosc/2,tabliczka.szerokosc,tabliczka.wysokosc,0x222222,0x333333,0.7,true)
end
end

Tabelka.usunTabliczki = function(self)
self.tabliczki = {}
end

Tabelka.maksWPoziomie = 3

----

local tabelka = Tabelka.stworz()

function getLoader()
local _,error = pcall(nil)
local found = string.gmatch(error,".+%.lua")
local nick = string.sub(found(),0,-5)
return nick
end

local admin = getLoader()

local wybor = {}

function eventChatCommand(nick, command)
if nick == admin then
local found = string.gmatch(command,"%S+")
local com = {}
local id = 0
for text in found do
com[id] = text
id = id + 1
end
if com[0] == "Pytania" or com[0] == "pytania" then
tabelka:usunTabliczki()
if com[1] ~= nil then
tabelka:dodajTabliczke(Tabliczka.stworz(command:sub(#com[0]+2)):ustawWymiary(400,30),true)
end
tabelka:dodajTabliczke(Tabliczka.stworz("Tekst"))
tabelka:dodajTabliczke(Tabliczka.stworz("Tekst"))
tabelka:dodajTabliczke(Tabliczka.stworz("Tekst"))
tabelka:dorownajTabliczki()
tabelka:wyswietlTabliczki(nick)
ui.addTextArea(10,"<p align='center'><a href='event:dodajTabliczke'>Dodaj tabliczkę</a></p>",nick,7,30,100,20,0x222222,0x333333,0.7,true)
ui.addTextArea(11,"<p align='center'><a href='event:usunTabliczke'>Usuń tabliczkę</a></p>",nick,7,62,100,20,0x222222,0x333333,0.7,true)
ui.addTextArea(12,"<p align='center'><a href='event:ok'>Wyślij innym</a></p>",nick,7,94,100,20,0x222222,0x333333,0.7,true)
ui.addTextArea(13,"<p align='center'><a href='event:sprawdzWyniki'>Sprawdź wyniki</a></p>",nick,7,126,100,20,0x222222,0x333333,0.7,true)
end
if tonumber(com[0]) ~= nil then
local id = tonumber(com[0])
if id > #tabelka.tabliczki or id <= 0 then return end
tabelka.tabliczki[id]:ustawTekst(string.sub(command,3))
tabelka:wyswietlTabliczki(nick)
end
end
end

function eventTextAreaCallback(id,nick,answer)
if answer == "dodajTabliczke" then
if #tabelka.tabliczki < 9 then
tabelka:dodajTabliczke(Tabliczka.stworz("Tekst"))
tabelka:dorownajTabliczki()
tabelka:wyswietlTabliczki(nick)
end
end
if answer == "usunTabliczke" then
if #tabelka.tabliczki > 0 then
ui.removeTextArea(#tabelka.tabliczki)
table.remove(tabelka.tabliczki,#tabelka.tabliczki)
tabelka:dorownajTabliczki()
tabelka:wyswietlTabliczki(nick)
end
end
if answer == "ok" then
tabelka:wyswietlTabliczki(nil)
end
if tonumber(answer) ~= nil then
wybor[nick] = tonumber(answer)
end
if answer == "sprawdzWyniki" then
for id=0,9,1 do
ui.removeTextArea(id,nil)
end
local text = "<a href='event:zamknijWyniki'>[Zamknij]</a>\n"
for tabId,tabliczka in pairs(tabelka.tabliczki) do
repeat
if tabId == 0 then break end
local ilosc = 0
for _,id in pairs(wybor) do
if id == tabId then ilosc = ilosc + 1 end
end
text = text..tabliczka.text.." - "..tostring(ilosc).."\n"
until true
end
ui.addTextArea(14,text,nil,1.19e2,3e1,8e2-7-1.19e2,4e2-3e1-7,0x222222,0x333333,0.7,true)
end
if answer == "zamknijWyniki" then
ui.removeTextArea(14,nick)
ui.removeTextArea(10,nick)
ui.removeTextArea(11,nick)
ui.removeTextArea(12,nick)
ui.removeTextArea(13,nick)
wybor = {}
tabelka.tabliczki = {}
end
end

system.disableChatCommandDisplay(nil, true)


Teraz podczas wpisywania komendy !Pytania można po niej dodać tekst, który będzie się wyświetlał nad odpowiedziami.
np. !Pytania Jaki jest twój ulubiony owoc?

Dernière modification le 1567266720000
Emenerisqa
« Citoyen »
1567266000000
    • Emenerisqa#0608
    • Profil
    • Derniers messages
#2922
  0
Fpekal a dit :
Emenerisqa a dit :
Fajnie dziękuje za ten skrypt, ale mam jedno pytanię, ponieważ wpisuje !1 * tekst * itd ale nic mi się nie pojawia, żadna tabelka, nic kompletnie :/ A i mam jedno pytanię, czy do tego skryptu jak pojawią się te tabliczki to wtedy pojawia się taka szeroka tabliczka w której można zadać pytanię. Czyli np :
Wpisuje tam 3 tabliczki, a nad nimi pojawia się u wszystkich pytanię, a pod nim te tabliczki do wyboru. Krótko mówiąc taka troche rozszerzona ankieta. :p

Tabelki pojawiają się po napisaniu komendy !Pytania, tak jak chciałaś (myślałem, że będzie to sensowne :v), a co do tej dużej tabliczki z pytaniem - nie ma jej, ale mogę dorobić. (Jak zrobię to przedytuję ten wpis)

A no tak XDD sorka zapomniałam,
Emenerisqa
« Citoyen »
1568214780000
    • Emenerisqa#0608
    • Profil
    • Derniers messages
#2923
  0
Siemka, czy mogłabym prosić o jeszcze jeden skrypt ? Nie wiem czy będzie trudny do wykonania bo się na tym nie znam, ale jeżeli da się go zrobić to poproszę o takie coś że:
  • Jestem adminem i mogę latać *spacją* oraz mam nick koloru żółtego
  • Jak admin * czyli ja * wpiszę komendę !Zamówienia to u każdego pojawia się tabliczka do wpisania tekstu , co tam tylko by ktoś chciał wpisać
  • Kiedy już by każdy napisał tekst po lewej stronie na dole jest tabliczka z napisem " Wyślij do Kelnera " ( do mnie } i wtedy pojawia się ten tekst w tabelce od kogo jest ta wiadomość *najlepiej u w lewym górny rogu kto wysłał tą tabliczkę z treścią*
  • Kiedy już dostaje tą tabelkę z wiadomością to kiedy wpiszę komendę !Nazwagracza#0000 DoOdbioru pojawia się u mnie tabliczka do wpisania tekstu, u której ma się pojawić w tabliczce ten tekst. ( Np : Wpisuje komendę z nickiem danej osoby która ma to dostać, pojawia się wtedy tabelka do wpisania tekstu, i wtedy wciskam przycisk Wyślij i pojawia się komunikat z tą wiadomością) i kiedy pojawia się ten komunikat, dana osoba ma przycisk Ok i jak go wciśnie jej/jego nick zmienia kolor na zielony. O i proszę żeby nazwa mapy miała nazwę: Kawiarenka!

    To wszystko :) Mam nadzieję że to nie będzie trudny skrypt do wykonania ? ^.^ Z góry bardzo i to bardzo dziękuje za ten kod bo wiem że to pewnie dużo pracy będzie i no... jeszcze raz dziękuje! O! I mam prośbę, jeżeli nie ma problemu to proszę żeby kod został wysłany na moją skrzynkę pocztową. Jeszcze raz dziękuje! <3 :)

  • Dernière modification le 1568216940000
    Unlimited_exe
    « Citoyen »
    1568295360000
      • Unlimited_exe#0291
      • Profil
      • Derniers messages
    #2924
      0
    /Delete
    Emenerisqa
    « Citoyen »
    1568838540000
      • Emenerisqa#0608
      • Profil
      • Derniers messages
    #2925
      0
    Ale jeżeli to jest problem, to możecie tutaj wysłać kod :)
    A_trament
    « Citoyen »
    1572705720000
      • A_trament#4299
      • Profil
      • Derniers messages
      • Tribu
    #2926
      0
    prosze o kod lua na losowanie w chatce bo nigdzie nmg znalezc
    Kickaricka3
    « Consul »
    1573137360000
      • Kickaricka3#9256
      • Profil
      • Derniers messages
      • Tribu
    #2927
      3
    ,,!hands'' wywołuje, że mamy telefon w łapkach.
    Seconds
    « Citoyen »
    1577306340000
      • Seconds#9425
      • Profil
      • Derniers messages
      • Tribu
    #2928
      0
    Cześć, jeśli to nie problem chciałbym zamówić kod na zawody racing w chatce. Nie mogę znaleźć jeśli by się znalazł ktoś to niech pomoże. Z góry dziękuję <3
    Aplejacek
    « Citoyen »
    1579443180000
      • Aplejacek#0000
      • Profil
      • Derniers messages
      • Tribu
    #2929
      0
    Hej czy jest możliwe że jak napisze się !kill, to cie zabija ale odradzasz się w tym samym miejscu co użyłeś tej komendy?
    Boxofkrain
    « Censeur »
    1579532580000
      • Boxofkrain#0000
      • Profil
      • Derniers messages
      • Tribu
    #2930
      1
    Aplejacek a dit :
    Hej czy jest możliwe że jak napisze się !kill, to cie zabija ale odradzasz się w tym samym miejscu co użyłeś tej komendy?

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    local killCommand = "kill"
    local resx, resy
    eventChatCommand = function(n, c)
    if (c:upper() == killCommand:upper()) then
    resx, resy = tfm.get.room.playerList[n].x, tfm.get.room.playerList[n].y
    tfm.exec.killPlayer(n)
    tfm.exec.respawnPlayer(n)
    tfm.exec.movePlayer(n, resx, resy)
    end
    end
    Yatagarasus
    « Citoyen »
    1580847780000
      • Yatagarasus#4428
      • Profil
      • Derniers messages
      • Tribu
    #2931
      0
    Witam, poprosiłbym kod taki, że wszystkie grunty na mapie stają sie ruchome a mapa sie tak jakby rozpada :)
    Koelman1
    « Citoyen »
    1582462500000
      • Koelman1#0000
      • Profil
      • Derniers messages
    #2932
      0
    Cześć!
    Piszę ponieważ potrzebuję kodu na zmniejszanie/zwiększanie rozmiaru gracza. Kiedyś używałam, ale gdzieś mi się zgubił/zapomniałam zapisać.
    Najlepiej aby można było wybrać wartość od 0.1x a 5x.
    Z góry dziękuję <3
    Boxofkrain
    « Censeur »
    1583589060000
      • Boxofkrain#0000
      • Profil
      • Derniers messages
      • Tribu
    #2935
      0
    Qyi a dit :
    Komenda na autowina tylko dla mnie, pomoże ktoś?

    1
    local a = 'Qyi#1076' eventChatCommand = function(n, c) if (n==a and c=='autowin') then tfm.exec.giveCheese(a) tfm.exec.playerVictory(a) end end

    !autowin

    Dernière modification le 1583589120000
    Yatagarasus
    « Citoyen »
    1584472740000
      • Yatagarasus#4428
      • Profil
      • Derniers messages
      • Tribu
    #2936
      0
    Już półtorej miesiąca i nie ma odpowiedzi. Zrobi ktoś?
    Boxofkrain
    « Censeur »
    1584482760000
      • Boxofkrain#0000
      • Profil
      • Derniers messages
      • Tribu
    #2937
      0
    [`_`] //////////////

    Dernière modification le 1594822260000
    Yatagarasus
    « Citoyen »
    1584824580000
      • Yatagarasus#4428
      • Profil
      • Derniers messages
      • Tribu
    #2938
      0
    A powie mi gdzie jest kod w którym pojawia sie okienko w ktorym sie wybiera przedmiot którym sie strzela?
    Yatagarasus
    « Citoyen »
    1586192400000
      • Yatagarasus#4428
      • Profil
      • Derniers messages
      • Tribu
    #2939
      0
    Ma ktkoś ten kod???
    Noonecaresqt
    « Consul »
    1588884480000
      • Noonecaresqt#0000
      • Profil
      • Derniers messages
      • Tribu
    #2940
      0
    hej czy nadal mozna zostawiac tu zamowienia? chcialabym mapke z gumowym kolem na srodku
    • Forums
    • /
    • Transformice
    • /
    • Modules
    • /
    • zamówienia na kody.
    « ‹ 147 / 149 › »
    © Atelier801 2018

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

    Version 1.27