Ir para conteúdo

Featured Replies

Postado

 Boa tarde galera do Tk!
Estou com um erro no meu script e preciso da ajuda de vcs...

O script era pra funcionar da seguinte forma:
Eu digo um comando e teleporto um player cujo nome esta gravado em uma storage até mim...

 


Da sempre erro Thing not found

Código abaixo:

Spoiler

function onSay(cid, words, param)

    local store = 20000

if getPlayerStorageValue(cid, store) ~= 0 then
    local playsend = getPlayerStorageValue(cid, store)
    local newpos = getThingPos(cid)
            doSendMagicEffect(newpos, CONST_ME_POFF)
            doPlayerSendCancel(cid, "Pedido de " .. playsend ..".")
        doTeleportThing(playsend, newpos)
        
end    
end

 

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

Resolvido por Marvok

Ir para solução
Postado
  • Solução

@manojl

 

Acredito que você está dificultando muito o trabalho teste isso aqui.

 

 

function onSay(cid, words, param, channel)

if(param == '') then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command param required.")

return true

end

local target = getPlayerByNameWildcard(param)

if(not target) then

target = getCreatureByName(param)

if(not target) then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Creature not found.")

return true

end

end

if(isPlayerGhost(target) and getPlayerGhostAccess(target) > getPlayerGhostAccess(cid)) then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Creature not found.")

return true

end

local pos = getClosestFreeTile(target, getCreaturePosition(cid), false, false)

if(not pos or isInArray({pos.x, pos.y}, 0)) then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Cannot perform action.")

return true

end

local tmp = getCreaturePosition(target)

if(doTeleportThing(target, pos, true) and not isPlayerGhost(target)) then

doSendMagicEffect(tmp, CONST_ME_POFF)

doSendMagicEffect(pos, CONST_ME_TELEPORT)

end

return true

end
 

para você usar faça: /comando (nome do jogador).

 

acredito que isso já esteja até inserido no seu ot maaaas, tá aí.

Contatos:

Discord: Marvok#9855

 

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

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Conteúdo Similar

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo