Ir para conteúdo
Propaganda

Posts Recomendados

Fala galera de boas? hoje tou aki para trazer um creaturescript para TFS 0x, em que algum membro da staff logar um broadcast avisa !!

Vamo la!!

-----------------------------

Em data/creaturescripts/scripts faça um arquivo chamado adminlogin.lua e dentro coloque:

Spoiler

function onLogin(cid)
    local getPlayerName(cid)
    if player:getGroup():getId() >= 3 then -- 3 é geralmente o ID de grupo para administradores
        Game.broadcastMessage("O administrador " .. player:getName() .. " acabou de entrar no jogo!", MESSAGE_STATUS_WARNING)
    end
    return true
end

Depois em creaturescripts.xml adicione:

Spoiler

<event type="login" name="AdminLogin" script="adminlogin.lua" />

Script simples mas ok!!

  • Thanks 1
Link para o comentário
https://tibiadevs.com/forums/topic/315-mensagem-ao-algum-staff-logar/
Compartilhar em outros sites

18 horas atrás, Sanzenkai disse:

Acredito que esse script não vá funcionar na maioria dos TFS 0.X, aqui a versão que vai:
 

 

Vou nem falar nada

 

Link para o comentário
https://tibiadevs.com/forums/topic/315-mensagem-ao-algum-staff-logar/#findComment-1581
Compartilhar em outros sites

7 horas atrás, 50cent disse:

Vou nem falar nada

 

Só estou tentando ajudar, nem todos os 0.X rodam as funções encontradas no seu script..

Link para o comentário
https://tibiadevs.com/forums/topic/315-mensagem-ao-algum-staff-logar/#findComment-1585
Compartilhar em outros sites

Em 12/02/2024 em 18:01, Sanzenkai disse:

Só estou tentando ajudar, nem todos os 0.X rodam as funções encontradas no seu script

mas o seu ja tem gente reclamando do erro e tu nao da nem suporte

Link para o comentário
https://tibiadevs.com/forums/topic/315-mensagem-ao-algum-staff-logar/#findComment-1591
Compartilhar em outros sites

Em 12/02/2024 em 18:01, Sanzenkai disse:

Só estou tentando ajudar, nem todos os 0.X rodam as funções encontradas no seu script..

fez no GPT? KKKK

Link para o comentário
https://tibiadevs.com/forums/topic/315-mensagem-ao-algum-staff-logar/#findComment-1592
Compartilhar em outros sites

8 horas atrás, PokeXTibia disse:

mas o seu ja tem gente reclamando do erro e tu nao da nem suporte

Eu esqueci de adicionar o (cid) no getPlayerGroupId(cid), por ser um script simples eu acabei não testando, ja foi corrigido.

Link para o comentário
https://tibiadevs.com/forums/topic/315-mensagem-ao-algum-staff-logar/#findComment-1600
Compartilhar em outros sites

Em 09/02/2024 em 19:23, 50cent disse:

Fala galera de boas? hoje tou aki para trazer um creaturescript para TFS 0x, em que algum membro da staff logar um broadcast avisa !!

Você precisa entender uma coisa sobre o que pegou do Otland e trouxe aqui, falando que é compatível com o TFS 0.x inferior. Observe essas funções, por exemplo, 'Game.broadcastMessage', que são para TFS 1.x ou superior. É correto usar a função 'doBroadcastMessage', que é para TFS 0.x inferior. Tenha cuidado ao trazer e informar informações incorretas. O rapaz Sanzenkai diz que está correto.

 

 

 

TFS 0.X

adminlogin.lua

function onLogin(cid)
   local playerGroup = getPlayerGroupId(cid)
  if playerGroup >= 5 then
    doBroadcastMessage("O administrador " .. getPlayerName(cid) .. " acabou de entrar no jogo!", MESSAGE_STATUS_WARNING)
  end
  return true
end

XML.

<event type="login" name="AdminLogin" event="script" value="adminlogin.lua"/>

Observe, sobre 'event' e 'value', apenas o TFS 0.4 ou inferior possui esses dois. O TFS 1.x não possui 'event' e 'value'. É só isso. Espero que entenda.

Link para o comentário
https://tibiadevs.com/forums/topic/315-mensagem-ao-algum-staff-logar/#findComment-1603
Compartilhar em outros sites

1 hora atrás, GM Vortex disse:

Você precisa entender uma coisa sobre o que pegou do Otland e trouxe aqui, falando que é compatível com o TFS 0.x inferior. Observe essas funções, por exemplo, 'Game.broadcastMessage', que são para TFS 1.x ou superior. É correto usar a função 'doBroadcastMessage', que é para TFS 0.x inferior. Tenha cuidado ao trazer e informar informações incorretas. O rapaz Sanzenkai diz que está correto.

 

 

 

TFS 0.X

adminlogin.lua

function onLogin(cid)
   local playerGroup = getPlayerGroupId(cid)
  if playerGroup >= 5 then
    doBroadcastMessage("O administrador " .. getPlayerName(cid) .. " acabou de entrar no jogo!", MESSAGE_STATUS_WARNING)
  end
  return true
end

XML.

<event type="login" name="AdminLogin" event="script" value="adminlogin.lua"/>

Observe, sobre 'event' e 'value', apenas o TFS 0.4 ou inferior possui esses dois. O TFS 1.x não possui 'event' e 'value'. É só isso. Espero que entenda.

OTland? KKK

 

Link para o comentário
https://tibiadevs.com/forums/topic/315-mensagem-ao-algum-staff-logar/#findComment-1606
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
  • Criar Novo...