×

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 Sugestões
  • /
  • [Lua] Nova função
1 / 2 › »
[Lua] Nova função
Contistente2
« Citoyen »
1491669840000
    • Contistente2#0000
    • Profil
    • Derniers messages
    • Tribu
#1
  1
Olá, muitos scripts usam gambiarras que os jogadores devem digitar seu nome in-game para se tornar Administrador do minigame para cafofo
mas não seria ótimo se tive-se uma função que fala o nome do jogador que rodou a script ? tipo:
Code Lua

1
print(system.playerLoadedScript()) -- iria printar o nome de quem rodou a script in-game

por exemplo:

Code Lua

1
2
3
4
5
6
7
8
9
10
11
-- Script de Fly com Auto-Admin
-- Apertando Espaço Vooa...
admin = system.playerLoadedScript()

system.bindKeyboard(admin,32,true)

function eventKeyboard(name,key,down,x,y)
if key == 32 then
tfm.exec.movePlayer(name,0,0,false,0,-50,true)
end
end

isso é útil por que tipo, se um module precisar de administrador na sala é só usar 'system.playerLoadedScript' para definir o administrador sem precisar gastar linhas atoa fazendo gambiarras....

Dernière modification le 1491920940000
Ruamorangos
« Citoyen »
1491671520000
    • Ruamorangos#0000
    • Profil
    • Derniers messages
#2
  0
apoioo
Contistente2
« Citoyen »
1491678240000
    • Contistente2#0000
    • Profil
    • Derniers messages
    • Tribu
#4
  0
Lucasrslv a dit :
Já existe sugestão assim.

Lucas a do rian é apenas para mostrar no histórico o meu vai possibilitar criar scripts sem que o jogador altere qualquer variavel para tornar-se administrador do minigame.

por exemplo:
Code Lua

1
2
3
4
5
6
7
8
9
10
11
-- Script de Fly com Auto-Admin
-- Apertando Espaço Vooa...
admin = system.playerLoadedScript()

system.bindKeyboard(admin,32,true)

function eventKeyboard(name,key,down,x,y)
if key == 32 then
tfm.exec.movePlayer(name,0,0,false,0,-50,true)
end
end

Apenas precisaria rodar o script e pronto.

Dernière modification le 1491678420000
Contistente2
« Citoyen »
1491681360000
    • Contistente2#0000
    • Profil
    • Derniers messages
    • Tribu
#6
  0
Lucasrslv a dit :
Se vc explicasse direito ficaria + facil, eu mesmo demorei 2 horas pra entender depois q vc explicou denovo
o fato eh que o titulo do topico nao condiz com a sugestão e isso aqui nao eh a praça sete pra vc colocar "PORFAVOR LEIA ANTES DE TRANCAR '-.-"

Aprenda a criticar menos, obg ;)

e da para entender oque eu quis dizer, é falta de interpretação apenas

Dernière modification le 1491681420000
Brenower
« Censeur »
1491685020000
    • Brenower#0000
    • Profil
    • Derniers messages
    • Tribu
#8
  0
se vc for perceber que quando vc rodar esse script a string a ser retornado vai ser você mesmo
Contistente2
« Citoyen »
1491685080000
    • Contistente2#0000
    • Profil
    • Derniers messages
    • Tribu
#9
  0
Lucasrslv a dit :
não dá, não sou programador n sou obrigado a saber de tudo

Se você não é programador não critique, que isso não faz parte de sua área, se você fosse programador iria entender então como você não é, isso não é de seu assunto.
Contistente2
« Citoyen »
1491685080000
    • Contistente2#0000
    • Profil
    • Derniers messages
    • Tribu
#10
  0
Brenower a dit :
se vc for perceber que quando vc rodar esse script a string a ser retornado vai ser você mesmo

Sim, é quem rodar... por exemplo se você rodar vai ser seu nome, assim n precisa ficar alterando string toda hora...
Ricat
« Consul »
1491687360000
    • Ricat#3758
    • Profil
    • Derniers messages
    • Tribu
#11
  0
