Ir para conteúdo

(Resolvido)entrar no teleport por determinado tempo e depois ser teleportado depois de 10m

Featured Replies

  • Respostas 17
  • Visualizações 1.4k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • @poko360 Acredito que agora vai funcionar   1 - Apague o script do globalevent/scripts e exclua a linha do globalevents.XML   2 - Vá em creatureevents/scripts e crie um arquivo cha

  • -------------   creaturescript   roomkick.lua function onLogin(cid) registerCreatureEvent(cid, "RoomKickCheck") return true end function onThink(cid, interval) if getP

  • @poko360 Testei aqui e funcionou.   18:33 [Vodkart]:  Iniciou uma hunt em Nishapur 1 [PVP]  18:34 seu tempo na sala acabou   e fui jogado para o Templo.   Unica coisa que

Postado

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

 

creaturescript

 

roomkick.lua

function onLogin(cid)
    registerCreatureEvent(cid, "RoomKickCheck")
	return true
end
function onThink(cid, interval)
    if getPlayerStorageValue(cid, 982301) > 0 and getPlayerStorageValue(cid, 982300) - os.time() <= 0 then
        doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)))
        setPlayerStorageValue(cid, 982301, 0)
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"seu tempo na sala acabou")
    end
    return true
end

TAG

 

<event type="think" name="RoomKickCheck" script="roomkick.lua"/>
<event type="login" name="RoomKickLogin" script="roomkick.lua"/>

 

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

vodkart_logo.png

[*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*]

 

DISCORDvodkart#6090

 

Postado

@poko360 estranho... tenta separar os arquivos do movements, assim

 

 

roomkick1.lua

function onStepIn(cid, item, position, fromPosition)
    local getP = getPoints(cid)
    local minutos = 10 -- 10 minutos
    
    if not isPlayer(cid) then
        return true
    end
    
    if getPoints(cid) < 800 then
        doCreatureSay(cid, "Voce nao possui 800 online coins na sua account.", TALKTYPE_ORANGE_1)
        doTeleportThing(cid, fromPosition, true)
        return true
    end
    doTeleportThing(cid, {x=56, y=1463, z=7})
    doPlayerRemovePoints(cid, 800)
    setPlayerStorageValue(cid, 982301, 1)
    setPlayerStorageValue(cid, 982300, os.time()+ minutos*60)
    doBroadcastMessage("["..getCreatureName(cid).."]: \ Iniciou uma hunt em Nishapur 1 [PVP] \n Gastou: 800x Online coins \n Account balance: [".. getP .."] online coins", 25)
    doBroadcastMessage("["..getCreatureName(cid).."]: \ Iniciou uma hunt em Nishapur 1 [PVP] \n Gastou: 800x Online coins \n Account balance: [".. getP .."] online coins", MESSAGE_STATUS_CONSOLE_BLUE)
    return true
end


roomkick2.lua

function onStepOut(cid, item, position, lastPosition, fromPosition)
    if not isPlayer(cid) then
        return true
    end
    setPlayerStorageValue(cid, 982301, 0)
    return true
end

 

TAG

<movevent type="StepIn" actionid="16530" event="script" value="roomkick1.lua"/>
<movevent type="StepOut" actionid="16531" event="script" value="roomkick2.lua"/>

 

vodkart_logo.png

[*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*]

 

DISCORDvodkart#6090

 

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.6k

Informação Importante

Confirmação de Termo