Slicer 1070 Postado Maio 8, 2013 Share Postado Maio 8, 2013 vai das 14:00 ate q horas? Link para o comentário https://xtibia.com/forum/topic/213963-encerrado-door-ou-tile-poketibia/page/2/#findComment-1517929 Compartilhar em outros sites More sharing options...
FannyLee 3 Postado Maio 8, 2013 Autor Share Postado Maio 8, 2013 (editado) Se Puder 14 : 00 As 15 : 00 Depois Das 15 : 00 Ele E Espulso Automaticamente. Se Tiver Vai Levar Muitos Reps ^^ Editado Maio 8, 2013 por FannyLee Link para o comentário https://xtibia.com/forum/topic/213963-encerrado-door-ou-tile-poketibia/page/2/#findComment-1517930 Compartilhar em outros sites More sharing options...
Slicer 1070 Postado Maio 8, 2013 Share Postado Maio 8, 2013 (editado) nao testei... movements/scripts/ local control = {} --nao mexe local posi = {x = 111, y = 111, z = 7} --pos pra onde o player vai quando der 15h... local function removePlayer(cid, posi) local hour_atual = tonumber(os.date("%X"):sub(1, 2)) if isCreature(cid) and control[cid] then if hour_atual == 14 then control[cid] = addEvent(removePlayer, 10000, cid, posi) return end doTeleportThing(cid, posi, false) doSendMagicEffect(getThingPos(cid), 21) setPlayerStorageValue(cid, 548879, -1) doPlayerSendTextMessage(cid, 20, "O tempo acabou, volte amanha entre 14h e 15h!") elseif control[cid] then stopEvent(control[cid]) control[cid] = nil end end function onStepIn(cid, item, pos, frompos) if control[cid] then stopEvent(control[cid]) control[cid] = nil end local hour_atual = tonumber(os.date("%X"):sub(1, 2)) if hour_atual == 14 then setPlayerStorageValue(cid, 548879, 1) control[cid] = 1 removePlayer(cid, posi) else doTeleportThing(cid, frompos, true) doPlayerSendTextMessage(cid, 20, "Voce soh pode passar entre 14h e 15h!") end return true end function onStepOut(cid, item, position, lastPosition, fromPosition, toPosition, actor) if control[cid] then setPlayerStorageValue(cid, 548879, -1) stopEvent(control[cid]) control[cid] = nil end return true end movements/movements.xml <movevent type="StepIn" actionid="xxxx" event="script" value="yyyy.lua"/> <movevent type="StepOut" actionid="xxxx" event="script" value="yyyy.lua"/> creaturescripts/scripts/ local posi = {x = 111, y = 111, z = 7} --pos pra onde o player vai quando der 15h... function onLogin(cid) if getPlayerStorageValue(cid, 548879) >= 0 then doTeleportThing(cid, posi, false) doSendMagicEffect(getThingPos(cid), 21) setPlayerStorageValue(cid, 548879, -1) doPlayerSendTextMessage(cid, 20, "O tempo acabou!") end return true end creaturescripts/creaturescript.xml <event type="login" name="xxxx" event="script" value="yyyy.lua"/> de um nome para cada script e coloquei algum actionID nos pisos... -n esquece de mudar os 'xxxx' e 'yyyy' das tags...- ps: odeio fazer esse tpw de script... tem muitos jeitos de fuder com ele, e lembrar de todos pra poder proteger o script eh uma droga ;x Editado Maio 8, 2013 por Slicer Link para o comentário https://xtibia.com/forum/topic/213963-encerrado-door-ou-tile-poketibia/page/2/#findComment-1517940 Compartilhar em outros sites More sharing options...
Roksas 846 Postado Maio 8, 2013 Share Postado Maio 8, 2013 (editado) Olha amigão, só substituir oque eu te passei, esse aqui só pode entrar entre x hora e y hora: local minhour, maxhour = "14:00:00", "15:00:00" function onStepIn(cid, item, fromPosition) if not isPlayer(cid) then return true end if os.date("%X") >= minhour and os.date("X%") <= maxhour then doSendMagicEffect(getCreaturePosition(cid), 46) else doPlayerSendTextMessage(cid, 27, "Only between "..minhour.." and "..maxhour.."") doTeleportThing(cid, fromPosition) end return true end Editado Maio 8, 2013 por Roksas Link para o comentário https://xtibia.com/forum/topic/213963-encerrado-door-ou-tile-poketibia/page/2/#findComment-1517942 Compartilhar em outros sites More sharing options...
Slicer 1070 Postado Maio 8, 2013 Share Postado Maio 8, 2013 Depois Das 15 : 00 Ele E Espulso Automaticamente. @rok interpretaçao de texto ta fods heim... ;x Link para o comentário https://xtibia.com/forum/topic/213963-encerrado-door-ou-tile-poketibia/page/2/#findComment-1517947 Compartilhar em outros sites More sharing options...
FannyLee 3 Postado Maio 8, 2013 Autor Share Postado Maio 8, 2013 Obrigado slicer ajudou bastante mais pode me explicar como eu posso editar explo 15 : 00 a 14 : 00 para eu fazer varias ? Link para o comentário https://xtibia.com/forum/topic/213963-encerrado-door-ou-tile-poketibia/page/2/#findComment-1517974 Compartilhar em outros sites More sharing options...
Slicer 1070 Postado Maio 8, 2013 Share Postado Maio 8, 2013 (editado) oia 1* pega esse creaturescript aki... local posi = {x = 111, y = 111, z = 7} --pos pra onde o player vai quando der 15h... function onLogin(cid) if getPlayerStorageValue(cid, 548879) >= 0 then doTeleportThing(cid, posi, false) doSendMagicEffect(getThingPos(cid), 21) setPlayerStorageValue(cid, 548879, -1) doPlayerSendTextMessage(cid, 20, "O tempo acabou!") end return true end pq o outro ta bixado kk 2* dai depende, se for sempre de 1 em 1hora eh soh alterar nessas linhas.. if hour_atual == 14 then doPlayerSendTextMessage(cid, 20, "O tempo acabou, volte amanha entre 14h e 15h!") -na real vao ser 4 linhas pq tem 2 linhas iguais de cada uma ae de cima...- no caso ali o 14 eh das 14~15... se quisesse das 20~21 botaria 20 ali entende?... agora se for + de 1h de diferença dai teria q editar o script... ja edito aki esse post... Editado Maio 8, 2013 por Slicer Link para o comentário https://xtibia.com/forum/topic/213963-encerrado-door-ou-tile-poketibia/page/2/#findComment-1517978 Compartilhar em outros sites More sharing options...
FannyLee 3 Postado Maio 8, 2013 Autor Share Postado Maio 8, 2013 Ok Entendi Mais Outra pergunta Slicer Quando Acaba o Horario De 14 - 15 ele e espulso da Haunt ?Ou não Mesmo aSsim Obrigado Link para o comentário https://xtibia.com/forum/topic/213963-encerrado-door-ou-tile-poketibia/page/2/#findComment-1517982 Compartilhar em outros sites More sharing options...
Slicer 1070 Postado Maio 8, 2013 Share Postado Maio 8, 2013 pode usar esse aki, achu q eh mais facil pra configurar... -n testei denovo- local control = {} --nao mexe local posi = {x = 111, y = 111, z = 7} --pos pra onde o player vai quando der o t_max... local t_min, t_max = "14:00:00", "15:00:00" --hora minima, hora maxima local function removePlayer(cid, posi) local hour_atual = os.date("%X") if isCreature(cid) and control[cid] then if hour_atual >= t_min and hour_atual <= t_max then control[cid] = addEvent(removePlayer, 10000, cid, posi) return end doTeleportThing(cid, posi, false) doSendMagicEffect(getThingPos(cid), 21) setPlayerStorageValue(cid, 548879, -1) doPlayerSendTextMessage(cid, 20, "O tempo acabou, volte amanha entre "..t_min.."h e "..t_max.."h!") control[cid] = nil elseif control[cid] then stopEvent(control[cid]) control[cid] = nil end end function onStepIn(cid, item, pos, frompos) if control[cid] then stopEvent(control[cid]) control[cid] = nil end local hour_atual = os.date("%X") if hour_atual >= t_min and hour_atual <= t_max then setPlayerStorageValue(cid, 548879, 1) control[cid] = 1 removePlayer(cid, posi) else doTeleportThing(cid, frompos, true) doPlayerSendTextMessage(cid, 20, "Voce soh pode passar entre "..t_min.."h e "..t_max.."h!") end return true end function onStepOut(cid, item, position, lastPosition, fromPosition, toPosition, actor) if control[cid] then setPlayerStorageValue(cid, 548879, -1) stopEvent(control[cid]) control[cid] = nil end return true end -use o creaturescript q postei ali emcima...- sim eh expulso quando acaba o tempo... Link para o comentário https://xtibia.com/forum/topic/213963-encerrado-door-ou-tile-poketibia/page/2/#findComment-1517986 Compartilhar em outros sites More sharing options...
Stigal 585 Postado Abril 21, 2018 Share Postado Abril 21, 2018 A questão neste tópico de suporte foi encerrada por falta de respostas. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta. + Caso a dúvida não tenha sido resolvida você poderá criar outro tópico solicitando ajuda. * Lembre-se que é permitido dar UP no tópico a cada 24 horas para assim o destacar e manter movimentado. Link para o comentário https://xtibia.com/forum/topic/213963-encerrado-door-ou-tile-poketibia/page/2/#findComment-1734397 Compartilhar em outros sites More sharing options...
Posts Recomendados