Ir para conteúdo

brendoonh

Membro
  • Registro em

  • Última visita

Tudo que brendoonh postou

  1. Boa noite pessoal. Então galera eu to com um problema no meu site, né bem um problema.. Eu to colocando meus itens no shop, e na hora de por a imagem do item eu reparei que não tem todas as imagens. Por ex: na pasta vai até o numero 1100 e eu to precisando da imagem numero 12610... Estou usando gesior do Sekk. Alguem sabe onde posso encontrar essas imagens?
  2. brendoonh postou uma resposta no tópico em Suporte Tibia OTServer
    up
  3. Gostaria desse script tb...
  4. Obrigado pela dica, te entendo.. Sou leigo em script... Estou acompanhando Aula de Script em outro forum, por enquando foram so 3 aulas... Ainda nao consigo criar script.. Mas mesmo assim obrigado!
  5. Vá em Data/talkactions/script crie uma pasta com o nome tpevent Cole isso dentro da pasta: local config = { tpos = {x = 162, y =48, z = 7, stackpos = 1}, -- Posição onde o tp vai ser criado EVENT_pos = {x = 383, y = 176, z = 7} } function onSay(cid, param) local tp = getTileItemById(config.tpos, 1387) if tp.uid > 100 then doRemoveItem(tp.uid) doBroadcastMessage("[Evento-Backpack] O portal foi fechado.") else doCreateTeleport(1387, config.EVENT_pos, config.tpos) doBroadcastMessage("[Evento-Backpack] O portal foi aberto no templo, corram!") end return true end Em data/talkactions.xml coloque essa tag <talkaction log="yes" words="/tpbackpackclose;/tpbackpackopen" access="4" event="script" value="tpevent.lua"/> tpos: Onde o teleporte vai ser criado. EVENT_pos : Local onde o player vai ao entrar no teleporte. Comando para abrir o TP: /tpbackpackopen Comando para fechar o tp: /tpbackpackclose
  6. Foi um erro meu mesmo Porém, não tá coletando os itens e nem o dinheiro.
  7. Copiar e colar não é nada complicado, mas vai saber né.. Vou refazer tudo do inicio.. Sim é 8.6 tfs 0.4
  8. Aqui tá dando este erro ao abrir o server, fiz tudo como citado no tópico. Segue a imagem:
  9. Sim, da pra tirar uma base e aplicar mais coisas de sua imaginação.. Não, nem terminei ainda. Talvez eu poste mais pra frente!
  10. upupupupupup plis
  11. Vá em data/xml e cola sua pasta vocations em code ai por favor.
  12. Eu to fazendo 1, estou quase terminando.. Mais a base é essa aqui. Um lado pra cada bandeira no segundo andar...
  13. 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) /stafftime all = Mostra o Staff Time de todos os membros da Staff online ou não, comando somente para o ADM (Group 7). /stafftime, clear, nome = Iria limpar o Staff Time do jogador citado, comando somente para o ADM (Group 7). /stafftime cleall = Iria limpar o Staff Time de todos os membro da Staff, comando somente para o ADM (Group 7). Seria possivel? Ou algo do tipo? Fico grato!
  14. 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 TRUE end 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 end end 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) else local 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) then doTeleportThing(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) then doRemoveCreature(cid) end end end end end end function pvgaylord() local fromp, top, p, m = config.fromPosition, config.toPosition, 0, 0 for 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) then p = p+1 elseif isMonster(cid) then m = m+1 end end end end if p ~= getGlobalStorageValue(config.playerCount) then setGlobalStorageValue(config.playerCount, p) end if p < 2 then return true end addEvent(pvgaylord,100,nil) end Creatureevents local config = { playerCount = 2001, -- Storage dos players que entram e sai do evento goblet = 10127, -- Troféu que vai pro vencedor do evento rewards = {2195, 2152, 2160}, -- Recompensas. moneyReward = {2160, 300, 1}, -- {moneyId, quantidade, usar}1 pra usar 0 pra não usar} points = 3, -- 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 onStatsChange(cid, attacker, type, combat, value) if isPlayer(cid) and isMonster(attacker) then if isInArea(getPlayerPosition(cid), config.fromPosition, config.toPosition) then if getGlobalStorageValue(config.playerCount) >= 2 then doBroadcastMessage(getPlayerName(cid) .. " foi eliminado do event!", MESSAGE_STATUS_CONSOLE_BLUE) local corpse = doCreateItem(3058, 1, getPlayerPosition(cid)) doItemSetAttribute(corpse, "description", "You recognize " .. getCreatureName(cid) .. ". He was killed by "..(isMonster(attacker) and "a "..string.lower(getCreatureName(attacker)) or isCreature(attacker) and getCreatureName(attacker) or "a field item")..".") doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)), false) doSendMagicEffect(getPlayerPosition(cid), CONST_ME_TELEPORT) setGlobalStorageValue(config.playerCount, getGlobalStorageValue(config.playerCount)-1) elseif getGlobalStorageValue(config.playerCount) == 1 then if isInArea(getPlayerPosition(cid), config.fromPosition, config.toPosition) then 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.") local corpse = doCreateItem(3058, 1, getPlayerPosition(cid)) doItemSetAttribute(corpse, "description", "Voce reconhece " .. getCreatureName(cid) .. "? Ele foi morto por "..(isMonster(attacker) and "a "..string.lower(getCreatureName(attacker)) or isCreature(attacker) and getCreatureName(attacker) or "a field item")..".") doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)), false) doSendMagicEffect(getPlayerPosition(cid), CONST_ME_TELEPORT) 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 end for x = config.fromPosition.x, config.toPosition.x do for y = config.fromPosition.y, config.toPosition.y do for z = config.fromPosition.z, config.toPosition.z do areapos = {x = x, y = y, z = z, stackpos = 253} getMonsters = getThingfromPos(areapos) if isMonster(getMonsters.uid) then doRemoveCreature(getMonsters.uid) end end end end end return false end end return true end Movements local config = { playerCount = 2001, -- Storage do players do evento maxPlayers = 20, -- Maximo de players pra partiparem do evento minLevel = 8 -- Level minimo pra entrar no evento } function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor) if getPlayerLevel(cid) < config.minLevel then addEvent(tpBack, 1000, cid, fromPosition) doPlayerSendCancel(cid, "Voce precisa ter pelo menos level " .. config.minLevel .. ".") return false end if getGlobalStorageValue(config.playerCount) < config.maxPlayers then setGlobalStorageValue(config.playerCount, getGlobalStorageValue(config.playerCount)+1) if getGlobalStorageValue(config.playerCount) == config.maxPlayers then doBroadcastMessage("The Zombie event is now full [" .. getGlobalStorageValue(config.playerCount) .. " players]! The event will soon start.") else doBroadcastMessage(getPlayerName(cid) .. " entrou no Zombie Event! Temos " .. getGlobalStorageValue(config.playerCount) .. " presente no evento!", MESSAGE_STATUS_CONSOLE_RED) end else addEvent(tpBack, 1000, cid, fromPosition) doPlayerSendCancel(cid, "O evento está cheio. Já existe " .. config.maxPlayers .. " jogadores que participam do Evento.") return false end print(getStorage(config.playerCount) .. " Jogadores no Zombie Event.") return true end function tpBack(cid, fromPosition) doTeleportThing(cid, fromPosition, true) doSendMagicEffect(getPlayerPosition(cid), CONST_ME_TELEPORT) end
  15. VERY GOOD !! Muito obrigado!!!
  16. brendoonh postou uma resposta no tópico em Suporte Tibia OTServer
    Isso é do cliente mesmo, joguei um assim, nunca vi ngm conseguindo arrumar isso..
  17. Boa noite, precisando de suas ajuda, se alguem pder me ajudar!!! O meu cassino quando eu coloco 180k e acerto entre "L" ou "H", em vez de ele devolver 400k ele devolve 4k, o resto dos valores tão ok pelo que me parece, mais caso alguem consiga arrumar, e fale como é, eu arrumo se aparecer outro bug com outro valor.. Outra coisa, queria colocar outro limite de apostas, esse que to usando o minimo é 5k e o maximo 300k . Queria passar o minimo pra 10k e o maximo para 500k , seria possivel?? meu script é esse...
  18. Então, estou com um script de cassino aqui, ele funfa de boa.. Porem queria que ele falasse algo quando alguem pisa no sqm ao lado dele, ou que ele fique falando pra qm tiver na visao dele, de 5 em 5 segundos por exemplo... Ou ele ter uma opção de informação explicando como funciona e tals, pois ele tá so funcionando a parte de colocar o dinheiro ao lado e falar "L" ou "H" , ele so fala qnd ganha ou perde, ai pra qm n sabe jogar ficar sem saber... Se for possivel e alguem souber e puder me ajudar, fico grato valeu!!!
  19. brendoonh postou uma resposta no tópico em Suporte Tibia OTServer
    p
  20. brendoonh postou uma resposta no tópico em Suporte Tibia OTServer
    Esse sistema, funcionaria como um segundo banco, que só poderia ser acessado por GM,CM e GOD (Group 4, 5, 6) Existiriam 4 tipos de comandos, (2 comandos só funcionaria para GOD) /cofreAdd (Só para GOD) Seria para o GOD adicionar dinheiro nesse segundo banco para os GM e CM do OT, funcionaria assim: /cofreAdd, <nome do jogador>, <quantidade>. O GOD, não precisa ter dinheiro em nenhum lugar para adicionar dinheiro no segundo banco ou seja, ele vai adicionar essa grana sem ter que tirar de nenhum outro lugar. /cofreTransfer (Para Todos) Serve para quem tem dinheiro no segundo banco, transferir para jogador, como forma de recompensa de dinheiro etc, funcionaria assim: /cofreTransfer, <nome do jogador>, <quantidade>. Quando o dinheiro for transferido, ele sairá do cofre do jogador que está transferindo e ira para o banco normal do jogador para qual o dinheiro foi transferido /cofreLimits, irá mostrar quanto de dinheiro ainda tem nesse segundo banco do jogador que soltou o comando. /cofreAll(Só para GOD) irá mostrar a quantidade que todos os GMS,CMS tem de dinheiro no banco

Informação Importante

Confirmação de Termo