×

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
  • /
  • Archives
  • /
  • Seção Editor de Mapas e Modules
  • /
  • [Lua] Peça scripts aqui!
« ‹ 49 / 133 › »
[Lua] Peça scripts aqui!
Weck
« Citoyen »
1526161560000
    • Weck#3300
    • Profil
    • Derniers messages
    • Tribu
#961
  0
Preciso do script que quando digitar !help vai abrir a PopUp (Obs ja tenho a PopUp só precisa do comando pra abri-la)
Bolodefchoco
« Sénateur »
1526165040000
    • Bolodefchoco#0095
    • Profil
    • Derniers messages
    • Tribu
#962
  0
Thiago3434 a dit :
Preciso do script que quando digitar !help vai abrir a PopUp (Obs ja tenho a PopUp só precisa do comando pra abri-la)

Desculpa, não ajudamos quem espalha pro gary que sabe lua e acaba vindo no script request pedir uma popup.
Hugotitas
« Citoyen »
1526165760000
    • Hugotitas#0000
    • Profil
    • Derniers messages
    • Tribu
#963
  0
Esse menino quer que a gente faça o script dele todinho e ainda fica pedindo separado, mal sabe ele que as chances de dar erros são muitas
Cafetina
« Censeur »
1526176740000
    • Cafetina#2101
    • Profil
    • Derniers messages
    • Tribu
#964
  0
Existiria a probabilidade alguem me fazer um simples script???O script seria meio que para remover um piso de lava eh um local X e mover uma pessoa para esse lugar X (mas o piso iria subir e nao trocar)

POR FAVOR GRIFAR O LOCAL QUE EU POSSO ALTERAR NO SCRIPT

grata desde já. http://i.imgur.com/zasOI.png
Bolodefchoco
« Sénateur »
1526178540000
    • Bolodefchoco#0095
    • Profil
    • Derniers messages
    • Tribu
#965
  0
n entendi nada
Cafetina
« Censeur »
1526179680000
    • Cafetina#2101
    • Profil
    • Derniers messages
    • Tribu
#966
  0
Eu sou bura.
Bolodefchoco
« Sénateur »
1526183160000
    • Bolodefchoco#0095
    • Profil
    • Derniers messages
    • Tribu
#967
  0
eu sei, fala dnv
Moiotui
« Citoyen »
1526224620000
    • Moiotui#0000
    • Profil
    • Derniers messages
#968
  0
Script quando digita o comando !mort o rato morre ou algo parecido
Bolodefchoco
« Sénateur »
1526225220000
    • Bolodefchoco#0095
    • Profil
    • Derniers messages
    • Tribu
#969
  0
Moiotui a dit :
Script quando digita o comando !mort o rato morre ou algo parecido

Code Lua

1
2
3
4
5
eventChatCommand = function(n, c)
if c == "mort" then
tfm.exec.killPlayer(n)
end
end
Cafetina
« Censeur »
1526250300000
    • Cafetina#2101
    • Profil
    • Derniers messages
    • Tribu
#970
  0
Cafetina tropeçando com seu português irregular no seu tópico por pená.

Bem ignora a parte ali.Queria um script que retira-se um piso de lava(q nao colide com o rato mas sim os objetos)em determinada área com um comando.Junto com esse script teria como teleportar o player a essa area determinada em que o piso saiu.

(use o google tradutor para lhe ajudara compreender)
Bolodefchoco
« Sénateur »
1526252400000
    • Bolodefchoco#0095
    • Profil
    • Derniers messages
    • Tribu
#971
  0
Cafetina a dit :
Cafetina tropeçando com seu português irregular no seu tópico por pená.

Bem ignora a parte ali.Queria um script que retira-se um piso de lava(q nao colide com o rato mas sim os objetos)em determinada área com um comando.Junto com esse script teria como teleportar o player a essa area determinada em que o piso saiu.

(use o google tradutor para lhe ajudara compreender)

mt mais izi agr né -q

Você poderia me dizer se o mapa é @xxxxx ou é um mapa que coloca o piso por lua?
Cafetina
« Censeur »
1526254080000
    • Cafetina#2101
    • Profil
    • Derniers messages
    • Tribu
#972
  0
o mapa é @xxxxxxx e iria aparecer o piso pelo lua.
Bolodefchoco
« Sénateur »
1526258760000
    • Bolodefchoco#0095
    • Profil
    • Derniers messages
    • Tribu
#973
  0
Cafetina a dit :
o mapa é @xxxxxxx e iria aparecer o piso pelo lua.

wtf? a lava tá no xml ou vc vai por com lua? isso q eu perguntei
Hugotitas
1526321520000
    • Hugotitas#0000
    • Profil
    • Derniers messages
    • Tribu
#974
[Modéré par Excasr, raison : Spam]
Onoratolima
« Citoyen »
1526323140000
    • Onoratolima#0000
    • Profil
    • Derniers messages
#975
  0
Bolodefchoco, eu lembro q era um mapa de utility ou sla, q era o espaço e ele ficava girando
Bolodefchoco
« Sénateur »
1526326980000
    • Bolodefchoco#0095
    • Profil
    • Derniers messages
    • Tribu
#976
  1
Onoratolima a dit :
Bolodefchoco, eu lembro q era um mapa de utility ou sla, q era o espaço e ele ficava girando

/sala #grounds0#universe@Onoratolima#0000 ou @5690485
Boladepelo
« Censeur »
1526339100000
    • Boladepelo#1836
    • Profil
    • Derniers messages
#977
  2
Bolodefchoco a dit :
Onoratolima a dit :
Bolodefchoco, eu lembro q era um mapa de utility ou sla, q era o espaço e ele ficava girando

/sala #grounds0#universe@Onoratolima#0000 ou @5690485

