×

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
  • /
  • [Script] Chat
1 / 3 › »
[Script] Chat
Nuncaplagiei
« Citoyen »
1508613180000
    • Nuncaplagiei#0000
    • Profil
    • Derniers messages
    • Tribu
#1
  4

Chat



Olá! Venho aqui novamente para publicar mais um script, que seria útil (?) para aqueles que tomaram um mute e querem conversar com um colega de alguma forma.

http://img.atelier801.com/5124f335.png



No chat pode ter administradores, mas por enquanto a única função "exclusiva" para eles seria a limpeza do chat feita com o comando /clear. Na terceira (3ª) linha há a tabela de administradores e, para se tornar um você precisa adicionar o seu nick no formato: SeuNick = true.

Code Lua

1
admins = {Nuncaplagiei = true}, -- Adicione seu nick dentro da tabela, formato: SeuNick = true
Exemplo com meu nick.

Script [raw]


Script
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
local data = {
messages = {},
admins = {Nuncaplagiei = true}, -- Adicione seu nick dentro da tabela, formato: SeuNick = true
players = {}
}

function chatDisplay(name, update)
local chatmessages = ''
if (#data.messages > 0) then
table.sort(data.messages, function(a, b) return a[2] > b[2] end)

for i = 1, #data.messages do
chatmessages = chatmessages .. data.messages[i][1] .. '\n'
end
end

if (update) then
if (data.players[name].openchat) then
ui.updateTextArea(0, '\n\n\n' .. chatmessages, name)
ui.updateTextArea(1, "<p align='center'><font size=\"23\"><B><R>Chat", name)
ui.updateTextArea(2, "<a href='event:close_chat'><R><B><font size='15'>X", name)
else
data.players[name].unreadmessages = data.players[name].unreadmessages + 1

if (data.players[name].unreadmessages > 0) then
ui.updateTextArea(4, "<p align='center'><B><a href='event:open_chat'>Chat <b><j>(" .. data.players[name].unreadmessages .. ")", name)
end
end
else
ui.addTextArea(0, '\n\n\n' .. chatmessages, name, 172, 48, 454, 252, 0x324650, 0x324650, 1, true)
ui.addTextArea(1, "<p align='center'><font size=\"23\"><B><R>Chat", name, 173, 48, 454, 35, 0x142b36, 0x142b36, 1, true)
ui.addTextArea(2, "<a href='event:close_chat'><R><B><font size='15'>X", name, 610, 53, 14, 23, 0x324650, 0x000000, 0, true)
ui.addPopup(0, 2, "", name, 171, 309, 456, true)
end
end

function eventNewPlayer(name)
chatDisplay(name, false)

data.players[name] = {
lastmessage = '',
openchat = true,
unreadmessages = 0
}
end
table.foreach(tfm.get.room.playerList, eventNewPlayer)

function eventPopupAnswer(id, name, answer)
if (id == 0) then
if (answer ~= '') then
answer = answer:gsub('<', '&lt;')
answer = answer:gsub('%s+', ' ')
answer = answer:gsub('^%s', '')
if (answer ~= '' and data.players[name].lastmessage ~= answer and answer:sub(1, 1) ~= '/') then
local msg = "<V>["..name.."] <N>"..answer:gsub('<.->', '')
local i = (#data.messages + 1)
data.messages[i] = {msg, i}
data.players[name].lastmessage = answer

for k in next, tfm.get.room.playerList do
chatDisplay(k, true)
end
ui.addPopup(0, 2, "", name, 171, 309, 456, true)
else
ui.addPopup(0, 2, "", name, 171, 309, 456, true)
end
else
ui.addPopup(0, 2, "", name, 171, 309, 456, true)
end

if (answer:sub(1, 1) == '/' and data.admins[name]) then
local command = answer:sub(2)
if (command == 'clear') then
data.messages = {}

for k in next, tfm.get.room.playerList do
chatDisplay(k, true)
end
end
end
end
end

function eventTextAreaCallback(id, name, link)
if (link == 'close_chat') then
for id = 0, 2 do
ui.removeTextArea(id, name)
end
data.players[name].openchat = false

ui.addTextArea(4, "<p align='center'><B><a href='event:open_chat'>Chat", name, 696, 378, 100, 21, 0x324650, 0x000000, 1, true)
ui.addPopup(0, 0, "", name, 5000, 5000)
elseif (link == 'open_chat') then
data.players[name].openchat = true
data.players[name].unreadmessages = 0

ui.removeTextArea(4, name)
chatDisplay(name, false)
end
end



• Tenha bom senso, não use-o para fazer coisas erradas.
• Encontrou algum bug? Reporte aqui mesmo.
• Aceito sugestões ou críticas construtivas.

Dernière modification le 1529293020000
Rianmojang1
« Citoyen »
1508613240000
    • Rianmojang1#0000
    • Profil
    • Derniers messages
    • Tribu
#2
  0
Muito bom, quando algum amigo tomar mute sempre usarei ^^
Mescouleur
« Citoyen »
1508616780000
    • Mescouleur#0000
    • Profil
    • Derniers messages
#3
  0
Boa! Mas se quiser criar uma sala com alguns comandos divertidos para ficar com os amigos pode-se usar também o #chat feito pelo o Bolo, para ir na sala é mais ou menos assim: /room #grounds531#chat
Assim vai ser mais prático.
Só dica mesmo rs

Bom tópico kaka
Hugotitas
« Citoyen »
1508632800000
    • Hugotitas#0000
    • Profil
    • Derniers messages
    • Tribu
#4
  1
Script ótimo! Não sei como ninguém tinha pensando nisso antes.
Gamedroit
« Citoyen »
1508640300000
    • Gamedroit#3347
    • Profil
    • Derniers messages
    • Tribu
#5
  0
erh... já vi esse script antes não é seu, você apenas modificou algumas coisas, mesmo assim obrigado por repassar :v ano passado eu vi esse script de chat
Nuncaplagiei
« Citoyen »
1508676420000
    • Nuncaplagiei#0000
    • Profil
    • Derniers messages
    • Tribu
#6
  0
Rianmojang1 a dit :
Muito bom, quando algum amigo tomar mute sempre usarei ^^

Hugotitas a dit :
Script ótimo! Não sei como ninguém tinha pensando nisso antes.

vlws <3

Mescouleur a dit :
Boa! Mas se quiser criar uma sala com alguns comandos divertidos para ficar com os amigos pode-se usar também o #chat feito pelo o Bolo, para ir na sala é mais ou menos assim: /room #grounds531#chat
Assim vai ser mais prático.
Só dica mesmo rs

Bom tópico kaka

Hmm, gostei disso. Se eu conhecesse não teria feito o tópico.

Obrigado!

Contistente3 a dit :
erh... já vi esse script antes não é seu, você apenas modificou algumas coisas, mesmo assim obrigado por repassar :v ano passado eu vi esse script de chat

É tão semelhante assim? Porque eu o fiz do zero acompanhado de um amigo. ッ
Gamedroit
« Citoyen »
1509159360000
    • Gamedroit#3347
    • Profil
    • Derniers messages
    • Tribu
#7
  0
Nuncaplagiei a dit :
Rianmojang1 a dit :
Muito bom, quando algum amigo tomar mute sempre usarei ^^

Hugotitas a dit :
Script ótimo! Não sei como ninguém tinha pensando nisso antes.

vlws <3

Mescouleur a dit :
Boa! Mas se quiser criar uma sala com alguns comandos divertidos para ficar com os amigos pode-se usar também o #chat feito pelo o Bolo, para ir na sala é mais ou menos assim: /room #grounds531#chat
Assim vai ser mais prático.
Só dica mesmo rs

Bom tópico kaka

Hmm, gostei disso. Se eu conhecesse não teria feito o tópico.

Obrigado!

Contistente3 a dit :
erh... já vi esse script antes não é seu, você apenas modificou algumas coisas, mesmo assim obrigado por repassar :v ano passado eu vi esse script de chat

É tão semelhante assim? Porque eu o fiz do zero acompanhado de um amigo. ッ

Não, deixe para lá, foi apenas um engano :v desculpe o transtorno
Sunlight
« Consul »
1512088560000
    • Sunlight#0123
    • Profil
    • Derniers messages
    • Tribu
#8
  1
Script muito bom, parabéns! ajudou muito com nosso amigo aqui na tribo
Potato
« Censeur »
1512093300000
    • Potato#7224
    • Profil
    • Derniers messages
#9
  0
Amei, vou usar super
Bolodefchoco
« Sénateur »
1513789260000
    • Bolodefchoco#0095
    • Profil
    • Derniers messages
    • Tribu
#10
  0
Tem uma boa funcionalidade, entretanto não é executado tão bem quanto deveria pelo fato de não estar presente numa sala onde qualquer pessoa é capaz de entrar (sem necessidade de convidar uma pessoa ao cafofo da tribo).

Recomendo as salas #grounds0#chat para que desfrutem melhor das funcionalidades de um chat.
Lá, qualquer pessoa poderá entrar e ter acesso a conversa, facilitando a vida daqueles que, por exemplo, utilizam-o como meio de alerta durante um mute.
Outro ponto positivo da sala é que a ordem das mensagens é de cima para baixo, não confunde aqueles que são acostumados com o chat real do Transformice.

Dernière modification le 1513806540000
Gamedroit
« Citoyen »
1513825740000
    • Gamedroit#3347
    • Profil
    • Derniers messages
    • Tribu
#11
  0
Bolodefchoco a dit :
Tem uma boa funcionalidade, entretanto não é executado tão bem quanto deveria pelo fato de não estar presente numa sala onde qualquer pessoa é capaz de entrar (sem necessidade de convidar uma pessoa ao cafofo da tribo).

Recomendo as salas #grounds0#chat para que desfrutem melhor das funcionalidades de um chat.
Lá, qualquer pessoa poderá entrar e ter acesso a conversa, facilitando a vida daqueles que, por exemplo, utilizam-o como meio de alerta durante um mute.
Outro ponto positivo da sala é que a ordem das mensagens é de cima para baixo, não confunde aqueles que são acostumados com o chat real do Transformice.

de cima para baixo é horrível, bem eu criaria um melhor e com scroller normal como o do mice, até por que é muito fácil fazer um sistema de scroll.
Bolodefchoco
« Sénateur »
1513827360000
    • Bolodefchoco#0095
    • Profil
    • Derniers messages
    • Tribu
#12
  0
Contistente3 a dit :
Bolodefchoco a dit :
Tem uma boa funcionalidade, entretanto não é executado tão bem quanto deveria pelo fato de não estar presente numa sala onde qualquer pessoa é capaz de entrar (sem necessidade de convidar uma pessoa ao cafofo da tribo).

Recomendo as salas #grounds0#chat para que desfrutem melhor das funcionalidades de um chat.
Lá, qualquer pessoa poderá entrar e ter acesso a conversa, facilitando a vida daqueles que, por exemplo, utilizam-o como meio de alerta durante um mute.
Outro ponto positivo da sala é que a ordem das mensagens é de cima para baixo, não confunde aqueles que são acostumados com o chat real do Transformice.

de cima para baixo é horrível, bem eu criaria um melhor e com scroller normal como o do mice, até por que é muito fácil fazer um sistema de scroll.

Eu estava falando que o #grounds0#chat é mais agradável por ser igual o do Transformice:
1
2
3
E o seu ser
3
2
1
Se acha fácil fazer, então acho que deveria, porque fica meio ruim de ler quando tá ao contrário
Stitch
« Citoyen »
1514177640000
    • Stitch#9665
    • Profil
    • Derniers messages
#13
  0
Vou testar amanhã, sim hoje mais cedo, mas aposto que vai ser lindo.
Bolodefchoco
« Sénateur »
1514206980000
    • Bolodefchoco#0095
    • Profil
    • Derniers messages
    • Tribu
#14
  1
Oveii a dit :
Vou testar amanhã, sim hoje mais cedo, mas aposto que vai ser lindo.

Pode jogar na sala #grounds0#chat a versão original :)
Hugotitas
« Citoyen »
1514223780000
    • Hugotitas#0000
    • Profil
    • Derniers messages
    • Tribu
#15
  0
Vou usar hoje parece ser muito bom! Parabéns
Mescouleur
« Citoyen »
1514240220000
    • Mescouleur#0000
    • Profil
    • Derniers messages
#16
  0
Hugotitas a dit :
Vou usar hoje parece ser muito bom! Parabéns

kk
21 do 10
Hugotitas a dit :
Script ótimo! Não sei como ninguém tinha pensando nisso antes.

eita
Hugotitas
« Citoyen »
1514244900000
    • Hugotitas#0000
    • Profil
    • Derniers messages
    • Tribu
#17
  0
Mescouleur a dit :
Hugotitas a dit :
Vou usar hoje parece ser muito bom! Parabéns

kk
21 do 10
Hugotitas a dit :
Script ótimo! Não sei como ninguém tinha pensando nisso antes.

eita

...
Sério msm que você só fez isso pq eu disse "Script Ótimo"? Putz
A primeira vez eu falei que o script era bom por causa da idéia.
E a segunda porque eu usei no meu amigo que tava mute

Dernière modification le 1514245080000
Bolodefchoco
« Sénateur »
1514248920000
    • Bolodefchoco#0095
    • Profil
    • Derniers messages
    • Tribu
#18
  1
Mescouleur a dit :
Hugotitas a dit :
Vou usar hoje parece ser muito bom! Parabéns

kk
21 do 10
Hugotitas a dit :
Script ótimo! Não sei como ninguém tinha pensando nisso antes.

eita

Nossa nem eu percebi isso hsufhsufhu
Tenho uma sugestão pro seu script originaL: que tal por negrito, itálico, tamanho da fonte, etc?
Gamedroit
« Citoyen »
1514315640000
    • Gamedroit#3347
    • Profil
    • Derniers messages
    • Tribu
#19
  0
Bolodefchoco a dit :
Contistente3 a dit :
Bolodefchoco a dit :
Tem uma boa funcionalidade, entretanto não é executado tão bem quanto deveria pelo fato de não estar presente numa sala onde qualquer pessoa é capaz de entrar (sem necessidade de convidar uma pessoa ao cafofo da tribo).

Recomendo as salas #grounds0#chat para que desfrutem melhor das funcionalidades de um chat.
Lá, qualquer pessoa poderá entrar e ter acesso a conversa, facilitando a vida daqueles que, por exemplo, utilizam-o como meio de alerta durante um mute.
Outro ponto positivo da sala é que a ordem das mensagens é de cima para baixo, não confunde aqueles que são acostumados com o chat real do Transformice.

de cima para baixo é horrível, bem eu criaria um melhor e com scroller normal como o do mice, até por que é muito fácil fazer um sistema de scroll.

Eu estava falando que o #grounds0#chat é mais agradável por ser igual o do Transformice:
1
2
3
E o seu ser
3
2
1
Se acha fácil fazer, então acho que deveria, porque fica meio ruim de ler quando tá ao contrário

ok, vou criar um novo chat com novas funcionalidades
eu não respondi por que estava com o carregador do notebook estragado
Impressorahp
« Citoyen »
1514315760000
    • Impressorahp#2775
    • Profil
    • Derniers messages
    • Tribu
#20
  0
Contistente3 a dit :
Bolodefchoco a dit :
Contistente3 a dit :
Bolodefchoco a dit :
Tem uma boa funcionalidade, entretanto não é executado tão bem quanto deveria pelo fato de não estar presente numa sala onde qualquer pessoa é capaz de entrar (sem necessidade de convidar uma pessoa ao cafofo da tribo).

Recomendo as salas #grounds0#chat para que desfrutem melhor das funcionalidades de um chat.
Lá, qualquer pessoa poderá entrar e ter acesso a conversa, facilitando a vida daqueles que, por exemplo, utilizam-o como meio de alerta durante um mute.
Outro ponto positivo da sala é que a ordem das mensagens é de cima para baixo, não confunde aqueles que são acostumados com o chat real do Transformice.

de cima para baixo é horrível, bem eu criaria um melhor e com scroller normal como o do mice, até por que é muito fácil fazer um sistema de scroll.

Eu estava falando que o #grounds0#chat é mais agradável por ser igual o do Transformice:
1
2
3
E o seu ser
3
2
1
Se acha fácil fazer, então acho que deveria, porque fica meio ruim de ler quando tá ao contrário

ok, vou criar um novo chat com novas funcionalidades
eu não respondi por que estava com o carregador do notebook estragado

sahuhsahsaus
  • Forums
  • /
  • Transformice
  • /
  • Modules
  • /
  • [Script] Chat
1 / 3 › »
© Atelier801 2018

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

Version 1.27