JO
pedido

Editar Script ( Colocar Mensagem )

Por josedb9, 17 de jun. de 2013 em Scripts

colocar mensagem no script
script
8
1.6k
josedb9J
17 de junho de 2013 às 14:50

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

Editado Junho 17 por josedb9

SkymagnumS
17 de junho de 2013 às 20:09

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

Editado Junho 17 por Skymagnum

LuaniTaL
17 de junho de 2013 às 20:10

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é

Editado Junho 17 por LuaniTa

josedb9J
18 de junho de 2013 às 11:16

Obrigado

Skymagnum

 

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

 

Rep +

Editado Junho 18 por josedb9

SlicerS
18 de junho de 2013 às 11:18

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

josedb9J
18 de junho de 2013 às 15:34

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

Editado Junho 18 por josedb9

SlicerS
18 de junho de 2013 às 19:31

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

Editado Junho 18 por Slicer

josedb9J
19 de junho de 2013 às 12:02

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

Duvida Sanada é Ja Reportado!