Editar Script ( Colocar Mensagem )

josedb9
em Scripts

josedb9

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 20/10/12Posts: 104

Galera eu queria um favorzinho de vocês editar este script colocar uma mensagem PopupFYI ou algo assim , bom o script é um sistema que não permiti o player com nome de bixo logar no serv ficar so carregando é nada , confere a imagem abaixo :

taj8nd.jpg

 

Só que invez de ficar esse nome na hora de o script kikar ele , "connecting to the game world. Please Waith" fica-se Exemplo "Jogadores Com Nome De Monstro Nao Consiguirar Logar " só um exemplo do rep + pra quem ajudar !

 

Script :

 

 

local xml = io.open(getDataDir().."monster/monsters.xml", "r")

local monsters = false

if xml then

local text = xml:read("*all")

xml:close()

monsters = {}

for monstername in text:gmatch('name="(.-)"') do

table.insert(monsters, monstername)

end

end

 

function onLogin(cid)

 

if monsters and isInArray(monsters, getCreatureName(cid)) then

return false

end

 

return true

end

 

 

 

Valeu Galera!

 

@up

 

@up

Skymagnum

Hamburguer
avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 02/08/12Posts: 1025Char no Tibia: Maurolkit

Por lua o máximo que da pra fazer é.

local xml = io.open(getDataDir().."monster/monsters.xml", "r")
local monsters = false
if xml then
local text = xml:read("*all")
xml:close()
monsters = {}
for monstername in text:gmatch('name="(.-)"') do
table.insert(monsters, monstername)
end
end

function onLogin(cid)

if monsters and isInArray(monsters, getCreatureName(cid)) then
doPlayerSendTextMessage(cid, 27, "Jogadores com nome de monstro são proíbidos.")
addEvent(doRemoveCreature, 2000, cid)
end

return true
end

jeoz.png

LuaniTa

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 23/08/12Posts: 31

Eitaaaa... hahaha

 

Acho difícil isso heim.

 

Para aparecer essa mensagem no lugar da imagem citada, teria que editar também o Client do jogo.

 

Edit@

 

Não sei se era isso que você queria..

O script do Sky vai funcionar aparecendo a mensagem, mas não vai aparecer a mensagem na imagem que você postou..

E sim no jogo, e depois de 2 segundos o jogador sera kikado.

 

Até

Você é apenas uma gota em um oceano infinito..

E o que é o oceano se não uma infinidade de gotas?

A VIAGEM

josedb9

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 20/10/12Posts: 104

Obrigado

Skymagnum

 

uma duvida sé varios player loga com nome de monstro isto não dara freeze no servidor n ne ?

 

Rep +

Slicer

Insanity
avatar
Príncipe
Príncipe

INFOS

Grupo: PríncipeRegistrado: 19/08/10Posts: 4014Gênero: Masculino

se o player deslogar sozinhu antes dos 2seg vai da erro no console ^^

"Só a beira do abismo que os seres humanos acham forças para mudar."... E isso me da nojo... ¬¬

"Insanity is doing the exact... same fucking thing... over and over again expecting... shit to change... That. Is. Crazy." -Vass/Einstein

 

josedb9

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 20/10/12Posts: 104

Por Isso Coloquei 1 ,Agora preciso de uma editadinha no script por exemplo ali ele loga é depois o script desloga ele correto ? então ele pode ficar andando e logando a o mesmo tempo sempre ficando aonde ele deslogou , preciso que editem para quando ele logar e andar exemplo 1 sqm quando ele for kikado e logar novamente o char dele estará no templo sempre que ele fizer isso , porque se não ele deixa o char aonde ele quiser é o script so fais kika é outra coisa também se puder quando o player com nome de bixo logar , já logar com uma paralizezinha para atrapalha o andando dele ate ele ser kikado , Obrigado Do Mais 1 Rep Para Quem Ajudar!

 

@up

Slicer

Insanity
avatar
Príncipe
Príncipe

INFOS

Grupo: PríncipeRegistrado: 19/08/10Posts: 4014Gênero: Masculino

local xml = io.open(getDataDir().."monster/monsters.xml", "r")
local monsters = false
if xml then
  local text = xml:read("*all")
  xml:close()
  monsters = {}
  for monstername in text:gmatch('name="(.-)"') do
   table.insert(monsters, monstername)
  end
end

local function remove(cid)
  if isCreature(cid) then
  doRemoveCreature(cid)
  end
end

function onLogin(cid)
  if monsters and isInArray(monsters, getCreatureName(cid)) then
  doPlayerSendTextMessage(cid, 27, "Jogadores com nome de monstro são proíbidos.")
  mayNotMove(cid, true)
  addEvent(remove, 2000, cid)
  end
return true
end

"Só a beira do abismo que os seres humanos acham forças para mudar."... E isso me da nojo... ¬¬

"Insanity is doing the exact... same fucking thing... over and over again expecting... shit to change... That. Is. Crazy." -Vass/Einstein

 

josedb9

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 20/10/12Posts: 104

Valeu Slicer sem erros é agora ta perfeito obrigado aos 2 que me ajudou !

Duvida Sanada é Ja Reportado!