×

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!
« ‹ 5 / 133 › »
[Lua] Peça scripts aqui!
Facebook
« Citoyen »
1488658680000
    • Facebook#1978
    • Profil
    • Derniers messages
    • Tribu
#81
  0
Olá, tem como aumentar o altura de um mapa do limite 800 pelo lua?
Thesodz
« Citoyen »
1488662940000
    • Thesodz#0000
    • Profil
    • Derniers messages
#82
  0
Script de X1 De Times, Azul e Vermelho, Que possam varias pessoas
Fly
« Citoyen »
1488665100000
    • Fly#8215
    • Profil
    • Derniers messages
    • Tribu
#83
  0
  • Soldoju
  • Thesodz
Soldoju a dit :
Olá, tem como aumentar o altura de um mapa do limite 800 pelo lua?

Sim, sabia mais nesse tópico.
Thesodz a dit :
Script de X1 De Times, Azul e Vermelho, Que possam varias pessoas

Nesse tópico se encontra um script de x1 (times azul/vermelho) feito por Eshkation. Na aba x1.
Fenixmitao
« Citoyen »
1488674700000
    • Fenixmitao#0000
    • Profil
    • Derniers messages
#84
  0
Um ranking com vitórias, rounds jogados e pontos.
Fly
« Citoyen »
1488718860000
    • Fly#8215
    • Profil
    • Derniers messages
    • Tribu
#85
  0
Fenixmitao a dit :
Um ranking com vitórias, rounds jogados e pontos.

O ranking se encontra na Galeria do Contistente, acrescentei os pontos, vitórias e rodadas nele.

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
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
Config = {}
data = {}

Config['rank'] = {
cmd_open = "rank", -- comando de abrir o ranking
ordem = "crescente", -- use 'crescente ou decrescente' caso contrário vai dar erro.
}

jogadores = {}

textarea=ui.addTextArea
function ui.addTextArea(id,text,targetPlayer,x,y,width,height,backgroundColor,borderColor,backgroundAlpha,emboss,active)
--if not backgroundColor then backgroundColor=0x324650 end
--if not borderColor then borderColor=0x000001 end
if active then
textarea(6969+id,"",targetPlayer,x,y+1,width,height,0x000001,0x000001,backgroundAlpha)
textarea(7979+id,"",targetPlayer,x,y-1,width,height,0x6A8FA2,0x6A8FA2,backgroundAlpha)
end
textarea(id,text,targetPlayer,x,y,width,height,backgroundColor,borderColor,backgroundAlpha)
end

function eventNewPlayer(name)
if not data[name] then
data[name] = {
rounds = 0,
wins = 0,
score = 0,
}
end

insert=true
for i,v in pairs(jogadores) do
if v == name then
insert=false
end
end

if insert then
table.insert(jogadores,name)
end
end

function eventNewGame()
for k,v in pairs(jogadores) do
if data[v] then
data[v].rounds = data[v].rounds + 1
data[v].score = tfm.get.room.playerList[v].score
end
end
end

function eventPlayerWon(name)
if data[name] then
data[name].wins = data[name].wins + 1
data[name].score = tfm.get.room.playerList[name].score
end
end

function eventPlayerDied(name)
if data[name] then
data[name].score = tfm.get.room.playerList[name].score
end
end

function split(t,s)
local a={}
for i,v in string.gmatch(t,string.format("[^%s]+",s or "%s")) do
table.insert(a,i)
end
return a
end

function eventChatCommand(name, cmd)
local arg = split(cmd, " ")

if arg[1] == Config['rank'].cmd_open then
eventRanking(name)
end
end

function sendError(message)
print(message)
end

function eventRanking(name)
rank = true

