Ir para conteúdo

Featured Replies

Postado

Bom como todos sabem, nada melhor que um treiner para da aquela velha upada nas skills, largando o char no trainer de bot e sarta fora pra cuidar da vida! Rsrs. E como todos os jogadores sempre deixam a Hotkey " Anti-Push " ativa assim impedindo que outro player tire seu char do treiner! 

Gostaria de saber, ou melhor " Pedir " uma scripter, que funcione assim. " o player chega no treiner e usa um comando. " !treinar " após usar esse comando o player ficará fixado naquele local assim quando alguém for tentar puxar ele, não ira conseguir, e assim evitando que esse player use essa

" Maldita Hotkey " que sobre-carrega o servidor, causando lag, e na maioria das vezes " Crash ".

Alguém teria essa linda script ? :palmas: :tongue:

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

Resolvido por Yan Liima

Ir para solução
  • Respostas 5
  • Visualizações 4.5k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • local storage = 48291 if getPlayerStorageValue(cid, storage) < 1 then     setPlayerStorageValue(cid, storage, 1)      doCreatureSetNoMove(cid, true) else    setPlayerStorageValue(cid, storage, 0) 

  • Cara eu tinha feito esta script a muito tempo, para players AFK... Mais serve para treinar também. Dei uma editada aqui pra você mais se quiser mudar a mensagem fique avontade, so não mude os créditos

Postado
  • Autor

Refazer o mapa onde tem 3 cidades com 7 trainer em cada primeiro andar, e 10+ no segundo e terceiro andar! Putz, só de pensar deu dor de cabeça agora! Rsrs

Não teria uma script pelo menos parecida com a do pedido ?

Postado
local storage = 48291

if getPlayerStorageValue(cid, storage) < 1 then
    setPlayerStorageValue(cid, storage, 1) 
    doCreatureSetNoMove(cid, true)
else
   setPlayerStorageValue(cid, storage, 0) 
    doCreatureSetNoMove(cid, false)
end

a base é isso daqui, agr vc coloca dentro de function onSay pra talkaction e bota a tag do jeito q vc quer. Nao esquece de botar uns efeitos e umas mensagens dizendo que ativou/desativou. 

Postado
  • Solução

Cara eu tinha feito esta script a muito tempo, para players AFK... Mais serve para treinar também. Dei uma editada aqui pra você mais se quiser mudar a mensagem fique avontade, so não mude os créditos...

 

Em talkactions crie um arquivo .lua e renomeie para treiner.lua e cole isto dentro:

 

-- Créditos para Yan Liima - Night criador da script.
local time = 2    -- em segundos 1 = 1 segundo 2 = 2 segundos...

    local say_events = {}
local function SayText(cid)
    if isPlayer(cid) == TRUE then
    if say_events[getPlayerGUID(cid)] ~= nil then
    if isPlayer(cid) == TRUE then
    doSendAnimatedText(getPlayerPosition(cid),"Treinando!", math.random(01,255))
    end
    say_events[getPlayerGUID(cid)] = addEvent(SayText, time * 1000 / 2, cid)
	doCreatureSetNoMove(cid, true)
    end
    end
    return TRUE
end
function onSay(cid, words, param, channel)
    if(param == '') then
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Utilize '".. words .. " on' para ligar e '".. words .. " off' para desligar.")
    return true
    end
    if param == "on" then
    if isPlayer(cid) == TRUE then
    doSendAnimatedText(getPlayerPosition(cid),"Treinando", math.random(01,255))
    end
    say_events[getPlayerGUID(cid)] = addEvent(SayText, time * 1000, cid)
    doPlayerSendTextMessage(cid,MESSAGE_STATUS_WARNING,"Você está em modo 'Training'.")
	doPlayerSendTextMessage(cid,20,"Para sair do modo 'training' diga ".. words .. " off")
    elseif param == "off" then
    stopEvent(say_events[getPlayerGUID(cid)])
    say_events[getPlayerGUID(cid)] = nil
    doPlayerSendTextMessage(cid,MESSAGE_STATUS_WARNING,"Você não está mais em modo 'Training'.")
	doCreatureSetNoMove(cid, false)
    end
    return TRUE
end
--**********************************************************************************************--
--|                                      Créditos                                                |
--|                                      By Night                                                |
--|                                      Contato:                                                |
--|                      Skype:         yan.brendo                                               |
--|      página no facebook: https://www.facebook.com/dbuoriginal                                |
--|       Grupo do facebook: https://www.facebook.com/groups/dbuoriginal/                        |
--|       Perfil no Xtibia:  http://www.xtibia.com/forum/user/381894-yan-liima/                  |
--|       Perfil no TibiaKing: http://www.tibiaking.com/forum/profile/139561-yan-liima/          |
--|             Não retire os créditos caso a contrario você não ganhara nada                    |
--***********************************************************************************************--

a TAG você pode por qualquer uma mais se quiser estarei deixando também:

<talkaction log="yes" words="!treinar;!treinando;!training" event="script" value="treiner.lua"/>

Ela usa a mesma função que o Anderson mandou (xWhiteWolf) que é doCreatureSetNoMove...

 

Só que este ai já ta pronto para funcionar haha, com mensagens após usar o comando e doSendAnimatedText...

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

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.

Informação Importante

Confirmação de Termo