Que mapa e esse? KKKKKKKKKKKKKK como ce fez isso? ;-; vo usar para estudar ;-;
Bolodefchoco
« Sénateur »
1526341860000
    • Bolodefchoco#0095
    • Profil
    • Derniers messages
    • Tribu
#978
  0
Boladepelo a dit :
Bolodefchoco a dit :
Onoratolima a dit :
Bolodefchoco, eu lembro q era um mapa de utility ou sla, q era o espaço e ele ficava girando

/sala #grounds0#universe@Onoratolima#0000 ou @5690485

Que mapa e esse? KKKKKKKKKKKKKK como ce fez isso? ;-; vo usar para estudar ;-;

isso oq? o mapa é fácil, foda foi fazer o #universe que vc pode criar planetas e-e'
Boladepelo
« Censeur »
1526343120000
    • Boladepelo#1836
    • Profil
    • Derniers messages
#979
  1
Bolodefchoco a dit :
Boladepelo a dit :
Bolodefchoco a dit :
Onoratolima a dit :
Bolodefchoco, eu lembro q era um mapa de utility ou sla, q era o espaço e ele ficava girando

/sala #grounds0#universe@Onoratolima#0000 ou @5690485

Que mapa e esse? KKKKKKKKKKKKKK como ce fez isso? ;-; vo usar para estudar ;-;

isso oq? o mapa é fácil, foda foi fazer o #universe que vc pode criar planetas e-e'

Wow *u* por isso tu e meu DEV favorito, mas como assim criar planetas? ;-;

Resposta pro Ihotavio.
Ihotavio a dit :
Presiso de um script de verdade ou consequencia por favor e um script de troll que apreçe na tela que Você foi banido por 72 horas Motivo:Hack

Se for pedir de mais

Anham, tentando achar meu script né safado?
pois vo te dar so o de verdade e desafio em portugues.
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
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
admins={"Ihotavio#0000", "coloque o nick de alguem aqui.", "coloque o nick de alguem aqui."}
-- lembre-se de colocar "," entre cada nome!


tfm.exec.disableAutoNewGame(true)
tfm.exec.disableAfkDeath(true)
tfm.exec.disableAutoShaman(true)
tfm.exec.disableAutoScore(true)
tfm.exec.newGame("@6411544")

players={}--respawn place is 400,320
p={}
timestamp=os.time()
numplayers=0

begin=false
answerer="lol"
questioner="lol"
question="lol"
ans="lol"
new=false
restart=false
choose=false
start=true
choosey=false
skip=false
message=""
others={}
summonobject=false
timestamplol={}
answererold=""
one=false
dance=false
mapcomplete=false

truth={}-- você pode seguir o formato 'truth[number]="question"'
truth[1]="Quem é sua paixão por esse jogo?"
truth[2]="Qual é a sua comida favorita?"
truth[3]="Quem é o seu modelo / pessoa favorita no jogo?"
truth[4]="Quais jogos você joga além de Transformice?"
truth[5]="O que você gostaria de ser quando crescesse?"
truth[6]="Você sugou seu polegar antes?"
truth[7]="Qual marca de telefone você tem atualmente??"
truth[8]="Alguma vez você já falou na frente de seus amigos ou professores na vida real?"
truth[9]="Se você pudesse hackear o transformice, o que você faria?"
truth[10]="Qual é a sua pele favorita no Transformice, se você tiver que escolher?"
truth[11]="Por que você gosta do Transformice?"
truth[12]="O que você não gosta ou odeia mais sobre você, seja na personalidade ou fisicamente?"
truth[13]="O que você mais ama sobre você, seja na personalidade ou fisicamente?"
truth[14]="Diga-nos se você se ama mais ou odeia / não gosta de mais e nos conta por que."
truth[15]="Por que você gosta de sua paixão atual na vida real, em termos de personalidade e termos físicos?"
truth[16]=" Diga-nos por que você odeia a pessoa que atualmente odeia na vida real, em termos de personalidade."
truth[17]=" Se você tivesse um queijo e fraises ilimitados, qual item você compraria na loja?"
truth[18]="Qual você escolherá, um milhão de dinheiro grátis ou vivendo por mais tempo?"
truth[19]="Qual é o seu jogo de tabuleiro favorito?"
truth[20]="Qual é o maior tempo que você já experimentou sem tomar banho?"
truth[21]="Você já comeu um inseto antes?"
truth[22]="Se você pudesse ser um super vilão, quem seria você?"
truth[23]="Se você pudesse ser um super-herói, quem seria você?"
truth[24]="Se você pudesse ser um inseto, o que você seria?"
truth[25]="Quem é seu time favorito staff?(Admin/Moderador/Sentinels/Mapcrew/Funcorp)"
truth[26]="Qual é a sua impressão de mim? Você gosta de mim?"
truth[27]="Você já colou em alguma prova? "
truth[28]="Quantos namorados / namoradas você já teve?"
truth[29]="Se você fosse um bilionário, o que gastaria seu tempo fazendo?"
truth[30]="Se você pudesse ser chefe de uma empresa um dia, o que você faria?"
truth[31]="Com qual celebridade você está obcecado?"
truth[32]="Qual é o seu time / jogador favorito?"
truth[32]="Qual é sua música favorita?"
truth[33]="Se você estivesse em uma ilha com uma pessoa e você mesmo, quem deseja que a pessoa seja? (A pessoa deve estar nesta sala)"
truth[34]="Se você pudesse se casar, beijar, abraçar, perfurar e matar alguém nesta sala, quem seria? (Se houver menos de 5 ratos você pode repetir nomes)"
truth[35]="Prefere ser rico, mas burro, ou pobre, mas inteligente?"
truth[36]="Você está mais perto de sua mãe ou seu pai?"
truth[37]="Você gosta de alguém além de sua alma gêmea? Se sim, quem?"
truth[38]="Tem namorado na vida real ou em transformice? Se sim, quantos você tem? Se eles estão no transformice, quem são eles?"