local sc = {}
for id, name in pairs(jogadores) do
sc[#sc+1] = {n=name,s=data[name].score,w=data[name].wins,r=data[name].rounds} -- insira o valor que quiser
end

if Config['rank'].ordem == "crescente" then
table.sort(sc,function(a,b) return a.s>b.s end) -- aqui ele reorganiza tudo certinho o s ali no a.s e b.s é o score da tabela acima
elseif Config['rank'].ordem == "decrescente" then
table.sort(sc,function(a,b) return a.s<b.s end) -- aqui ele reorganiza tudo certinho o s ali no a.s e b.s é o score da tabela acima
else
sendError('Init Error : Configuration invalid: Config["rank"].ordem = '..Config['rank'].ordem)
rank = false
end

if rank then
str = ''
for k,v in pairs(sc) do
if k < 15 then
if tfm.get.room.playerList[v.n] then
text = "<B><font color='#00FF00'>●</font></B>"
else
text = "<B><font color='#FF0000'>●</font></B>"
end
if str ~= '' then
str=str.."<br>"..text.." - <J>"..k.."°</J> - <VP>"..v.n.."</VP><J> - Score - "..v.s.." - Wins - "..v.w.." Rounds - "..v.r..""
else
str="<J>"..text.." - <J>"..k.."°</J> - <VP>"..v.n.."</VP><J> - Score - "..v.s.." - Wins - "..v.w.." Rounds - "..v.r..""
end
end
end

ui.addTextArea(0,"",name,250,50,300,320,0x324650,0x324650,nil,true,true)
ui.addTextArea(1,"<p align='center'><B><I><J>Ranking",name,250,42,300,20,0x324650,0x324650,nil,true,true)
ui.addTextArea(2,"<p align='center'><B><I><font color='#FF0000'><a href='event:close'>X</a>",name,535,44,16,16,0,0,0,true,true)
ui.addTextArea(3,str,name,252,77,296,290,0x0e232b,0x0e232b,nil,true,true)
end
end

function eventTextAreaCallback(id,name,link)
if link == "close" then
for id=0,3 do
ui.removeTextArea(id,name)
ui.removeTextArea(6969+id,name)
ui.removeTextArea(7979+id,name)
end
end
end

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


Você pode alterar a ordem de crescente para decrescente e vice-versa, isto é, o jogador com mais pontos da sala estará em primeiro lugar se a ordem estiver crescente.

Dernière modification le 1488718920000
Luskmaps
« Citoyen »
1488736680000
    • Luskmaps#0200
    • Profil
    • Derniers messages
    • Tribu
#86
  0
Sabe aquele minigame que os ratos tem que se esconder nas decorações do mapa pro shaman achar, eu queria o script dele se tiver com alguem fazer.
Luanapv3
« Citoyen »
1488770340000
    • Luanapv3#0000
    • Profil
    • Derniers messages
#87
  0
Um script que defina local. Exemplo: Se 1 jogador cabecear a bola pra esse lugar, marque 1 ponto.
Claudiiiin
« Citoyen »
1488932640000
    • Claudiiiin#0000
    • Profil
    • Derniers messages
    • Tribu
#88
  0
Quero um script lua de votação! Alguém me ajuda
Hugotitas
« Citoyen »
1489880520000
    • Hugotitas#0000
    • Profil
    • Derniers messages
    • Tribu
#89
  0
Sistema de level
Impressorahp
« Citoyen »
1489880760000
    • Impressorahp#2775
    • Profil
    • Derniers messages
    • Tribu
#90
  0
Hugotitas a dit :
Sistema de level

Code Lua

1
2
3
4
5
6
7
8
9
10
11
12
13
function eventNewPlayer(name)
newData[name]={
level = 0,
xp = 0,
}
function eventPlayerWon(p)
newData[p].xp + 5
end
function nextlevel()
if newData[p].xp == 100 then
newData[p].level = newData[p].level + 1
print("VocÊ agora é nivel ..newData[p].level..")
end

Dernière modification le 1489881360000
Lcemt
« Citoyen »
1489884900000
    • Lcemt#0000
    • Profil
    • Derniers messages
    • Tribu
#91
  0
Hugotitas a dit :
Sistema de level

não sei se funciona,se não funcionar manda o erro ai que eu conserto

Code Lua

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
data={}

function eventNewPlayer(p)
data[p]={xp=0,maxxp=100,lvl=1}
end

function Addxp(p,q)
data[p].xp=data[p].xp+q
if data[p].xp>=data[p].maxxp then
data[p].lvl=data[p].lvl+1
data[p].xp=data[p].xp-data[p].maxxp
data[p].maxxp=data[p].maxxp*2
end
end

function eventPlayerWon(p)
Addxp(p,100)
print(("Nível:%d\nExperiência:%d/%d"):format(data[p].lvl,data[p].xp,data[p].maxxp))
end

table.foreach(tfm.get.room.playerList,eventNewPlayer)
W1c3
« Citoyen »
1489888500000
    • W1c3#0000
    • Profil
    • Derniers messages
#92
  0

P E D I D O

D E

>> S C R I P T <<



- Um script que gerasse um NPC em que objetivo dele era trazer informações concedidas pelo ADM do script.

* Exemplificando melhor: O script funcionaria assim, as palavras que o ADM do script sugeriu, quando o player digitar a palavra: o bot daria uma resposta.
Mescouleur
« Citoyen »
1490231820000
    • Mescouleur#0000
    • Profil
    • Derniers messages
#93
  0
W1c3 a dit :

P E D I D O

D E

>> S C R I P T <<



- Um script que gerasse um NPC em que objetivo dele era trazer informações concedidas pelo ADM do script.

* Exemplificando melhor: O script funcionaria assim, as palavras que o ADM do script sugeriu, quando o player digitar a palavra: o bot daria uma resposta.

Não há um jeito de criar um NPC :(
Ghost
« Censeur »
1490244240000
    • Ghost#4078
    • Profil
    • Derniers messages
    • Tribu
#94
  0
Mescouleur a dit :
W1c3 a dit :

P E D I D O

D E

>> S C R I P T <<



- Um script que gerasse um NPC em que objetivo dele era trazer informações concedidas pelo ADM do script.

* Exemplificando melhor: O script funcionaria assim, as palavras que o ADM do script sugeriu, quando o player digitar a palavra: o bot daria uma resposta.

Não há um jeito de criar um NPC :(

Até tem, mas não assim. Poderia ser um pop up que aparece a cima de um rato, semelhante ao escript de casamento.
Ghost
« Censeur »
1490245440000
    • Ghost#4078
    • Profil
    • Derniers messages
    • Tribu
#95
  0
Aproveitando a chance, vou fazer um pedido: Um PopUp de cor azul aparece em x lugar, como se fosse alguém falando. E sempre que o admin escrevesse !chat oi, aparecia esse pop up escrito oi. Mas, não pode aparecer o nome de quem falou oi, só a mensagem que o admin falou oi


PS: cor e lugar editáveis. E, se poder, deixar apenas um admin.
Lcemt
« Citoyen »
1490313900000
    • Lcemt#0000
    • Profil
    • Derniers messages
    • Tribu
#96
  0
Snownevo a dit :
Aproveitando a chance, vou fazer um pedido: Um PopUp de cor azul aparece em x lugar, como se fosse alguém falando. E sempre que o admin escrevesse !chat oi, aparecia esse pop up escrito oi. Mas, não pode aparecer o nome de quem falou oi, só a mensagem que o admin falou oi


PS: cor e lugar editáveis. E, se poder, deixar apenas um admin.

Code Lua

1
2
3
4
5
6
7
8
9
10
Snownevo=0

function eventChatCommand(p,c)
cmd,frase=c:match("%S+ %S+")
if _G[p] and cmd:lower()=="chat" then
ui.addPopup(0,0,frase)
end
end

system.disableChatCommandDisplay("chat")
Love_my
« Citoyen »
1490320020000
    • Love_my#0000
    • Profil
    • Derniers messages
#97
  0

-->> P E D I DO DE S C R I P T <<--



Love_my, qual script seria?
Resposta: Um script em que seu objetivo seria fornecer um sistema de pergunta, em que objetivo seria, o: ADMIN, digita uma pergunta no campo de texto aparecido na tela, ou no próprio script, e o mesmo forneceria as respostas para serem marcadas pelos ratinhos presentes na sala ou no cafofo da tribo, e quando o ADMIN fechar a opção de responder aparecessem os resultados.
Esse script em queria que fosse parecido com o sistema de pergunta quando um usuário é presidente ou prefeito no transformice, o mesmo fazer uma pergunta e poe as resposta para os ratinhos marcarem, e no final aparecem os resultados, se permitido ou não.


Espero que consigam fazer!

Ghost
« Censeur »
1490368920000
    • Ghost#4078
    • Profil
    • Derniers messages
    • Tribu
#98
  0
Como o meu script deveria funcionar? Os comandos tão errados. =/

Dernière modification le 1490369160000
Lcemt
« Citoyen »
1490389740000
    • Lcemt#0000
    • Profil
    • Derniers messages
    • Tribu
#99
  0
Snownevo a dit :
Como o meu script deveria funcionar? Os comandos tão errados. =/

vc escreve !chat oi ai aparece a popup
Ghost
« Censeur »
1490390640000
    • Ghost#4078
    • Profil
    • Derniers messages
    • Tribu
#100
  0
Lcemt a dit :
Snownevo a dit :
Como o meu script deveria funcionar? Os comandos tão errados. =/

vc escreve !chat oi ai aparece a popup

Aqui não funciona/não tá funcionando. Pode testa-lo para mim?
  • Forums
  • /
  • Transformice
  • /
  • Archives
  • /
  • Seção Editor de Mapas e Modules
  • /
  • [Lua] Peça scripts aqui!
« ‹ 5 / 133 › »
© Atelier801 2018

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

Version 1.27