Postado Maio 27, 2013 12 anos Up... ajuda ae pq o do MaXwEllDeN Nao ta sumindo o teleport em seu determinado tempo. Modifiquei algumas coisas no script do MaXwEllDeN local events = { ["dota"] = {tp_pos = {x = 160, y = 54, z = 7}, event_pos = {x = 720, y = 30, z = 7}, duration = 5}, ["ctf"] = {tp_pos = {x = 230, y = 150, z = 7}, event_pos = {x = 210, y = 180, z = 6}, duration = 1} } function onSay(cid, words, param) local event = events[param:lower()] if not event then local str = "Eventos disponíveis:" for i, _ in pairs(events) do str = str .. "\n".. string.upper(i:sub(1, 1)) .. i:sub(2, #i) end return doPlayerPopupFYI(cid, str) end addEvent(remover, event.duration*60000, event.tp_pos, param) doBroadcastMessage("[".. getCreatureName(cid) .. "]: O evento ".. param .. " está aberto por ".. event.duration .. " minutos!") doCreateTeleport(1387, event.event_pos, event.tp_pos) return true end function remover(pos, param) local tp = getTileItemById(pos, 1347).uid if tp > 100 then doBroadcastMessage("O evento ".. param .." foi fechado!") doRemoveItem(tp, 1) end return true end Créditos: MaXwEllDeN Não testado. Dúvidas? Me avise. Att. Giovani Rodrigo Editado Maio 28, 2013 12 anos por GiovaniRodrigo (veja o histórico de edições) Spoiler local config = { delrey = getPlayerCarValue(cid, DELREY), cigarro = getPlayerCancer(cid, DERBY), prostituta = getPlayerAIDS(cid, cracuda), tresOitao = getPlayerRevorvi(cid, 38) } if(delrey == "Ligado" and cigarro == "Aceso" and prostituta == "No Colo" and tresOitao == "Carregado") then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Começou o fim de semana. #PAS") end
Postado Maio 27, 2013 12 anos Autor mais da erro no distro ? Nao.. apenas nao some o teleport Geovani o seu deu esse erro [27/5/2013 20:19:32] [Error - TalkAction Interface] [27/5/2013 20:19:32] data/talkactions/scripts/TpEvents.lua:onSay [27/5/2013 20:19:32] Description: [27/5/2013 20:19:32] data/talkactions/scripts/TpEvents.lua:15: attempt to perform arithmetic on field 'duration' (a nil value) [27/5/2013 20:19:32] stack traceback: [27/5/2013 20:19:32] data/talkactions/scripts/TpEvents.lua:15: in function <data/talkactions/scripts/TpEvents.lua:5> Vaga de Scripts, Pro projeto.Contato PM
Postado Maio 28, 2013 12 anos Nao.. apenas nao some o teleport Geovani o seu deu esse erro [27/5/2013 20:19:32] [Error - TalkAction Interface] [27/5/2013 20:19:32] data/talkactions/scripts/TpEvents.lua:onSay [27/5/2013 20:19:32] Description: [27/5/2013 20:19:32] data/talkactions/scripts/TpEvents.lua:15: attempt to perform arithmetic on field 'duration' (a nil value) [27/5/2013 20:19:32] stack traceback: [27/5/2013 20:19:32] data/talkactions/scripts/TpEvents.lua:15: in function <data/talkactions/scripts/TpEvents.lua:5> Tenta agora. Spoiler local config = { delrey = getPlayerCarValue(cid, DELREY), cigarro = getPlayerCancer(cid, DERBY), prostituta = getPlayerAIDS(cid, cracuda), tresOitao = getPlayerRevorvi(cid, 38) } if(delrey == "Ligado" and cigarro == "Aceso" and prostituta == "No Colo" and tresOitao == "Carregado") then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Começou o fim de semana. #PAS") end
Postado Maio 28, 2013 12 anos Autor Nao funcionou... ele ta aparecendo,mais nao esta fechando. e nao da erro algum no distto sera que nao tem outro jeito de faser esse script?? Editado Maio 28, 2013 12 anos por marcoscorrea (veja o histórico de edições) Vaga de Scripts, Pro projeto.Contato PM
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.