dare={}--você pode seguir o formato 'dare[number]="Dare"'
dare[1]=" Eu desafio você entrar no quarto BR 2 e enviar spam esta mensagem 10 vezes: CHARLOTTE CHARLOTTE CHARLOTTE CHARLOTTE CHARLOTTE CHARLOTTE CHARLOTTE CHARLOTTE"
dare[2]=" Eu desafio você sussurrar um moderador uma palavra de juramento."
dare[3]=" Eu desafio você a dizer sua paixão, ou qualquer pessoa nesta sala que você o ama agora mesmo"
dare[4]=" Eu desafio você a entrar em BR quarto 1 e enviar spam esta mensagem 10 vezes: ESTOU FLOODING REPORT ME!"
dare[5]=" Eu desafio reportar um moderador e pedir para ele te hackear "
dare[6]=" Eu desafio usar todos os fogos de artifício que você tem no seu inventário aqui neste quarto!"
dare[7]=" Eu desafio você a contar seu nome da vida real a todos no bate-papo."
dare[8]=" Eu desafio você a tirar uma foto do seu rosto da vida real e enviá-la a todos para ver."
dare[9]=" Eu desafio você a entrar em qualquer sala de #utility com pelo menos 3 pessoas e trolar um deles."
dare[10]=" Eu desafio você me dar, o questionador, todas as bolas que você possui no seu inventário, se você tiver alguma."
dare[11]=" Eu desafio você a desconectar e reconectar agora mesmo."
dare[12]=" Eu desafio você a dizer quem seria sua paixão mais provável entre os jogadores nesta sala em que estamos."
dare[13]=" Eu desafio você dar todos as suas selfies para mim agora, se você tem alguma no inventário ou se não tiver sair e volta da sala agora mesmo"
dare[14]=" Eu desafio você a completar este mapa sem trapaceia!"
dare[15]=" Eu desafio você digitar 'EU TE AMO (nome de usuário)' 30 vezes para um nome de usuário no quarto / tribo no chat no quarto ou no bate-papo da tribo. "
dare[16]=" Eu desafio você me beijar, o questionador, 20 vezes"
dare[17]=" Eu desafio você a se casar com seu amigo mais próximo, se você ainda não está casada."
dare[18]=" Eu desafio você me dar, o questionador, todas as bolas de neve que você tem em seu inventário, se você tiver alguma. "
dare[19]=" Eu desafio você sussurrar um moderador, 'Me ban!' "
dare[20]=" Eu desafio você a beijar e abraçar alguém na sala do mesmo gênero."
dare[21]=" Eu ouso você spam 'EU SOU UM BURRO COVARDE!' 10 vezes no chat desta sala."
dare[22]=" Eu desafio você a pedir sua paixão por um encontro."
dare[23]=" Eu desafio você spam para um moderador 10 vezes, 'EI (nome do moderador), eu sou PAPAI'"
dare[24]=" Eu desafio ir a uma sala em BR e digitar 'EU QUERO MORANGOS' 5 vezes. "
dare[25]=" Eu desafio você a ir ao café e criar um tópico: 'EU AMO SER RETARDADO"
dare[26]=" Eu desafio você ir para / quarto village1 e dizer a uma pessoa aleatória lá, 'AMIGO EU TE AMO (insira o nome da pessoa aleatória) EU SEMPRE QUIS TE ENCONTRAR AMIGO E TE PEGAR!!! * - * ' "
dare[27]=" Se você tem poderes para chutar alguém da tribo, eu desafio você a chutar uma pessoa em particular da sua tribo, e então convidá-lo novamente. Se você não tem os poderes, eu desafio você deixar a tribo e pedir a alguém para convidá-lo de volta."

