Ir para conteúdo

magrelo751

Membro
  • Registro em

  • Última visita

  1. Sempre que tento abrir o ot aparece o erro de load config.lua segue abaixo minha config.lua... -- The Forgotten Server Config -- Account manager accountManager = true namelockManager = true newPlayerChooseVoc = true newPlayerSpawnPosX = 1000 newPlayerSpawnPosY = 1000 newPlayerSpawnPosZ = 7 newPlayerTownId = 1 newPlayerLevel = 1 newPlayerMagicLevel = 0 generateAccountNumber = false -- Auto Combo Dedecter comboTime = 100 comboMembers = 2 comboFriends = 3 comboFriendsClearTime = 5 * 60 * 1000 comboFriendsClearInterval = 1 * 60 * 1000 comboShowAnimation = 1 -- Damage Guild/Party -- noDamageToGuildMates = false -- if true then no damage, if false then damage noDamageToPartyMembers = false -- if true then no damage, if false then damage -- Unjustified kills -- NOTE: *Banishment and *BlackSkull variables are >summed up< -- (dailyFragsToRedSkull + dailyFragsToBanishment) with their -- *RedSkull equivalents. -- Auto banishing works only if useBlackSkull set to negative. -- advancedFragList is not advised if you use huge frags -- requirements. redSkullLength = 30 * 24 * 60 * 60 blackSkullLength = 45 * 24 * 60 * 60 dailyFragsToRedSkull = 3 weeklyFragsToRedSkull = 5 monthlyFragsToRedSkull = 10 dailyFragsToBlackSkull = dailyFragsToRedSkull weeklyFragsToBlackSkull = weeklyFragsToRedSkull monthlyFragsToBlackSkull = monthlyFragsToRedSkull dailyFragsToBanishment = dailyFragsToRedSkull weeklyFragsToBanishment = weeklyFragsToRedSkull monthlyFragsToBanishment = monthlyFragsToRedSkull blackSkulledDeathHealth = 40 blackSkulledDeathMana = 0 useBlackSkull = true useFragHandler = true advancedFragList = false -- Banishments -- violationNameReportActionType 1 = just a report, 2 = name lock, 3 = player banishment -- killsBanLength works only if useBlackSkull option is disabled. notationsToBan = 3 warningsToFinalBan = 4 warningsToDeletion = 5 banLength = 7 * 24 * 60 * 60 killsBanLength = 7 * 24 * 60 * 60 finalBanLength = 30 * 24 * 60 * 60 ipBanishmentLength = 1 * 24 * 60 * 60 broadcastBanishments = true maxViolationCommentSize = 200 violationNameReportActionType = 2 autoBanishUnknownBytes = false -- Battle -- NOTE: showHealingDamageForMonsters inheritates from showHealingDamage. -- loginProtectionPeriod is the famous Tibia anti-magebomb system. -- deathLostPercent set to nil enables manual mode. worldType = "pvp" protectionLevel = 1 pvpTileIgnoreLevelAndVocationProtection = true pzLocked = 60 * 1000 huntingDuration = 60 * 1000 criticalHitChance = 7 criticalHitMultiplier = 1 displayCriticalHitNotify = true removeWeaponAmmunition = true removeWeaponCharges = true removeRuneCharges = true whiteSkullTime = 15 * 60 * 1000 noDamageToSameLookfeet = false showHealingDamage = true showHealingDamageForMonsters = false fieldOwnershipDuration = 5 * 1000 stopAttackingAtExit = false oldConditionAccuracy = false loginProtectionPeriod = 10 * 1000 deathLostPercent = 10 stairhopDelay = 2 * 1000 pushCreatureDelay = 2 * 1000 deathContainerId = 1987 gainExperienceColor = 215 addManaSpentInPvPZone = true squareColor = 0 allowFightback = true -- Connection config worldId = 0 ip = "hollywood.servegame.com" bindOnlyConfiguredIpAddress = false loginPort = 7171 gamePort = 7172 adminPort = 7171 statusPort = 7171 loginTries = 10 retryTimeout = 5 * 1000 loginTimeout = 60 * 1000 maxPlayers = 1000 motd = "Welcome to the Forgotten Server 8.60!" displayOnOrOffAtCharlist = false onePlayerOnlinePerAccount = true allowClones = false serverName = "Forgotten 8.60" loginMessage = "Welcome to the Forgotten Server 8.60!" statusTimeout = 5 * 60 * 1000 replaceKickOnLogin = true forceSlowConnectionsToDisconnect = false loginOnlyWithLoginServer = false premiumPlayerSkipWaitList = false -- Database -- NOTE: sqlFile is used only by sqlite database, and sqlKeepAlive by mysql database. -- To disable sqlKeepAlive such as mysqlReadTimeout use 0 value. sqlType = "sqlite" sqlHost = "localhost" sqlPort = 3306 sqlUser = "root" sqlPass = "" sqlDatabase = "theforgottenserver" sqlFile = "forgottenserver.s3db" sqlKeepAlive = 0 mysqlReadTimeout = 10 mysqlWriteTimeout = 10 encryptionType = "plain" -- Deathlist deathListEnabled = true deathListRequiredTime = 1 * 60 * 1000 deathAssistCount = 19 maxDeathRecords = 5 -- Guilds ingameGuildManagement = true levelToFormGuild = 8 premiumDaysToFormGuild = 0 guildNameMinLength = 4 guildNameMaxLength = 20 -- Highscores highscoreDisplayPlayers = 15 updateHighscoresAfterMinutes = 60 -- Houses buyableAndSellableHouses = true houseNeedPremium = true bedsRequirePremium = true levelToBuyHouse = 1 housesPerAccount = 0 houseRentAsPrice = false housePriceAsRent = false housePriceEachSquare = 1000 houseRentPeriod = "never" houseCleanOld = 0 guildHalls = false -- Item usage timeBetweenActions = 200 timeBetweenExActions = 1000 hotkeyAimbotEnabled = true -- Map -- NOTE: storeTrash costs more memory, but will perform alot faster cleaning. mapName = "test" mapAuthor = "Komic" randomizeTiles = true storeTrash = true cleanProtectedZones = true mailboxDisabledTowns = "-1" -- Process -- NOTE: defaultPriority works only on Windows and niceLevel on *nix -- coresUsed are seperated by comma cores ids used by server process, -- default is -1, so it stays untouched (automaticaly assigned by OS). defaultPriority = "high" niceLevel = 5 coresUsed = "-1" -- Startup optimizeDatabaseAtStartup = true removePremiumOnInit = true confirmOutdatedVersion = false -- Spells formulaLevel = 5.0 formulaMagic = 1.0 bufferMutedOnSpellFailure = false spellNameInsteadOfWords = false emoteSpells = true -- Outfits allowChangeOutfit = true allowChangeColors = true allowChangeAddons = true disableOutfitsForPrivilegedPlayers = false addonsOnlyPremium = true -- Miscellaneous -- NOTE: promptExceptionTracerErrorBox works only with precompiled support feature, -- called "exception tracer" (__EXCEPTION_TRACER__ flag). dataDirectory = "data/" bankSystem = true displaySkillLevelOnAdvance = false promptExceptionTracerErrorBox = true separateViplistPerCharacter = false maximumDoorLevel = 500 maxMessageBuffer = 4 -- Saving-related -- useHouseDataStorage usage may be found at README. saveGlobalStorage = true useHouseDataStorage = false storePlayerDirection = false -- Loot -- monsterLootMessage 0 to disable, 1 - only party, 2 - only player, 3 - party or player (like Tibia's) checkCorpseOwner = true monsterLootMessage = 3 monsterLootMessageType = 25 -- Ghost mode ghostModeInvisibleEffect = false ghostModeSpellEffects = true -- Limits idleWarningTime = 14 * 60 * 1000 idleKickTime = 15 * 60 * 1000 expireReportsAfterReads = 1 playerQueryDeepness = 2 maxItemsPerPZTile = 0 maxItemsPerHouseTile = 0 -- Premium-related freePremium = false premiumForPromotion = true -- Blessings -- NOTE: blessingReduction* regards items/containers loss. -- eachBlessReduction is how much each bless reduces the experience/magic/skills loss. blessingOnlyPremium = true blessingReductionBase = 30 blessingReductionDecreament = 5 eachBlessReduction = 8 -- Rates -- NOTE: experienceStages configuration is located in data/XML/stages.xml. -- rateExperienceFromPlayers 0 to disable. experienceStages = true rateExperience = 5.0 rateExperienceFromPlayers = 0 rateSkill = 3.0 rateMagic = 3.0 rateLoot = 2.0 rateSpawn = 1 -- Monster rates rateMonsterHealth = 1.0 rateMonsterMana = 1.0 rateMonsterAttack = 1.0 rateMonsterDefense = 1.0 -- Experience from players -- NOTE: min~Threshold* set to 0 will disable the minimum threshold: -- player will gain experience from every lower leveled player. -- max~Threshold* set to 0 will disable the maximum threshold: -- player will gain experience from every higher leveled player. minLevelThresholdForKilledPlayer = 0.9 maxLevelThresholdForKilledPlayer = 1.1 -- Stamina -- NOTE: Stamina is stored in miliseconds, so seconds are multiplied by 1000. -- rateStaminaHits multiplies every hit done a creature, which are later -- mult lied by player attack speed. -- rateStaminaGain is divider of every logged out second, eg: -- 60000 / 3 = 20000 milliseconds, what gives 20 stamina seconds for 1 minute being logged off. -- rateStaminaThresholdGain is divider for the premium stamina. -- staminaRatingLimit* is in minutes. rateStaminaLoss = 1 rateStaminaGain = 3 rateStaminaThresholdGain = 12 staminaRatingLimitTop = 41 * 60 staminaRatingLimitBottom = 14 * 60 rateStaminaAboveNormal = 1.5 rateStaminaUnderNormal = 0.5 staminaThresholdOnlyPremium = true -- Party -- NOTE: experienceShareLevelDifference is float number. -- experienceShareLevelDifference is highestLevel * value experienceShareRadiusX = 30 experienceShareRadiusY = 30 experienceShareRadiusZ = 1 experienceShareLevelDifference = 2 / 3 extraPartyExperienceLimit = 20 extraPartyExperiencePercent = 5 experienceShareActivity = 2 * 60 * 1000 -- Global save -- NOTE: globalSaveHour means like 03:00, not that it will save every 3 hours, -- if you want such a system please check out data/globalevents/globalevents.xml. globalSaveEnabled = false globalSaveHour = 8 shutdownAtGlobalSave = true cleanMapAtGlobalSave = false -- Spawns deSpawnRange = 2 deSpawnRadius = 50 -- Summons maxPlayerSummons = 2 teleportAllSummons = false teleportPlayerSummons = false -- Status ownerName = "" ownerEmail = "@otland.net" url = "http://otland.net/" location = "Europe" displayGamemastersWithOnlineCommand = false -- Logs -- NOTE: This kind of logging does not work in GUI version. -- For such, please compile the software with __GUI_LOGS__ flag. adminLogsEnabled = false displayPlayersLogging = true prefixChannelLogs = "" runFile = "" outLogName = "" errorLogName = "" truncateLogsOnStartup = false
  2. Salve Familia do TK, bom venho pedir uma ajuda por aqui, pois tentei de diversas maneiras e não tive exito... Quando tento por o servidor online com o TFS, simplemente aparece um erro de dll que fica na pasta System32, eu já atualizei o pc pelo update, já substitui o arquivo diretamente na system32, já instalei varias vezes o visual 2010/2013/2015 e o erro ainda persiste, alguma dica? Problema já solucionado, podem fechar o tópico!
  3. Boa tarde de Quarta-feira amigo!! Então eu identifiquei que na globalevents/scripts, há três arquivos relacionados à "VIP", segue a listagem abaixo : removevip : -- Credits StreamSide and Empty function onThink(cid, item, fromPosition, toPosition) for _, name in ipairs(getOnlinePlayers()) do local player = getPlayerByName(name) if getPlayerStorageValue(player,19551) == 1 then setPlayerStorageValue(player, 19551 ,0) end end end removevipdays : function onThink(cid, item, fromPosition, toPosition) if getPlayerStorageValue(player,19551) > 1 then setPlayerStorageValue(player,19551,getPlayerStorageValue(player) - 1) end end end vipeffect : function onThink(interval, lastExecution) for _, name in ipairs(getOnlinePlayers()) do local cid = getPlayerByName(name) if getPlayerVipDays(cid) >= 1 then doSendMagicEffect(getPlayerPosition(cid), 27) doSendAnimatedText(getPlayerPosition(cid), "Vip", TEXTCOLOR_RED) end end return true end identifiquei este também, com o nome de daysremover: --- Script by Kekox function onTimer() db.executeQuery("UPDATE accounts SET vipdays = vipdays - 1 WHERE vipdays > 0;") return true end Espero ter entendido sua pergunta, estou grato por sua ajuda até aqui!!!
  4. magrelo751 reagiu a uma resposta no tópico: Error during getDataInt(vipdays).
  5. <?xml version="1.0" encoding="UTF-8"?> <creaturescripts> <!-- Login Functions --> <event type="login" name="Welcome" script="welcome.lua"/> <event type="login" name="PlayerLogin" event="script" value="login.lua"/> <event type="login" name="TempleTeleporter" event="script" value="templeteleport.lua"/> <!-- Kill Functions --> <event type="kill" name="TopFrags" event="script" value="frags/topfrags.lua"/> <event type="kill" name="Bounty" script="otland/bounty.lua"/> <event type="kill" name="autoloot" event="script" value="Auto Loot.lua"/> <event type="joinchannel" name="GuildMotd" event="script" value="guildmotd.lua"/> <event type="receivemail" name="Mail" event="script" value="mail.lua"/> <event type="reportbug" name="SaveReportBug" script="reportbug.lua"/> <event type="think" name="Idle" event="script" value="idle.lua"/> <event type="advance" name="reward" event="script" value="reward45.lua"/> <event type="think" name="SkullCheck" event="script" value="skullcheck.lua"/> <event type="channeljoin" name="GuildEvents" event="script" value="guild.lua"/> <event type="advance" name="Advance" event="script" value="advance.lua"/> <event type="login" name="expRate" event="script" value="extraExp.lua"/> <event type="preparedeath" name="PWNED" event="script" value="owned.lua"/> <event type="look" name="questLook" event="script" value="quest.lua"/> </creaturescripts> local config = { loginMessage = getConfigValue('loginMessage') } if not dj then dj = startAPI(7173) -- Here start the audio end function onLogin(cid) local loss = getConfigValue('deathLostPercent') if(loss ~= nil) then doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 10) end local accountManager = getPlayerAccountManager(cid) if(accountManager == MANAGER_NONE) then local lastLogin, str = getPlayerLastLoginSaved(cid), config.loginMessage if(lastLogin > 0) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str) str = "Sua última visita foi em " .. os.date("%a %b %d %X %Y", lastLogin) .. "." else str = str .. " Por favor, escolha sua roupa." doPlayerSendOutfitWindow(cid) end doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str) elseif(accountManager == MANAGER_NAMELOCK) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Olá, parece que seu personagem foi namelocked, o que você gostaria como seu novo nome?") elseif(accountManager == MANAGER_ACCOUNT) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Olá, digite "account" para gerenciar sua conta e, se quiser recomeçar, digite "cancel".") else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Olá, digite "account" para criar uma conta ou digite "recover" para recuperar uma conta.") end if(not isPlayerGhost(cid)) then doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT) end setPlayerStorageValue(cid, 14755, -1) registerCreatureEvent(cid, "TempleTeleporter") registerCreatureEvent(cid, "recompensa") registerCreatureEvent(cid, "Mail") registerCreatureEvent(cid, "TopFrags") registerCreatureEvent(cid, "GuildMotd") registerCreatureEvent(cid, "Bounty") registerCreatureEvent(cid, "Idle") registerCreatureEvent(cid, "SkullCheck") registerCreatureEvent(cid, "ReportBug") registerCreatureEvent(cid, "PlayerDeath") registerCreatureEvent(cid, "advance") registerCreatureEvent(cid, "expRate") registerCreatureEvent(cid, "PWNED") registerCreatureEvent(cid, "questLook") registerCreatureEvent(cid, "Vipcheck") return true end Está ai meu login.lua juntamente do xml.
  6. magrelo751 reagiu a uma resposta no tópico: Error during getDataInt(vipdays).
  7. ~Boa tarde, não aparece nenhuma mensagem/arquivo posterior não, referente de ter adicionado sistema de vip, já tinha um, e o error já acontecia, adicionei outro o VIP system do MOCK, mas ainda assim o erro persiste, referente a DB não sei te dizer, mapa antigo não sei atualizar essas coisas...
  8. Galera façam o seguinte, vá no 'iniciar', em pesquisar, coloque 'CMD', irá abrir o mesmo, normalmente uma tela preta, após o feito, escreva 'ipconfig', role para acima até achar IPV6, e o qual você vai precisar... no caso 'IPV4', copie o mesmo, vá até as configurações do seu modem, o meu no caso é OvisLink, vou no navegador em busca de site coloco 192.168.1.2, e abre as configuração do mesmo, feito isso vou em for "forwarding" que significa 'Encaminhamento', depois 'Servidores Virtuais', e la configuro abrindo as porta TCP e UDP, IP Address: "Coloque aqui seu IPV4, que copiou". salve as configurações e reabra seu OTserv, lembrando que as configurações são as mesmas, e oque pode haver mudança é logicamente de modem para modem.
  9. Sim, amigo até revisei os mesmos, posso mandar minha data/script para você, no privado? porfavor...
  10. magrelo751 reagiu a uma resposta no tópico: Como por item que add VIP? REP++
  11. magrelo751 reagiu a uma resposta no tópico: Como por item que add VIP? REP++
  12. Sim, muito bom o script do mesmo não tiro nenhum mérito, mas não estou conseguindo passar pela tile.
  13. "Pra acessar a area DONATE, você precisa acessar seusite.com, e comprar no SHOP!", Teve um progresso, porém o item não está ativando a VIP.
  14. Fiz esse procedimento, e também os demais e o erro persiste. "The tile seems to be protected against unwanted intruders."
  15. seguinte está aparecendo isso quando tento criar a vip30dia... Referente as marcações peço desculpa e eu não tinha visto a resposta do colega.
  16. magrelo751 reagiu a uma resposta no tópico: Como por item que add VIP? REP++
  17. @Werner @KotZletY @Matk @Brunds @Dwarfer @tataboy67 @FlavioHulk @Sttorm
  18. Diga em poucas palavras a base utilizada (Nome do servidor ou nome do website). Estou com o sistema de VIP Mock 100% em meu OT, porém queria implementar o item 5785, quando a pessoa usar-lo ganha-se 30 dias de vip, estou com dificuldades nisso já faz um tempo, ficarei muito grato, quem ter a paciência de me ajudar. Base : actions/script/addvip.lua : movemments/script/viptile : Se precisarem de qualquer outro arquivo, por favor pedir... Qual erro está surgindo/O que você procura? The tile seems to be protected against unwanted intruders. "O azulejo parece estar protegido contra intrusos indesejados."
  19. magrelo751 alterou sua foto pessoal
  20. Como é que faz para adicionar o VIP para algum player? pelo cmd /addvip Nome do player, 10 não está indo, e outra dúvida, teria como colocar um item, quando o player usar-se ele ganha a VIP? REP++ para quem conseguir me ajudar.

Informação Importante

Confirmação de Termo