Ir para conteúdo

Mr. Crimson Prince

Membro
  • Registro em

  • Última visita

Tudo que Mr. Crimson Prince postou

  1. o problema era que eu coloquei minha acc como group id 6, não apenas o character, ai todos os char criados nela não respeitava funções taxadas para players ... burrice minha
  2. e qual o comando/script pra editar ou adicionar lá pq não vi nada do tipo no meu...
  3. Players deslogando com battle status... onde configuro pra isso parar de acontecer ou o que devo adicionar ? .
  4. event 100% agr... http://www.tibiaking.com/forum/topic/46092-scripters-de-plant%C3%A3o/#entry267051
  5. da esse erro na hora esta carregando a distro, e dps na hora programada pro evento acontecer ele não fecha o ID (teleport) : tive que trocar a função onTimer() por onTime acho que meu tfs não tem ainda essa função e da error nela ... 8.6
  6. Basicamente eu quero que seja verificado se na posição x,y,z , tiver o ID 1387 (portal de teleporte) ele seja removido ... isso tem que ser um global event , já defini na xml o horário pra isso acontecer mas não funciona; local teleportPos = {x = 652, y = 1020, z = 7, stackpos = 1} local teleportId = 1387 function onTime() if getThingPos(teleportPos) == getItemDescriptionsById(teleportId) then doRemoveItem(teleportId.uid, 1) end return true end
  7. eu peguei esse script de um outro serve, mas nem funcionando o outro script tava, direito fiz um monte de modificações pra deixar ele quase 100%, mas o tp não some;
  8. Falta pouco pra eu deixar meu zombie evento 100% automático, está tudo funcionando perfeitamente só que na hora que é pra fechar o Teleport pra ninguém mais entrar ele continua aberto. local config = { semana_mes = "semana", days = {1,2,3,4,5,6,7}, goblet = 5805, rewards = {2195, 2152, 2160}, moneyReward = {2160, 10, 1}, playerCount = 2001, zombieCount = 2002, teleportActionId = 2008, teleportPosition = {x = 652, y = 1020, z = 7, stackpos = 1}, teleportToPosition = {x = 560, y = 587, z = 7}, teleportId = 1387, timeToStartEvent = 2, timeBetweenSpawns = 20, zombieName = "event zombie", playersNeededToStartEvent = 1, fromPosition = {x = 547, y = 575, z = 7}, toPosition = {x = 575, y = 599, z = 7} } 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 starting in " .. config.timeToStartEvent .. " minutes! The teleport will be closed when the event start!", MESSAGE_STATUS_WARNING) setGlobalStorageValue(config.playerCount, 0) setGlobalStorageValue(config.zombieCount, 0) addEvent(startEvent, config.timeToStartEvent * 1000 * 60) end return true end function startEvent() local get = getThingfromPos(config.teleportPosition) if get.itemid == config.teleportId then doRemoveItem(get.uid, 1) end local fromp, top = config.fromPosition, config.toPosition if getGlobalStorageValue(config.playerCount) >= config.playersNeededToStartEvent then addEvent(spawnZombie, config.timeBetweenSpawns * 1000) doBroadcastMessage("Good luck in the zombie event people! The teleport has closed!", 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, "The first zombie will spawn in " .. config.timeBetweenSpawns .. " seconds! Good luck!") 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("A zombie has spawned! There is currently " .. getGlobalStorageValue(config.zombieCount) .. " zombies in the zombie event!", 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)..' has survived at zombie event!') for _,items in ipairs(config.rewards) do doPlayerAddItem(cid, items, 1) end if config.moneyReward[3] == 1 then doPlayerAddItem(cid, config.moneyReward[1], config.moneyReward[2]) end doBroadcastMessage(getPlayerName(cid) .. " won the Zombie event! Congratulations!", MESSAGE_STATUS_WARNING) local goblet = doPlayerAddItem(cid, config.goblet, 1) doItemSetAttribute(goblet, "description", "Awarded to " .. getPlayerName(cid) .. " for winning the 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 já tentei trocar varias funções e nada ...
  9. Vou usar essa spell e mais umas outras suas numa nova classe "alchemist" pro meu servidor...
  10. posta a xml de 2 desses npc pra mim ver se tem algo errado com o script;
  11. está falando que não existe o npc nos arquivos... bastá criá-los se não existe;
  12. Mr. Crimson Prince postou uma resposta no tópico em Suporte Tibia OTServer
    Infelizmente não é nessa pasta não ;s
  13. Cabei de colocar no meu serve funcionado 100% com alguns ajustes, tem uns erros mas coisa boba, nada que não possa ser arrumado. Ps : Só tirar absolute do nome nos fim dos arquivos que funciona heueheuhe
  14. Eu acho que esse é o tópico pra expor essa opinião ou se acha que não ? o próprio tópico é sobre tal assunto...
  15. http://venohost.com/ http://www.hservers.com.br/ De preferência linux...
  16. Pode esquecer, rodar serve 10.53 sem sqlite é o mesmo que querer seu avast não deixe passar vírus... mas não é dificíl colocar o site online, tem vários tutorias no fórum e em caso de dúvidas tem vários membros a disposição pra ajuda-lo;
  17. Mr. Crimson Prince postou uma resposta no tópico em Suporte Tibia OTServer
    Como faço pra ao falar no chat não mostrar o lvl onde configuro isso ? sources, scripts, client ? up up upe
  18. Cara acredito que ADM,CM... vc deveria escolher pessoas de sua confiança não procurar um em fórum, vai que o cara zua seu serve enquanto tu se encontra offline.
  19. Mr. Crimson Prince postou uma resposta no tópico em Ouvidoria
    imgland e google chrome... vou trocar de navegador pra ver se funciona pq o site que está sendo hospedada a imagem certamente não é pq já tentei outras
  20. Mr. Crimson Prince postou uma resposta no tópico em Ouvidoria
    Sim é menor, e já tentei umas 10 imagens diferentes todos dão erro como citado acima no tópico...
  21. Mr. Crimson Prince postou uma resposta no tópico em Ouvidoria
    ainda não consigo colocar nenhuma imagem na assinatura :/

Informação Importante

Confirmação de Termo