function eventNewPlayer(name)
ui.addTextArea(1,"<b><p align = 'center'><font size='30'>Digite !join para participar do jogo.</font></p></b>",name,50,365,700,40,0x324650,0x212F36,0.8,true)
ui.addPopup(999,0,"<p align = 'center'><font size='40' face='impact'>Verdade ou Desafio</font></p><font size='20' color='#FF0000'><b>Sobre o jogo: </b></font><font size='15'>\Nem todo o jogo, todos terão a chance de ser o Questionador.No primeiro pop-up como um questionador, você pode clicar em 'Sim' para aleatorizar um respondente ou 'Não' para digitar uma pessoa em particular na sala. Isso é semelhante para quase todos os outros pop-ups, onde 'Sim' é para aleatório e 'Não' é para digitar você mesmo. Se você é o questionador, você também pode digitar '#(number)' para dar o número de pergunta do verdade/desafio na lista aleatória.Há atualmente <b>"..#truth.."</b>verdades aleatórias e <b>"..#dare.."</b>desafios se atreve, então, se você tiver algum comentário, sinta-se à vontade para me dizer.\n<font color='#00FF00'>Criado por Britanytayl0</font>\ Tópico do fórum: tfmbry.directorioforuns.com\n</font><font face='impact' size='30'>Digite !commands para ver a lista de comandos</font>",name,100,50,600,true)
p[name]={questioners=false, admin=false, spectator=true, ban=false, randomerino=1, out=false, new=false}
local i=0
while i<=#admins do
if name==admins[i] then
p[name].admin=true
end
i=i+1
end
end

function eventNewGame()
ui.addTextArea(1,"<b><p align = 'center'><font size='30'>Bem Vindo ao Jogo Verdade ou Desafio</font></p></b>",nil,50,365,700,40,0x324650,0x212F36,0.8,true)
ui.addPopup(999,0,"<p align = 'center'><font size='40' face='impact'>Verdade ou Desafio</font></p><font size='20' color='#FF0000'><b>Sobre o jogo: </b></font><font size='15'>\Nem todo o jogo, todos terão a chance de ser o Questionador.No primeiro pop-up como um questionador, você pode clicar em 'Sim' para aleatorizar um respondente ou 'Não' para digitar uma pessoa em particular na sala. Isso é semelhante para quase todos os outros pop-ups, onde 'Sim' é para aleatório e 'Não' é para digitar você mesmo. Se você é o questionador, você também pode digitar '#(number)' para dar o número de pergunta do verdade/desafio na lista aleatória.Há atualmente <b>"..#truth.."</b>verdades aleatórias e <b>"..#dare.."</b>desafios se atreve, então, se você tiver algum comentário, sinta-se à vontade para me dizer.\n<font color='#00FF00'>Criado por Britanytayl0</font>\ Tópico do fórum: tfmbry.directorioforuns.com\n</font><font face='impact' size='30'>Digite !commands para ver a lista de comandos</font>",nil,100,50,600,true)
answerer=""
questioner=""
begin=false
start=true
numplayers=0
count=1
one=false
local i=0
for name,player in pairs(tfm.get.room.playerList) do
p[name]={questioners=false, admin=false, spectator=true, ban=false, randomerino=1, out=false, new=false}
players[count]=name
timestamp=os.time()
numplayers=numplayers+1
count=count+1
p[name].spectator=false
p[name].questioners=false
local i=0
while i<=#admins do
if name==admins[i] then
p[name].admin=true
end
i=i+1
end
end
system.disableChatCommandDisplay("t", hidden)
system.disableChatCommandDisplay("admin", hidden)
system.disableChatCommandDisplay("restart", hidden)
system.disableChatCommandDisplay("ban", hidden)
system.disableChatCommandDisplay("skip", hidden)
system.disableChatCommandDisplay("watch", hidden)
system.disableChatCommandDisplay("unban", hidden)
system.disableChatCommandDisplay("unadmin", hidden)
end

function eventChatCommand(name,command)
local IDList = {}
if command=="clear" then
for id, object in pairs(tfm.get.room.objectList) do
table.insert(IDList, id)
end
for i, id in pairs(IDList) do
tfm.exec.removeObject(id)
end
end
if command=="s" and p[name].admin==true then
tfm.exec.setShaman(name)
elseif command=="dance" and p[name].admin==true then
for name,player in pairs(tfm.get.room.playerList) do
p[name].randomerino=math.random(1,3)
end
dance=true
elseif command=="danceoff" and p[name].admin==true then
dance=false
elseif command=="mods" then
message=""
for k,v in pairs(tfm.get.room.playerList) do
if p[k].admin==true then
message=message..tostring(k)..", "
end
end
ui.updateTextArea(1, "<p align='center'><b><font size='15'>Os moderadores são: "..string.sub(message,1,-3)..".</font></b></p>", name)
elseif command=="new" and name==questioner then
if p[name].new==false then
print("true")
tfm.exec.movePlayer(answerer,400,320,false,0,0,false)
answererold=answerer
answerer=""
choose=true
p[name].new=true
else
ui.updateTextArea(1, "<p align='center'><b><font size='30'> Você pode somente !new UMA VEZ</font></b></p>", nil)
end
elseif command=="join" and p[name].spectator==true then
if p[name].ban==false then
ui.updateTextArea(1, "<p align='center'><b><font size='30'>"..name.." juntou-se ao jogo!</font></b></p>", nil)
tfm.exec.respawnPlayer(name)
tfm.exec.movePlayer(name,400,320,false,0,0,false)
p[name].spectator=false
table.insert(players,name)
elseif p[name].ban==true then
ui.updateTextArea(1, "<p align='center'><b><font size='30'>Você foi banido, então você não pode participar do jogo: (</font></b></p>", name)
end
elseif command=="skip" and p[name].admin==true then
timestamp=os.time()
skip=true
elseif string.sub(command,0,1) == "t" and p[name].admin==true then
message=string.sub(command,3)
ui.updateTextArea(1, "<p align='center'><b><font size='15' color='#ED67EA'>[•Moderação] "..message.."</font></b></p>", nil)
elseif command=="restart" and p[name].admin==true then
tfm.exec.newGame("@6411544")
elseif string.sub(command,0,5)=="watch" then
if string.sub(command,7)=="" then
p[name].spectator=true
ui.updateTextArea(1, "<p align='center'><b><font size='30'>"..name.." agora é um espectador: (</font></b></p>", nil)
ui.updateTextArea(1,"<b><p align = 'center'><font size='30'> Digite ! join para participar do jogo. </font></p></b>",name)
if name==questioner or name==answerer then
questioner=""
answerer=""
tfm.exec.movePlayer(questioner,400,320,false,0,0,false)
tfm.exec.movePlayer(answerer,400,320,false,0,0,false)
timestamp=os.time()
skip=true
end
for i=1,#players do
if players[i]==name then
table.remove(players,i)
end
end
else
if p[name].admin==true then
message=string.sub(command,7)
message=string.upper(string.sub(message,0,1))..string.sub(message,2)
for k,v in pairs(tfm.get.room.playerList) do
if k==message and p[k].spectator==false then
if k==questioner or k==answerer then
skip=true
timestamp=os.time()
end
p[k].spectator=true
ui.updateTextArea(1, "<p align='center'><b><font size='30'>"..k.." agora é um espectador: (</font></b></p>", nil)
ui.updateTextArea(1,"<b><p align = 'center'><font size='30'> Digite! join para participar do jogo.</font></p></b>",k)
for i=1,#players do
if players[i]==k then
table.remove(players,i)
end
end
end
end
end
end
elseif command=="help" then
ui.addPopup(999,0,"<p align = 'center'><font size='40' face='impact'>Verdade ou Desafio</font></p><font size='20' color='#FF0000'><b>Sobre o jogo: </b></font><font size='15'>\Nem todo o jogo, todos terão a chance de ser o Questionador. No primeiro pop-up como um questionador, você pode clicar em 'Sim' para aleatorizar um respondente ou 'Não' para digitar uma pessoa em particular na sala. Isso é semelhante para quase todos os outros pop-ups, onde 'Sim' é para aleatório e 'Não' é para digitar você mesmo. Se você é o questionador, você também pode digitar '#(number)' para dar o número de pergunta do verdade/desafio na lista aleatória. Há atualmente <b>"..#truth.."</b> verdades aleatórias e <b>"..#dare.."</b>desafios se atreve, então, se você tiver algum comentário, sinta-se à vontade para me dizer.\n<font color='#00FF00'> Criado por Britanytayl0</font> \Tópico do fórum: tfmbry.directorioforuns.com\n</font><font face='impact' size='30'>Digite !commands para ver a lista de comandos</font>",name,100,50,600,true)
elseif command=="commands" then
if p[name].admin==true then
ui.addPopup(999,0,"<b><font size='20' color='#FFFF00'>COMMANDS</font>\!join para se juntar ao jogo.\!watch ser um espectador e ser ignorado no jogo.\!mods para ver os moderadores atuais na sala.\!clear para limpar todos os objetos de shaman.\!new para obter um novo respondente (apenas new UMA VEZ) (somente questionador).\!help para ver a informação sobre o jogo \n<font size='20' color='#EB1D51'>ADMIN COMMANDS</font>\!watch (username) para tornar o nome de usuário um espectador.\!s para se tornar um shaman \!admin (username) da admin para uma pessoa.\!dance para dança /!danceoff para desativa a dança \!t (message) para falar com todos \!restart para reiniciar o jogo \!skip para pular a vez \!ban (nome de usuário) (razão) para proibir uma pessoa (altamente não recomendado)</b>",name,100,50,600,true)
elseif p[name].admin==false then
ui.addPopup(999,0,"<b><font size='20' color='#FFFF00'>COMMANDS</font>\!join para se juntar ao jogo.\!watch ser um espectador e ser ignorado no jogo.\!mods para ver os moderadores atuais na sala.\!clear para limpar todos os objetos de shamam.\!new para obter um novo respondente (apenas new UMA VEZ) (somente questionador). \!help para ver a informação sobre o jogo" ,name,100,50,600,true)
end
elseif string.sub(command,0,3)=="ban" and p[name].admin==true then
local c=0
local reason=""
if string.find(command," ",5)==nil then
message=string.sub(command,5)
else
c=string.find(command," ",5)
print(c)
message=string.sub(command,5,c-1)
reason=string.sub(command,c+1)
print(reason)
end
message=string.upper(string.sub(message,0,1))..string.sub(message,2)
for k,v in pairs(tfm.get.room.playerList) do
if message==k then
ui.updateTextArea(1, "<p align='center'><b><font size='15' color='#ED67EA'>[•Moderação] "..message.." Foi banido. Razão: "..reason.."</font></b></p>", nil)
p[message].ban=true
tfm.exec.killPlayer(k)
for i=1,#players do
if players[i]==k then
table.remove(players,i)
end
end
end
end
elseif string.sub(command,0,5)=="unban" and p[name].admin==true then
message=string.sub(command,7)
message=string.upper(string.sub(message,0,1))..string.sub(message,2)
for k,v in pairs(tfm.get.room.playerList) do
if message==k then
ui.updateTextArea(1, "<p align='center'><b><font size='15' color='#ED67EA'>[•Moderação] "..message.." foi proibido.</font></b></p>", nil)
p[message].ban=false
tfm.exec.respawnPlayer(k)
table.insert(players,k)
end
end
elseif string.sub(command,0,5)=="admin" and p[name].admin==true then
message=string.sub(command,7)
message=string.upper(string.sub(message,0,1))..string.sub(message,2)
for k,v in pairs(tfm.get.room.playerList) do
if message==k then
ui.updateTextArea(1, "<p align='center'><b><font size='15' color='#ED67EA'>[•Moderação] "..message.." agora é um moderador. Parabéns!</font></b></p>", nil)
p[message].admin=true
end
end
elseif string.sub(command,0,7)=="unadmin" and p[name].admin==true then
message=string.sub(command,9)
message=string.upper(string.sub(message,0,1))..string.sub(message,2)
for k,v in pairs(tfm.get.room.playerList) do
if message==k then
ui.updateTextArea(1, "<p align='center'><b><font size='15' color='#ED67EA'>[•Moderação] "..message.." é demolidor. Que desperdício!</font></b></p>", nil)
p[message].admin=false
end
end
end
end

function eventLoop(time,remaining)
if time>1000 then
if dance==true then
for name,player in pairs(tfm.get.room.playerList) do
if p[name].randomerino==1 then
tfm.exec.playEmote(name,0,nil)
elseif p[name].randomerino==2 then
tfm.exec.playEmote(name,15,nil)
elseif p[name].randomerino==3 then
tfm.exec.playEmote(name,16,nil)
end
end
end
numplayers=#players
for k,v in pairs(tfm.get.room.playerList) do
if p[k].ban==true then
ui.updateTextArea(1,"<b><p align = 'center'><font size='30'>Você foi banido.</font></p></b>",k)
elseif p[k].spectator==true then
ui.updateTextArea(1,"<b><p align = 'center'><font size='30'> Digite! join para participar do jogo. </font></p></b>",k)
end
end
local IDList={}
for id, object in pairs(tfm.get.room.objectList) do
table.insert(IDList, id)
end
for i, id in pairs(IDList) do
if others[id].summonobject==true and timestamplol[id]<os.time()-3000 then
tfm.exec.removeObject(id)
others[id].summonobject=false
end
end
if numplayers<2 then
one=true
else
one=false
end
if one==true then
ui.updateTextArea(1, "<p align='center'><b><font size='15'> É necessário um mínimo de 2 jogadores para que este jogo prossiga. </font></b></p>", nil)
timestamp=os.time()-4000
elseif timestamp < os.time()-10000 and begin==false then
timestamp=os.time()
begin=true
restart=false
ui.updateTextArea(1, "<p align='center'><b><font size='30'> Vamos começar o jogo! </font></b></p>", nil)
for name,player in pairs(tfm.get.room.playerList) do
tfm.exec.movePlayer(name,400,320,false,0,0,false)
end
elseif timestamp < os.time()-5000 and begin==false then
local i=1
local long=""
local hname=""
while i<=numplayers do
hname=players[i]
if p[hname].spectator==false and tfm.get.room.playerList[hname].isDead==false and p[hname].out==false then
long=long..tostring(players[i])..", "
end
i=i+1
end
ui.updateTextArea(1, "<p align='center'><b><font size='15'> Os jogadores participantes são: "..string.sub(long,1,-3)..".</font></b></p>", nil)
elseif timestamp < os.time()-3000 and begin==false and restart==true then
ui.updateTextArea(1, "<p align='center'><b><font size='20'> Como todos tiveram sua vez, eu vou reiniciar o jogo ... ", nil)
end
if begin==true then
if timestamp < os.time()-3000 and start==true then
tfm.exec.movePlayer(questioner,400,320,false,0,0,false)
tfm.exec.movePlayer(answerer,400,320,false,0,0,false)
answerer=""
questioner=""
local j=1
local i=0
while j<=numplayers do
pname=players[j]
if p[pname].questioners==false and tfm.get.room.playerList[pname].isDead==false and p[pname].spectator==false and p[pname].out==false then
i=i+1
end
j=j+1
end
if i>0 then
eventTruthOrDare()
else
local j=1
while j<=numplayers do
local name=players[j]
p[name].questioners=false
j=j+1
end
restart=true
timestamp=os.time()
begin=false
end
end
if choose==true and one==false then
rand=math.random(1,numplayers)
answerer=players[rand]
if questioner==answerer or tfm.get.room.playerList[answerer].isDead or p[answerer].spectator==true or answerer==answererold or p[answerer].out==true then
ui.updateTextArea(1, "<p align='center'><b><font size='30'> Aleatorizar...</font></b></p>", nil)
tfm.exec.movePlayer(answerer,400,320,false,0,0,false)
answerer=""
else
choose=false
ui.updateTextArea(1, "<b><font size='15'>"..answerer.." agora é o respondente! Esperando para escolher a verdade ou desafio ...</font></b>", nil)
ui.addPopup(3,1," Você é o respondente! Você quer a Verdade? Se não, você escolherá Desafio! ",answerer,250,50,300,true)
end
elseif choosey==true and one==false then
rand=math.random(1,numplayers)
questioner=players[rand]
if p[questioner].questioners==false and tfm.get.room.playerList[questioner].isDead==false and p[questioner].spectator==false or p[questioner].out==false then
choosey=false
p[questioner].questioners=true
ui.updateTextArea(1, "<b><font size='15'>"..questioner.." agora é o questionador! Esperando para escolher um respondente ...</font></b>", nil)
ui.addPopup(1,1," Você quer um respondedor aleatório? Se <b>Não</b>, você terá que digitar o nome de usuário do seu respondente ",questioner,250,50,300,true)
else
ui.updateTextArea(1, "<p align='center'><b><font size='30'>Aleatorizar...</font></b></p>", nil)
tfm.exec.movePlayer(questioner,400,320,false,0,0,false)
questioner=""
end
end
if skip==true then
ui.updateTextArea(1, "<p align='center'><b><font size='30'> Iniciando Novo Jogo...</font></b></p>", nil)
tfm.exec.movePlayer(questioner,400,320,false,0,0,false)
tfm.exec.movePlayer(answerer,400,320,false,0,0,false)
answerer=""
questioner=""
if timestamp < os.time()-3000 then
start=true
skip=false
end
end
tfm.exec.movePlayer(questioner,120,120,false,0,0,false)
tfm.exec.movePlayer(answerer,680,120,false,0,0,false)
end
end
end

function eventTruthOrDare()
start=false
ui.removeTextArea(2)
ui.removeTextArea(3)
choosey=true
end

function eventPopupAnswer(id, name, answer)
if id==1 and name==questioner then
if answer=="yes" then
answererold=""
choose=true
elseif answer=="no" then
ui.addPopup(2,2," Quem você quer ser o respondente? ",questioner,250,50,300,true)
end
elseif id==2 and name==questioner then
x=1
found=false
answer=string.upper(string.sub(answer,0,1))..string.sub(answer,2)
answer=string.gsub(answer, "<", "&lt;")
answer=string.gsub(answer, "http", "")
while x<=numplayers do
print(players[x])
if answer==players[x] then
answerer=answer
if questioner==answerer or tfm.get.room.playerList[answerer].isDead or p[answerer].spectator==true or p[answerer].out==true then
answerer=""
found=false
else
ui.updateTextArea(1, "<b><font size='15'>"..answerer.." Agora é o respondente! Esperando para escolher a Verdade ou Desafio...</font></b>", nil)
ui.addPopup(3,1," Você é o respondente! Você quer a Verdade? Se <b>Não</b>, se você escolher desafio",answerer,250,50,300,true)
found=true
end
end
x=x+1
end
if found==false then
ui.addPopup(2,2," Não há um respondente na sala. Digite o nome de usuário exato do seu respondente.",questioner,250,50,300,true)
end
elseif id==3 and name==answerer then
if answer=="yes" then
ui.updateTextArea(1, "<b><font size='15'>"..answerer.." escolheu a Verdade! Esperando perguntas de "..questioner.."...</font></b>", nil)
ui.addPopup(4,1," Você quer uma pergunta de Verdade aleatória? Se <b>Não</b>, você terá que enviar uma pergunta.",questioner,250,50,300,true)
elseif answer=="no" then
ui.updateTextArea(1, "<b><font size='15'>"..answerer.." escolheu Desafio! Esperando por um desafio de "..questioner.."...</font></b>", nil)
ui.addPopup(5,1," Você quer um Desafio aleatório? Se <b>Não</b>, você terá que enviar um Desafio.",questioner,250,50,300,true)

end
elseif id==4 and name==questioner then
if answer=="yes" then
question=truth[math.random(1,#truth)]
ui.updateTextArea(1, "<b><font size='15'>"..questioner.." aleatoriamente uma questão de Verdade! Esperando por "..answerer.."responder...</font></b>", nil)
ui.addTextArea(2,"<b><font size='20'>Verdade: "..question.."</font></b>",nil,165,20,470,120,0x324650,0x212F36,0.8,true)
ui.addPopup(8,2,"<b> Digite sua resposta de Verdade abaixo </b>",answerer,250,175,300,true)

elseif answer=="no" then
ui.addPopup(6,2," Digite sua pergunta de Verdade abaixo ou digite #(number) para o número da pergunta da lista aleatória.",questioner,250,50,300,true)
end
elseif id==5 and name==questioner then
if answer=="yes" then
question=dare[math.random(1,#dare)]
ui.updateTextArea(1, "<b><font size='15'>"..questioner.." aleatoriamente uma pergunta Desafio! Esperando por "..answerer.."responder...</font></b>", nil)
ui.addTextArea(2,"<b><font size='20'>Desafio: "..question.."</font></b>",nil,165,20,470,120,0x324650,0x212F36,0.8,true)
ui.addPopup(9,1,"<b><font size='15'>Fazer o que "..questioner.." desafio você fazer! Se você clicar em 'sim', você promete que irá fazer o seu desafio! </font><b>",answerer,250,175,300,true)
elseif answer=="no" then
ui.addPopup(7,2," Digite o Desafio abaixo ou digite #(number) para o número de desafio do aleatório lista.",questioner,250,50,300,true)
end
elseif id==6 and name==questioner then
answer=string.gsub(answer, "<", "&lt;")
answer=string.gsub(answer, "http", "")
if answer=="" then
ui.addPopup(6,2," Você deve digitar algo como sua pergunta da Verdade. ",questioner,250,50,300,true)
elseif string.sub(answer,0,1)=="#" and tonumber(string.sub(answer,2,3))<=#truth then
question=truth[tonumber(string.sub(answer,2,3))]
ui.updateTextArea(1, "<b><font size='15'>"..questioner.." escreveu uma questão de Verdade! Esperando por "..answerer.."responder...</font></b>", nil)
ui.addTextArea(2,"<b><font size='20'>Verdade: "..question.."</font></b>",nil,165,20,470,120,0x324650,0x212F36,0.8,true)
ui.addPopup(8,2," Digite sua resposta de Verdade abaixo ",answerer,250,175,300,true)
elseif string.sub(answer,0,1)=="#" and tonumber(string.sub(answer,2,3))>#truth then
ui.addPopup(6,2," Você deve digitar um número de pergunta de Verdade menor ou igual a "..tostring(#truth),questioner,250,50,300,true)
else
question=answer
ui.updateTextArea(1, "<b><font size='15'>"..questioner.." escreveu uma questão de Verdade! Esperando por "..answerer.." responder...</font></b>", nil)
ui.addTextArea(2,"<b><font size='20'>Verdade: "..question.."</font></b>",nil,165,20,470,120,0x324650,0x212F36,0.8,true)
ui.addPopup(8,2," Digite sua resposta de Verdade abaixo ",answerer,250,175,300,true)
end
elseif id==7 and name==questioner then
answer=string.gsub(answer, "<", "&lt;")
answer=string.gsub(answer, "http", "")
if answer=="" then
ui.addPopup(7,2," Você deve digitar algo como seu Desafio. ",questioner,250,50,300,true)
elseif string.sub(answer,0,1)=="#" and tonumber(string.sub(answer,2,3))<=#dare then
if tonumber(string.sub(answer,2,3))==14 then
mapcomplete=true
end
question=dare[tonumber(string.sub(answer,2,3))]
ui.updateTextArea(1, "<b><font size='15'>"..questioner.." digitou uma pergunta Desafio! Esperando por "..answerer.."responder...</font></b>", nil)
ui.addTextArea(2,"<b><font size='15'>Desafio: "..question.."</font></b>",nil,165,20,470,120,0x324650,0x212F36,0.8,true)
ui.addPopup(9,1,"<b><font size='15'>Fazer o que "..questioner.." desafio você fazer! Se você clicar em 'sim', você promete que irá fazer o seu desafio! </font><b>",answerer,250,175,300,true)
elseif string.sub(answer,0,1)=="#" and tonumber(string.sub(answer,2,3))>#dare then
ui.addPopup(7,2," Você deve digitar um número Desafio menor ou igual a "..tostring(#dare),questioner,250,50,300,true)
else
question=answer
ui.updateTextArea(1, "<b><font size='15'>"..questioner.." digitou uma pergunta Desafio! Esperando por "..answerer.."responder...</font></b>", nil)
ui.addTextArea(2,"<b><font size='15'>Desafio: "..question.."</font></b>",nil,165,20,470,120,0x324650,0x212F36,0.8,true)
ui.addPopup(9,1,"<b><font size='15'>Fazer o que "..questioner.." desafio você fazer! Se você clicar em 'sim', você promete que irá fazer o seu desafio! </font><b>",answerer,250,175,300,true)
end
elseif id==8 and name==answerer then
answer=string.gsub(answer, "<", "&lt;")
answer=string.gsub(answer, "http", "")
ans = answer
if ans=="" then
ui.addPopup(8,2," Você deve digitar algo como sua Resposta de Verdade ",answerer,250,175,300,true)
else
ui.addTextArea(3,"<b><font size='20'>Responda: "..ans.."</font></b>",nil,165,140,470,120,0x324650,0x212F36,0.8,true)
ui.updateTextArea(1, "<b><font size='15'>"..answerer.." respondeu a pergunta! Esperando por "..questioner.." para avaliar a resposta </font></b>", nil)
ui.addPopup(10,1,"<b><font size='15'> Você está satisfeito com a resposta? ",questioner,250,50,300,true)
end
elseif id==9 and name==answerer then
if answer=="yes" then
ui.addTextArea(3,"<b><font size='20'>Eu, "..answerer..",aceito o desafio e prometo fazer o desafio.</font></b>",nil,165,140,470,120,0x324650,0x212F36,0.8,true)
if mapcomplete==true then
ui.updateTextArea(1, "<b><font size='15'>"..answerer.." é um guerreiro! Ele / Ela terá que completar o mapa antes de entrar no jogo. Iniciando novo jogo...</font></b>", nil)
p[answerer].out=true
mapcomplete=false
for i=1,#players do
if players[i]==answerer then
table.remove(players,i)
end
end
else
ui.updateTextArea(1, "<b><font size='15'>"..answerer.." é um guerreiro! Iniciando novo jogo ...</font></b>", nil)
end
timestamp=os.time()
answerer=""
questioner=""
start=true
for name,player in pairs(tfm.get.room.playerList) do
tfm.exec.movePlayer(name,400,320,false,0,0,false)
p[name].new=false
print("false")
end
elseif answer=="no" then
mapcomplete=false
ui.updateTextArea(1, "<b><font size='15'>"..answerer.." é um covarde! Iniciando novo jogo ...</font></b>", nil)
ui.addTextArea(3,"<b><font size='20'>Eu, "..answerer..", sou um(a) covarde, então não me atrevo a fazer o que você me desafiou a fazer.</font></b>",nil,165,140,470,120,0x324650,0x212F36,0.8,true)
timestamp=os.time()
answerer=""
questioner=""
start=true
for name,player in pairs(tfm.get.room.playerList) do
tfm.exec.movePlayer(name,400,320,false,0,0,false)
p[name].new=false
print("false")
end
end
elseif id==10 and name==questioner then
if answer=="yes" then
ui.updateTextArea(1, "<b><font size='15'>"..questioner.." está satisfeito com a resposta! Iniciando novo jogo ...</font></b>", nil)
timestamp=os.time()
answerer=""
questioner=""
start=true
for name,player in pairs(tfm.get.room.playerList) do
tfm.exec.movePlayer(name,400,320,false,0,0,false)
p[name].new=false
print("false")
end
elseif answer=="no" then
ui.updateTextArea(1, "<b><font size='15'>"..questioner.." Não está satisfeito com a resposta ... : (Iniciando novo jogo) ...</font></b>", nil)
timestamp=os.time()
answerer=""
questioner=""
start=true
for name,player in pairs(tfm.get.room.playerList) do
tfm.exec.movePlayer(name,400,320,false,0,0,false)
p[name].new=false
print("false")
end
end
end
end

function eventPlayerLeft(name)
ui.updateTextArea(1, "<p align='center'><b><font size='15'>"..name.." saiu da sala ... Que covarde!</font></b></p>", nil)
if questioner==name or answerer==name then
timestamp=os.time()
skip=true
end
for i=1,#players do
if players[i]==name then
table.remove(players,i)
end
end
end

function eventPlayerDied(name)
if p[name].spectator==false then
tfm.exec.respawnPlayer(name)
end
if p[name].ban==true then
tfm.exec.killPlayer(name)
if name==questioner or name==answerer then
timestamp=os.time()
skip=true
end
end
end

function eventPlayerWon(playerName,timeElapsed, timeElapsedSinceRespawn)
tfm.exec.respawnPlayer(playerName)
if p[playerName].out==true then
p[playerName].out=false
table.insert(players,playerName)
print("yes")
ui.updateTextArea(1, "<p align='center'><b><font size='15'>"..playerName.." completou o mapa em "..(timeElapsedSinceRespawn/100).." segundos! Ele / Ela se juntou ao jogo!</font></b></p>", nil)
else
ui.updateTextArea(1, "<p align='center'><b><font size='15'>"..playerName.." completou o mapa em"..(timeElapsedSinceRespawn/100).."segundos!</font></b></p>", nil)
end
end

function eventSummoningEnd(playerName, objectType, xPosition, yPosition, angle, xSpeed, ySpeed, other)
timestamplol[other.id]=os.time()
others[other.id]={summonobject=true}
end

Creditos a minha amiguinha Cremosinha :D

Dernière modification le 1526344920000
  • Forums
  • /
  • Transformice
  • /
  • Archives
  • /
  • Seção Editor de Mapas e Modules
  • /
  • [Lua] Peça scripts aqui!
« ‹ 49 / 133 › »
© Atelier801 2018

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

Version 1.27