Ir para conteúdo

Pergunta

Compilei tsf 0.4 sem nenhum erro na hora da compilação 

uso debian 7 linux , ao abri o console ele aparece seguinte erro 

luascript.h:264: static ScriptEnviroment* LuaInterface::getE nv(): Assertion `m_scriptEnvIndex >= 0 && m_scriptEnvIndex < 21' failed.

e o servidor nao abre . 

Compartilhar este post


Link para o post
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0
Visitante
2 horas atrás, antipuhs disse:

Compilei tsf 0.4 sem nenhum erro na hora da compilação 

uso debian 7 linux , ao abri o console ele aparece seguinte erro 

luascript.h:264: static ScriptEnviroment* LuaInterface::getE nv(): Assertion `m_scriptEnvIndex >= 0 && m_scriptEnvIndex < 21' failed.

e o servidor nao abre . 

Troca á Linha por essa:

 

static ScriptEnviroment m_scriptEnv[21];		static int32_t m_scriptEnvIndex;

Provavelmente vai parar de dar esse erro

 

REP+ para ajudar o Xtibia á crescer ainda mais

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0
Visitante
2 horas atrás, antipuhs disse:

@Soften Deu Certo Muito obrigado =):

Que Nada é um Prazer ajudar essa comunidade =):

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por Emanueldk
      alguem me ajuda a arruma esse erro pf, meu servidor/cliente é DBO 8.60

      Please login or register to see this attachment.
       
    • Por cleitonhip
      Bom dia galera do xtibia tudo bem é o seguinte estou com um probleminha de compilação ja testei com varias sources e sempre o mesmo erro, agradeço para quem souber me ajudar.

      Please login or register to see this attachment.
    • Por Emanueldk
      alguem me fala onde é que eu mexo no exp do meu ot "dbo" pq ta muito dificil de upar, e eu também peço que me falem o x que é pra botar pq eu nao manjo nisso
      tipo, eu nao quero que upe muito rapido e que nao seja muito dificil de upar, entao me ajudem ae pf
    • Por Zifera
      GOD has logged in.
      Lua Script Error: [CreatureScript Interface]
      data/creaturescripts/scripts/others/login.lua:onLogin
      data/creaturescripts/scripts/others/login.lua:159: attempt to call global 'isInArray' (a nil value)
      stack traceback:
              [C]: in function 'isInArray'
              data/creaturescripts/scripts/others/login.lua:159: in function <data/creaturescripts/scripts/others/login.lua:76>
      GOD has logged out.
       
      Esse erro dá ao tentar logar, qualquer acc... não só a do GOD.
      Vou colar abaixo o script login.lua.
       
      local events = { 'ElementalSpheresOverlords', 'BigfootBurdenVersperoth', 'Razzagorn', 'Shatterer', 'Zamulosh', 'The Hunger', 'The Rage', 'Eradicator', 'Eradicator1', 'Rupture', 'World Devourer', 'Tarbaz', 'Shulgrax', 'Ragiaz', 'Plagirath', 'Mazoran', 'Destabilized', 'BigfootBurdenWiggler', 'SvargrondArenaKill', 'NewFrontierShardOfCorruption', 'NewFrontierTirecz', 'ServiceOfYalaharDiseasedTrio', 'ServiceOfYalaharAzerus', 'ServiceOfYalaharQuaraLeaders', 'InquisitionBosses', 'InquisitionUngreez', 'KillingInTheNameOfKills', 'KillingInTheNameOfKillss', 'KillingInTheNameOfKillsss', 'MastersVoiceServants', 'SecretServiceBlackKnight', 'ThievesGuildNomad', 'WotELizardMagistratus', 'WotELizardNoble', 'WotEKeeper', 'Maxxed', 'WotEBosses', 'WotEZalamon', 'WarzoneThree', 'PlayerDeath', 'AdvanceSave', 'bossesWarzone', 'AdvanceRookgaard', 'PythiusTheRotten', 'DropLoot', 'Yielothax', 'BossParticipation', 'Energized Raging Mage', 'Raging Mage', 'modalMD1', 'VibrantEgg', 'DeathCounter', 'KillCounter', 'bless1', 'lowerRoshamuul', 'SpikeTaskQuestCrystal', 'SpikeTaskQuestDrillworm' } local function onMovementRemoveProtection(cid, oldPosition, time) local player = Player(cid) if not player then return true end local playerPosition = player:getPosition() if (playerPosition.x ~= oldPosition.x or playerPosition.y ~= oldPosition.y or playerPosition.z ~= oldPosition.z) or player:getTarget() then player:setStorageValue(Storage.combatProtectionStorage, 0) return true end addEvent(onMovementRemoveProtection, 1000, cid, oldPosition, time - 1) end function onLogin(player) local loginStr = 'Welcome to ' .. configManager.getString(configKeys.SERVER_NAME) .. '!' if player:getLastLoginSaved() <= 0 then loginStr = loginStr .. ' Please choose your outfit.' player:setBankBalance(0) if player:getSex() == 1 then player:setOutfit({lookType = 128, lookHead = 78, lookBody = 106, lookLegs = 58, lookFeet = 76}) else player:setOutfit({lookType = 136, lookHead = 78, lookBody = 106, lookLegs = 58, lookFeet = 76}) end player:sendTutorial(1) else if loginStr ~= "" then player:sendTextMessage(MESSAGE_STATUS_DEFAULT, loginStr) end loginStr = string.format('Your last visit was on %s.', os.date('%a %b %d %X %Y', player:getLastLoginSaved())) end player:sendTextMessage(MESSAGE_STATUS_DEFAULT, loginStr) local playerId = player:getId() player:loadSpecialStorage() --[[-- Maintenance mode if (player:getGroup():getId() < 2) then return false else end--]] if (player:getGroup():getId() >= 4) then player:setGhostMode(true) end -- Stamina nextUseStaminaTime[playerId] = 1 -- EXP Stamina nextUseXpStamina[playerId] = 1 -- Prey Stamina nextUseStaminaPrey[playerId+1] = {Time = 1} nextUseStaminaPrey[playerId+2] = {Time = 1} nextUseStaminaPrey[playerId+3] = {Time = 1} -- Prey Data if (player:getVocation():getId() ~= 0) then local columnUnlocked = getUnlockedColumn(player) if (not columnUnlocked) then columnUnlocked = 0 end for i = 0, columnUnlocked do sendPreyData(player, i) end end if (player:getAccountType() == ACCOUNT_TYPE_TUTOR) then local msg = [[:: Regras Tutor :: 1*>3 Advertências você perde o cargo. 2*>Sem conversas paralelas com jogadores no Help, se o player começar a ofender, você simplesmente o mute. 3*>Seja educado com os player no Help e principalmente no Privado, tenta ajudar o máximo possível. 4*>Sempre logue no seu horário, caso não tiver uma justificativa você será removido da staff. 5*>Help é somente permitido realizar dúvidas relacionadas ao tibia. 6*>Não é Permitido divulgar time pra upar ou para ajudar em quest. 7*>Não é permitido venda de itens no Help. 8*>Caso o player encontre um bug, peça para ir ao site mandar um ticket e explicar em detalhes. 9*>Mantenha sempre o Chat dos Tutores aberto. (obrigatório). 10*>Você terminou de cumprir seu horário, viu que não tem nenhum tutor Online, você comunica com algum CM in-game ou ts e fica no help até alguém logar, se der. 11*>Mantenha sempre um ótimo português no Help, queremos tutores que dêem suporte, não que fiquem falando um ritual satânico. 12*>Se ver um tutor fazendo algo que infrinja as regras, tire uma print e envie aos superiores." -- Comandos -- Mutar Player: /mute nick,90. (90 segundos) Desmutar Player: /unmute nick. -- Comandos --]] player:popupFYI(msg) end -- ABRIR CHANNELS if(not isInArray({1,2,3,5,6,7,8}, player:getVocation():getId()) or player:getLevel() < 6) then player:openChannel(6) -- advertsing rook main else player:openChannel(5) -- advertsing main end -- -- Rewards local rewards = #player:getRewardList() if(rewards > 0) then player:sendTextMessage(MESSAGE_EVENT_ADVANCE, string.format("You have %d %s in your reward chest.", rewards, rewards > 1 and "rewards" or "reward")) end -- Update player id local stats = player:inBossFight() if stats then stats.playerId = player:getId() end -- fury gates local messageType = nil if (player:getClient().os == 3 or player:getClient().os == 5) then messageType = MESSAGE_EVENT_ADVANCE end player:sendTextMessage(messageType or MESSAGE_STATUS_CONSOLE_ORANGE, 'Bem vindo ao Tibia Global!') if Game.getStorageValue(GlobalStorage.FuryGates, (9710)) == 1 then player:sendTextMessage(messageType or MESSAGE_STATUS_CONSOLE_BLUE, 'Fury Gate is on Venore Today.') elseif Game.getStorageValue(GlobalStorage.FuryGates, (9711)) == 2 then player:sendTextMessage(messageType or MESSAGE_STATUS_CONSOLE_BLUE, 'Fury Gate is on Abdendriel Today.') elseif Game.getStorageValue(GlobalStorage.FuryGates, (9712)) == 3 then player:sendTextMessage(messageType or MESSAGE_STATUS_CONSOLE_BLUE, 'Fury Gate is on Thais Today.') elseif Game.getStorageValue(GlobalStorage.FuryGates, (9713)) == 4 then player:sendTextMessage(messageType or MESSAGE_STATUS_CONSOLE_BLUE, 'Fury Gate is on Carlin Today.') elseif Game.getStorageValue(GlobalStorage.FuryGates, (9714)) == 5 then player:sendTextMessage(messageType or MESSAGE_STATUS_CONSOLE_BLUE, 'Fury Gate is on Edron Today.') elseif Game.getStorageValue(GlobalStorage.FuryGates, (9716)) == 6 then player:sendTextMessage(messageType or MESSAGE_STATUS_CONSOLE_BLUE, 'Fury Gate is on Kazordoon Today.') end player:sendTextMessage(messageType or MESSAGE_STATUS_CONSOLE_ORANGE, '[PREY SYSTEM and IMBUIMENT] Desfrute de todos os nossos sistemas disponiveis no servidor.') -- Events for i = 1, #events do player:registerEvent(events[i]) end if player:getStorageValue(Storage.combatProtectionStorage) <= os.time() then player:setStorageValue(Storage.combatProtectionStorage, os.time() + 10) onMovementRemoveProtection(playerId, player:getPosition(), 10) end return true end  
       
    • Por Emanueldk
      vou aproveitar que eu to com 2 duvidas e vou perguntar em um so topico, \/\/\/\/ essa é a primeira duvida
      Please login or register to see this attachment.
      script \/
      function onUse(cid, item) 
          
          if not getTileInfo(getThingPos(cid)).protection then
              doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"Voce Precisa Estar Em Uma Zona Protegida.")
              return true
             end
                  if getCreatureSkullType(cid) == SKULL_RED or getCreatureSkullType(cid) == SKULL_black then
                      db.executeQuery("UPDATE `killers` SET `unjustified` = 0 WHERE `id` IN (SELECT `kill_id` FROM `player_killers` WHERE `player_id` = " .. getPlayerGUID(cid) .. ")")
                      db.executeQuery("UPDATE `players` SET `skulltime` = 0")
                      doCreatureSetSkullType(cid, 0)
                      doPlayerSendTextMessage(cid, 19, "Voce Removeu Seus Frags/Skull Com Sucesso.")
                      doSendMagicEffect(getThingPos(cid), 26)
                      doRemoveItem(item.uid,1)
                      doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Seu Skull Foi Removido!")
                  else
                      doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Voce Nao Estar Com Red Ou Black Skull!")
                  end
          return true
      end
       
      ---------------------------------------------
       
      segunda duvida
       é porque eu nao consigo fazer nada com este item "Shenron" ele faz o papel dele que é transformar voce em um shenron mais o que ele nao faz é que nao pode ser movido/jogado/passado por trade
       

      Please login or register to see this attachment.
      quando eu aceito o trade, o trade é completo, mais o item "Shenron" nao vai pra pessoa em que eu dei trade e os 100golds dela vem pra mim
       
×