Podia vir a ser útil, apoio!
Ninguem
« Consul »
1491710820000
    • Ninguem#0095
    • Profil
    • Derniers messages
    • Tribu
#12
  1
Realmente isso seria útil até para minigames oficiais como utility, que precisa dar administrador para alguém quando é no cafofo, então ele dá adm para todos da sala no momento da inicialização do script, podendo dar somente para quem digitou o comando /module uitlity, que seria mais apropriado.
Contistente2
« Citoyen »
1491779100000
    • Contistente2#0000
    • Profil
    • Derniers messages
    • Tribu
#13
  0
Ricfonseca a dit :
Podia vir a ser útil, apoio!

Ninguem a dit :
Realmente isso seria útil até para minigames oficiais como utility, que precisa dar administrador para alguém quando é no cafofo, então ele dá adm para todos da sala no momento da inicialização do script, podendo dar somente para quem digitou o comando /module uitlity, que seria mais apropriado.

Também acho que seria útil, obrigado.
Lcemt
« Citoyen »
1491782160000
    • Lcemt#0000
    • Profil
    • Derniers messages
    • Tribu
#15
  0
Apoio,seria bem prático não precisar ficar trocando strings.
Ninguem
« Consul »
1491784980000
    • Ninguem#0095
    • Profil
    • Derniers messages
    • Tribu
#16
  0
Lucasrslv a dit :
Ninguem a dit :
Realmente isso seria útil até para minigames oficiais como utility, que precisa dar administrador para alguém quando é no cafofo, então ele dá adm para todos da sala no momento da inicialização do script, podendo dar somente para quem digitou o comando /module uitlity, que seria mais apropriado.

vejo um problema nessa sua sugestão, imagine que duas pessoas queiram ser admin e não entrem em um acordo, elas iam ficar colocando a mesma coisa para serem sempre o admin

No utility tem comando para você dar admin para alguém, então basta que um seja admin para isso.
Gamagal
« Consul »
1491789060000
    • Gamagal#0000
    • Profil
    • Derniers messages
    • Tribu
#17
  0
"Claro tem hater's que vão falar:
A mais isso não é necessário, a mais isso não sei oque..."
Por que considera isso como hatear? É só uma opinião.
Contistente2
« Citoyen »
1491833280000
    • Contistente2#0000
    • Profil
    • Derniers messages
    • Tribu
#18
  0
Gamagal a dit :
"Claro tem hater's que vão falar:
A mais isso não é necessário, a mais isso não sei oque..."
Por que considera isso como hatear? É só uma opinião.

Por que hater critica tudo que é inútil para ele.
Contistente2
« Citoyen »
1491833520000
    • Contistente2#0000
    • Profil
    • Derniers messages
    • Tribu
#19
  0
Lucasrslv a dit :
Ninguem a dit :
Realmente isso seria útil até para minigames oficiais como utility, que precisa dar administrador para alguém quando é no cafofo, então ele dá adm para todos da sala no momento da inicialização do script, podendo dar somente para quem digitou o comando /module uitlity, que seria mais apropriado.

vejo um problema nessa sua sugestão, imagine que duas pessoas queiram ser admin e não entrem em um acordo, elas iam ficar colocando a mesma coisa para serem sempre o admin

Simples: Cria um comando para dar administrador ou cria uma tabela em vez de usar o system.playerLoadedScript
Essa função é para ajudar em diversos modules que precisam ter administrador mas por exemplo,
criei um module, se tornou oficial alguém criou uma sala, não tem como ele alterar a string para virar admin, tem q criar várias gambiarras,
por que quando alguém cria uma sala de um module é como se ele tive se rodado o minigame, ai que entra meu sistema para dar auto-admin sem precisar gastar linha atoa...

PS: Lucas fazendo de tudo para que ninguém aceite a função, como eu já disse esse tópico é muita areia para quem não é programador ¬.¬ inveja mata ;)

Dernière modification le 1491833580000
  • Forums
  • /
  • Transformice
  • /
  • Archives
  • /
  • Seção Sugestões
  • /
  • [Lua] Nova função
1 / 2 › »
© Atelier801 2018

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

Version 1.27