Ir para conteúdo
  • Cadastre-se

(Resolvido)Dúvida movement


Ir para solução Resolvido por Danihcv,

Posts Recomendados

Hi,

 

Estou com uma dúvida aqui e preciso de uma solução para melhorar este código.

 

Eu criei aqui este movement (apartir de outro script), a função dele é avisar para o server algum invasor que não tenha a storage 13340 e até ai beleza.

 

O problema é que se o player não tem guild a mensagem fica assim: O player Tibiaking da guild (aqui tinha que ser o nome da guild dele mas ele não tem guild) está invadindo o gran castle, aviso ao donos atuais para protegerem a Gran Tower.

 

 

Como posso fazer se o player nao tiver guild a mensagem fique apenas: O player Tibiaking está invadindo o gran castle, aviso ao donos atuais para protegerem a Gran Tower.

 

Ja que o player não tem guild a mensagem fica mais proporcional.

 

 

Código:

function onStepIn(cid, item, position, fromPosition)
 
local pos_principal = {x=435, y=545, z=6} -- EDITAR POSIÇÃO DO TEMPLO
local storage_guild = getGlobalStorageValue(13340) -- A 3ª storage configurada em Castle.lua
 
if getPlayerGuildId(cid) ~= storage_guild then
broadcastMessage("O player ".. getPlayerName(cid) .." da guild ".. getPlayerGuildName(cid) .." está invadindo o gran castle, aviso ao donos atuais para protegerem a Gran Tower.") 
end
 
return true
end
Editado por Rofl (veja o histórico de edições)

"Derrotar o inimigo em cem batalhas não é a excelência suprema; a excelência suprema consiste em vencer o inimigo sem ser preciso lutar."

 

mcYVuRL.png

 


 

logo_SS.png

Link para o post
Compartilhar em outros sites
function onStepIn(cid, item, position, fromPosition)
 
local pos_principal = {x=435, y=545, z=6} -- EDITAR POSIÇÃO DO TEMPLO
local storage_guild = getGlobalStorageValue(13340) -- A 3ª storage configurada em Castle.lua
 
if getPlayerGuildId(cid) ~= storage_guild then
    if getPlayerGuildName(cid) ~= nil then
    broadcastMessage("O player ".. getPlayerName(cid) .." da guild ".. getPlayerGuildName(cid) .." está invadindo o gran castle, aviso ao donos atuais para protegerem a Gran Tower.")
    else
    broadcastMessage("O player ".. getPlayerName(cid) .." está invadindo o gran castle, aviso ao donos atuais para protegerem a Gran Tower.")
    end
end
return true
end

Tenta assim.

Editado por danihcv (veja o histórico de edições)

Te ajudei?? REP + e ficamos quites... <ahttp://www.tibiaking.com/forum/uploads/emoticons/default_happyy.png' alt=';D'>

Atenciosamente,

Daniel.

Abraços!

Link para o post
Compartilhar em outros sites

Testei aqui.

 

Se o player entrar no portal e tiver guild não está mandando nada.

 

E se não tem guild manda o mesmo de antes:

17:39 O player Malefic da guild  está invadindo o gran castle, aviso ao donos atuais para protegerem a Gran Tower.

"Derrotar o inimigo em cem batalhas não é a excelência suprema; a excelência suprema consiste em vencer o inimigo sem ser preciso lutar."

 

mcYVuRL.png

 


 

logo_SS.png

Link para o post
Compartilhar em outros sites
  • Solução
function onStepIn(cid, item, position, fromPosition)
 
local pos_principal = {x=435, y=545, z=6} -- EDITAR POSIÇÃO DO TEMPLO
local storage_guild = getGlobalStorageValue(13340) -- A 3ª storage configurada em Castle.lua
 
if getPlayerGuildId(cid) ~= storage_guild then
    if getPlayerGuildId(cid) > 0 then
    broadcastMessage("O player ".. getPlayerName(cid) .." da guild ".. getPlayerGuildName(cid) .." está invadindo o gran castle, aviso ao donos atuais para protegerem a Gran Tower.")
    else
    broadcastMessage("O player ".. getPlayerName(cid) .." está invadindo o gran castle, aviso ao donos atuais para protegerem a Gran Tower.")
    end
end
return true
end

Te ajudei?? REP + e ficamos quites... <ahttp://www.tibiaking.com/forum/uploads/emoticons/default_happyy.png' alt=';D'>

Atenciosamente,

Daniel.

Abraços!

Link para o post
Compartilhar em outros sites

Ae fixou, valeu mano.

"Derrotar o inimigo em cem batalhas não é a excelência suprema; a excelência suprema consiste em vencer o inimigo sem ser preciso lutar."

 

mcYVuRL.png

 


 

logo_SS.png

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo