Ir para conteúdo

Featured Replies

Postado
  • Este é um post popular.

[TalkAction] Teleportar todos os players online para determinadas cordenadas

Primeiramente, verifique se você possui a função string.explode no seu global.lua (geralmente em data/global.lua). Caso não tenha, então adicione as seguintes linhas no arquivo:

function string.explode(str, sep, limit)
    if limit and type(limit) ~= 'number' then
        error("string.explode: limit must be a number", 2)
    end

    if #sep == 0 or #str == 0 then return end
    local pos, i, t = 1, 1, {}
    for s, e in function() return str:find(sep, pos) end do
        table.insert(t, str:sub(pos, s-1):trim())
        pos = e + 1
        i = i + 1
        if limit and i == limit then break end
    end
    table.insert(t, str:sub(pos):trim())
    return t
end


PS: Function by Colandus
                                                       sombra.png

Após ter feito isso vá até a pasta data/talkactions/scripts, crie um arquivo nomeado por tpallon.lua e adicione o script:

function onSay(cid, words, param, channel)


    for _, cid in ipairs(getPlayersOnline()) do
        if(param == '') then
            doPlayerSendTextMessage(cid, 19, "Digite !tpallon x,y,z para teleportar todos os players online para as cordenadas que você deseja.")
        return 1
        end

local c = string.explode(param, ",")
        doTeleportThing(cid, { x = c[1], y = c[2], z = c[3] } )
        doSendMagicEffect(getCreaturePosition(cid), 19)
        doPlayerSendTextMessage(cid, 19, "Todos os players online foram teleportados para as cordenadas desejadas.")
    end
return 1
end


                                                       sombra.png
Volte ao diretório anterior (data/talkactions), abra o arquivo talkactions.xml (como bloco de notas) e adicione a seguinte tag:
<talkaction log="yes" words="!tpallon" access="5" event="script" value="tpallon.lua"/>

Enfim, agora basta usar
!tpallon x,y,z (que são as cordenadas) e todos os players online vão ser teleportados para o local desejado.

Agradecimentos ao @way20 por ter testado o script para mim.
OBS: Sistema baseado em visão de outros sistemas parecidos.

 

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

Se te ajudei com o que postei, clique em liked.png
Bizzle

  • Respostas 7
  • Visualizações 1.1k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Muito bom , axo que vou usar   REP+   Amigo uma dica, sempre use separadores de texto   Você pode encontrar em tópicos ou até mesmo no google!  

Postado

Muito bom :D, axo que vou usar ^^

 

REP+

 

Amigo uma dica, sempre use separadores de texto

 

Você pode encontrar em tópicos ou até mesmo no google!

 

Mk1f3oJ.png

ODzUNML.png

Postado
  • Autor

Muito bom :D, axo que vou usar ^^

 

REP+

 

Amigo uma dica, sempre use separadores de texto

 

Você pode encontrar em tópicos ou até mesmo no google!

 

Mk1f3oJ.png

ODzUNML.png

Okay, sou novo aqui..obrigado pela dica, pelo elogio e valeu pelo rep+ :D

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

Se te ajudei com o que postei, clique em liked.png
Bizzle

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.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo