Ir para conteúdo

brendoonh

Visconde
  • Total de itens

    298
  • Registro em

  • Última visita

  • Dias Ganhos

    1

Tudo que brendoonh postou

  1. brendoonh

    Pedido Stafftime

    Não veio completo, como precisava, mas esse vai quebra o galho. Valeu!! s2
  2. brendoonh

    Pedido Stafftime

    cannot load script data/talk../script/time.lua:14: '>' expected near 'then'
  3. Bom tarde galera, alguém poderia me ajudar neste pedido? Se trata de um Staff Time, gostaria de ter um comando para saber quanto tempo os membros da staff estão ficando online, até pra ter uma premiação, talvez... Enfim o que eu queria? /stafftime, nome = Comando no qual iria mostrar as informações online ou não: nome, tempo online, e qual membro da staff ele é. (Obs: Esse comando só ler informação de membro da staff, group 2,3,4,5,6,7) /stafftime all = Mostra o Staff Time de todos os membros da Staff online ou não, comando somente para o GOD. /stafftime, clear, nome = Iria limpar o Staff Time do jogador citado, comando somente para o GOD. /stafftime cleall = Iria limpar o Staff Time de todos os membro da Staff, comando somente para o GOD. Seria possivel? Ou algo do tipo? Fico grato!
  4. Sumona normal, por isso to achando estranho...
  5. Caraca, que projeto feraaaaaaa! Que dê tudo certo, vou acompanhar e com certeza, aguardarei para jogar. OBS: Me amarrei na historia/enredo Parabéns!
  6. Ver se funfa ai: Puxa alavanca abre, puxa de novo fecha. 1. Vá para a pasta data\actions\scripts e crie um arquivo lua chamado nome do arquivo, depois bote isso dentro: function onUse(cid, item, toPosition)rock1pos = {x=XXXX, y=YYYY, z=ZZ, stackpos=1} -- Posição da Pedragetrock1 = getThingfromPos(rock1pos)UniID = 2334 -- UniqueID que vai ser adicionado na alavancarockID = 1304 -- ID da pedraif item.uid == UniID and item.itemid == 1945 and getrock1.itemid == rockID thendoRemoveItem(getrock1.uid, 1)doTransformItem(item.uid, item.itemid+1)doSendMagicEffect(rock1pos, 2)elseif item.uid == UniID and item.itemid == 1946 thendoCreateItem(rockID, 1, rock1pos)doTransformItem(item.uid,item.itemid-1)doSendMagicEffect(rock1pos, 13)endreturn TRUEend 2. Adicione esse tag em actions.xml : <action uniqueid="2334" event="script" value="nome do arquivo.lua"/>
  7. Esse ai n funfou.. da os mesmos erros
  8. Boa tarde XTibianos, tudo bom com vocês? 1) - Então, eu queria saber se tem como eu abrir um site para ir editando e testando, só pra mim? (Tipo o OT, que a gnt usa o 127.0.0.1) 2) - Alguém sabe um tutorial que vendo eu conseguiria fazer o processo todo certinho para criar um site de Tibia? (Gesior) 3) - Qual é o melhor Gesior que está tendo ultimamente, sem bugs e tals? R.1) Bom, antes que vocês perguntem, sobre a primeira pergunta, acontece que estou sem internet em casa, estou usando o Wifi do meu Tio que mora ao lado, sendo assim eu não consigo por IP FIXO. (Tirando base de Otserv, que precisa.. n sei se tem a ver..) R.2) Sou bem, mas bem mero em Website, admiro bastante essa área, até pretendo fazer um curso de Web Design mais pra frente. R.3)Vocês que conhecem melhor, poderiam me indicar um Gesior que não há bug, erros, incompatibilidade e tals? Então galera, se vocês puder me sanar essas duvidas e me ajudar eu ficaria muito grato. Valeu e bom final de semana!
  9. Data/Actions/Script local config = { pos = {x=274, y=66, z=9}, stoneid = 1355, time = 120 -- time in seconds to remove the stone}function onUse(cid, item, fromPosition, itemEx, toPosition) local stone = getTileItemById(config.pos,config.stoneid).uid if(stone > 0) then doRemoveItem(stone,1) doPlayerSendTextMessage(cid,22,"Você conseguiu, agora a passagem está livre por 2 minutos.") doSendMagicEffect(config.pos, CONST_ME_MAGIC_RED) addEvent(doCreateItem, config.time * 1000, config.stoneid, 1, config.pos) doTransformItem(item.uid, item.itemid == 1945 and 1946 or 1945) else doPlayerSendCancel(cid, "A pedra ja foi removida, aguarde 120 segundos para abrir novamente.") end return trueend Data/Actions/Actions.lua <action uniqueid="2333" event="script" value="nome do arquivo.lua"/>
  10. De cara ja deu erro na distro.. ...Event onTime not found <data/globalevents/scripts/zombieevent.lua>
  11. O erro é quando sumona o zombie, quando aparece a mensagem que mais 1 zombie foi sumonado a distro constata o erro... Olha a imagem:
  12. E não há uma forma de remover este "erro" ?
  13. Bom galera.. Estou com um evento zombie aqui , tava funfando normal, usei ele bastante tempo e agora n sei pq mais ta dando um erro que o monstro n existe, sendo que ele aparece la na arena, o zombie, e aparece um outro erro e onTime que eu n sei oq é.. sera que alguem consegue me ajudar a concertar? tfs 0.4 GLOBALEVENTS local config = { semana_mes = "semana", days = {1,2,3,4,5,6,7}, -- Dia das semanas que irá acontecer o evento goblet = 10127, -- Troféu que vai pro vencedor do evento rewards = {6132, 2152, 2160}, -- Recompensas. moneyReward = {2160, 300, 1},-- {moneyId, quantidade, usar}1 pra usar 0 pra não usar} points = 1, playerCount = 2001, -- Storage dos players que entram e sai do evento zombieCount = 2002, -- Storage do zombie do event teleportActionId = 2008, -- Action ID do teleport teleportPosition = {x = 165, y = 48, z = 7, stackpos = 1}, -- Onde o teleport é criado teleportToPosition = {x = 549, y = 131, z = 7}, -- Pra onde será teleportado teleportId = 1387, -- ID do teleporte timeToStartEvent = 1, -- Minutos que o portal irá ficar aberto até os player entrarem timeBetweenSpawns = 20, -- Segundos dps do evento ser startado começarem a aparecer os zombie zombieName = "event zombie", -- Nome do zombie sumonado playersNeededToStartEvent = 2, -- Players necessários pro evento ser iniciado -- Area que o zumbi vai spawnar fromPosition = {x = 523, y = 100, z = 7}, -- top de fromPosition até toPosition = {x = 587, y = 165, z = 7} -- -- em baixo toPostion } function onTime() local time = os.date("*t") if (config.semana_mes == "semana" and isInArray(config.days,time.wday)) or (config.semana_mes == "mes" and isInArray(config.days,time.day)) or config.semana_mes == "" then local tp = doCreateTeleport(config.teleportId, config.teleportToPosition, config.teleportPosition) doItemSetAttribute(tp, "aid", config.teleportActionId) doBroadcastMessage("[Zombie-Event] Vai começar em " .. config.timeToStartEvent .. " minutos! O teleporte vai abrir no templo e sera fechado assim que o evento iniciar. (Premio 3ppoints para o ultimo sobrevivente!) ", MESSAGE_STATUS_WARNING) setGlobalStorageValue(config.playerCount, 0) setGlobalStorageValue(config.zombieCount, 0) addEvent(startEvent, config.timeToStartEvent * 1000 * 60) end return TRUEend function startEvent() local fromp, top = config.fromPosition, config.toPosition if getGlobalStorageValue(config.playerCount) >= config.playersNeededToStartEvent then addEvent(spawnZombie, config.timeBetweenSpawns * 1000) doBroadcastMessage("Boa sorte para os participantes! O portal foi fechado.", MESSAGE_STATUS_WARNING) for x = fromp.x, top.x do for y = fromp.y, top.y do for z = fromp.z, top.z do areapos = {x = x, y = y, z = z, stackpos = 253} getPlayers = getThingfromPos(areapos) if isPlayer(getPlayers.uid) then doPlayerSendTextMessage(getPlayers.uid, MESSAGE_EVENT_ADVANCE, "O primeiro Zombie vai aparecer em " .. config.timeBetweenSpawns .. " segundos! BOA SORTE!")pvgaylord() end end end end else doBroadcastMessage("The Zombie event could not start because of to few players participating.\n At least " .. config.playersNeededToStartEvent .. " players is needed!", MESSAGE_STATUS_WARNING) for x = fromp.x, top.x do for y = fromp.y, top.y do for z = fromp.z, top.z do areapos = {x = x, y = y, z = z, stackpos = 253} getPlayers = getThingfromPos(areapos) if isPlayer(getPlayers.uid) then doTeleportThing(getPlayers.uid, getTownTemplePosition(getPlayerTown(getPlayers.uid)), false) doSendMagicEffect(getPlayerPosition(getPlayers.uid), CONST_ME_TELEPORT) end end end end endend function spawnZombie() if getGlobalStorageValue(config.playerCount) >= 2 then pos = {x = math.random(config.fromPosition.x, config.toPosition.x), y = math.random(config.fromPosition.y, config.toPosition.y), z = math.random(config.fromPosition.z, config.toPosition.z)} doSummonCreature(config.zombieName, pos) doSendMagicEffect(pos, CONST_ME_MORTAREA) setGlobalStorageValue(config.zombieCount, getGlobalStorageValue(config.zombieCount)+1) doBroadcastMessage("Um Zombie nasceu, temos " .. getGlobalStorageValue(config.zombieCount) .. " Zombies no evento. Corram!", MESSAGE_STATUS_CONSOLE_RED) addEvent(spawnZombie, config.timeBetweenSpawns * 1000) elselocal fromp, top = config.fromPosition, config.toPosition for x = fromp.x, top.x do for y = fromp.y, top.y do for z = fromp.z, top.z do areapos = {x = x, y = y, z = z, stackpos = 253} cid = getThingfromPos(areapos).uid if isPlayer(cid) thendoTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)), false)doBroadcastMessage(getCreatureName(cid)..' sobreviveu dos Zombie e venceu o evento.') for _,items in ipairs(config.rewards) do doPlayerAddItem(cid, items, 1) doPlayerAddPoints(cid, config.points) end if config.moneyReward[3] == 1 then doPlayerAddItem(cid, config.moneyReward[1], config.moneyReward[2]) end doBroadcastMessage(getPlayerName(cid) .. " venceu o Zombie Event! Parabens!", MESSAGE_STATUS_WARNING) local goblet = doPlayerAddItem(cid, config.goblet, 1) doItemSetAttribute(goblet, "description", "Premio de " .. getPlayerName(cid) .. " por vencer o Zombie Event.") elseif isMonster(cid) thendoRemoveCreature(cid) end end end end endend function pvgaylord()local fromp, top, p, m = config.fromPosition, config.toPosition, 0, 0for x = fromp.x, top.x do for y = fromp.y, top.y do for z = fromp.z, top.z do local areapos = {x = x, y = y, z = z, stackpos = 253} local cid = getThingfromPos(areapos).uid if isPlayer(cid) thenp = p+1 elseif isMonster(cid) thenm = m+1 end end end endif p ~= getGlobalStorageValue(config.playerCount) thensetGlobalStorageValue(config.playerCount, p)endif p < 2 thenreturn trueendaddEvent(pvgaylord,100,nil)end
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...