Ir para conteúdo

Tricombi

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Curtir
    Tricombi recebeu reputação de Lobo Solitario em Problemas com !CREATEGUILD   
    Amigo, pelo o que eu tô entendendo você quer a talkaction de !createguild/!joinguild
     
     
     
    Só adicionar em data/talkaction/talkaction.xml   as seguintes TAG's
     
     
    <talkaction words="!createguild" event="function" value="guildCreate"/>
    <talkaction words="!joinguild" event="function" value="guildJoin"/>
  2. Obrigado
    Tricombi recebeu reputação de Black Fenix em [Tutorial] Comando para fazer o player falar!   
    Bom galera estou trazendo aqui uma TalkAction bem legal pra vocês.
     
    Ela serve para fazer o PLAYER do seu OT falar o que você quiser com apenas um comando!, bom chega de enrolação e vamos começar logo!
     
     
    Va na pasta do seu OTserv e va em Data/Talkactions/Scripts e crie um arquivo chamado playersay.lua e adicione isso:
     
    -------------------------
     
    function onSay(cid, words, param, channel)
    if(param == '') then
    return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "É necessário um paramêtro."), TRUE
    end
    local prm = string.explode(param, ",")
    local pos = getCreaturePosition(cid)
    local plr = getPlayerByName(prm[1])
    if (plr == nil) then
    return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "O player está offline ou não existe.")
    elseif (prm[2] == nil) then
    return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "É necessário a mensagem após a vírgula.")
    end
    return doCreatureSay(plr, prm[2], 1), TRUE
    end
     
     
    ---------------------------------------
     
    Depois va em talkaction.xml e adicione essa tag:
     
     
    <talkaction log="yes" words="!ps" access="5" event="script" value="playersay.lua"/>
     
     
     
    ----------------------------------------
    Créditos: @Tricombi - Por trazer ao fórum.
    Créditos ao criador: Desconhecido.
     
    Te AJUDEI? Da um REP + !
     
     
     
     
     
     
     
     
     
  3. Gostei
    Tricombi deu reputação a Micheel15 em [Actions] Novo gold   
    primeiro crie um arquivo com o nome gold nugget.lua na pasta action, ou você escolhe dai cole isso dentro
     
    --By MatheusVidaLoka
    function onUse(cid, item, frompos, item2, topos)
    if doRemoveItem(item.uid,1) then
    doPlayerSendTextMessage(cid,22,"Voce trocou 1 gold nugget  por 100 crystal coins")
    doPlayerAddItem(cid,2160,100)
    end
    end
     
     
    no arquivo action.xml coloque isso
     
            <action itemid="2157" script="gold nugget.lua" />
     
     
    depois procure pelo arquivo changegold.lua
     
    e cole isto dentro
     
    -- By MatheusVidaLoka
    local coins = {
    [ITEM_GOLD_COIN] = {
    to = ITEM_PLATINUM_COIN, effect = TEXTCOLOR_YELLOW
    },
    [ITEM_PLATINUM_COIN] = {
    from = ITEM_GOLD_COIN, to = ITEM_CRYSTAL_COIN, effect = TEXTCOLOR_LIGHTBLUE
    },
    [ITEM_CRYSTAL_COIN] = {
    from = ITEM_PLATINUM_COIN, to = 2157, effect = TEXTCOLOR_LIGHTBLUE
    },
    [2157] = {
    from = ITEM_CRYSTAL_COIN, effect = TEXTCOLOR_TEAL
    }
    }
    function onUse(cid, item, fromPosition, itemEx, toPosition)
    if(getPlayerFlagValue(cid, PLAYERFLAG_CANNOTPICKUPITEM)) then
    return false
    end
    local coin = coins[item.itemid]
    if(not coin) then
    return false
    end
    if(coin.to ~= nil and item.type == ITEMCOUNT_MAX) then
    doChangeTypeItem(item.uid, item.type - item.type)
    doPlayerAddItem(cid, coin.to, 1)
    doSendAnimatedText(fromPosition, "$$$", coins[coin.to].effect)
    elseif(coin.from ~= nil) then
    doChangeTypeItem(item.uid, item.type - 1)
    doPlayerAddItem(cid, coin.from, ITEMCOUNT_MAX)
    doSendAnimatedText(fromPosition, "$$$", coins[coin.from].effect)
    end
    return true
    end
     
    AJUDEI ? REP +++
     
     
    CREDITOS :  MatheusVidaLoka
  4. Gostei
    Tricombi recebeu reputação de tirso em [Tutorial] Comando para fazer o player falar!   
    Bom galera estou trazendo aqui uma TalkAction bem legal pra vocês.
     
    Ela serve para fazer o PLAYER do seu OT falar o que você quiser com apenas um comando!, bom chega de enrolação e vamos começar logo!
     
     
    Va na pasta do seu OTserv e va em Data/Talkactions/Scripts e crie um arquivo chamado playersay.lua e adicione isso:
     
    -------------------------
     
    function onSay(cid, words, param, channel)
    if(param == '') then
    return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "É necessário um paramêtro."), TRUE
    end
    local prm = string.explode(param, ",")
    local pos = getCreaturePosition(cid)
    local plr = getPlayerByName(prm[1])
    if (plr == nil) then
    return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "O player está offline ou não existe.")
    elseif (prm[2] == nil) then
    return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "É necessário a mensagem após a vírgula.")
    end
    return doCreatureSay(plr, prm[2], 1), TRUE
    end
     
     
    ---------------------------------------
     
    Depois va em talkaction.xml e adicione essa tag:
     
     
    <talkaction log="yes" words="!ps" access="5" event="script" value="playersay.lua"/>
     
     
     
    ----------------------------------------
    Créditos: @Tricombi - Por trazer ao fórum.
    Créditos ao criador: Desconhecido.
     
    Te AJUDEI? Da um REP + !
     
     
     
     
     
     
     
     
     
  5. Gostei
    Tricombi recebeu reputação de samlecter em [Tutorial] Comando para fazer o player falar!   
    Assim, !ps nick do player, mensagem!
     
     
    Desculpa por não responder antes, estava estudando para minha prova e não entrei no PC huehue!
     
     
    AJUDEI DA UM REP + !!
  6. Gostei
    Tricombi deu reputação a Wakon em [Tutorial] Comando para fazer o player falar!   
    Parabéns, seu tópico de conteúdo foi aprovado!
    Muito obrigado pela sua contribuição, nós do Tibia King agradecemos.
    Seu conteúdo com certeza ajudará à muitos outros, você recebeu +1 REP.
     
  7. Gostei
    Tricombi recebeu reputação de Wakon em [Tutorial] Comando para fazer o player falar!   
    Bom galera estou trazendo aqui uma TalkAction bem legal pra vocês.
     
    Ela serve para fazer o PLAYER do seu OT falar o que você quiser com apenas um comando!, bom chega de enrolação e vamos começar logo!
     
     
    Va na pasta do seu OTserv e va em Data/Talkactions/Scripts e crie um arquivo chamado playersay.lua e adicione isso:
     
    -------------------------
     
    function onSay(cid, words, param, channel)
    if(param == '') then
    return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "É necessário um paramêtro."), TRUE
    end
    local prm = string.explode(param, ",")
    local pos = getCreaturePosition(cid)
    local plr = getPlayerByName(prm[1])
    if (plr == nil) then
    return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "O player está offline ou não existe.")
    elseif (prm[2] == nil) then
    return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "É necessário a mensagem após a vírgula.")
    end
    return doCreatureSay(plr, prm[2], 1), TRUE
    end
     
     
    ---------------------------------------
     
    Depois va em talkaction.xml e adicione essa tag:
     
     
    <talkaction log="yes" words="!ps" access="5" event="script" value="playersay.lua"/>
     
     
     
    ----------------------------------------
    Créditos: @Tricombi - Por trazer ao fórum.
    Créditos ao criador: Desconhecido.
     
    Te AJUDEI? Da um REP + !
     
     
     
     
     
     
     
     
     
  8. Gostei
    Aumentar o X de magic você vai em config.lua, segura o CTRL + F e digita rateMagic
     
     
    Vai está assim:
        experienceStages = "yes"  ---- Se a exp vai ser por stage! por exemplo vc chegou no level 1000 se tiver por stage a xp vai baixar, quando chegar no 2000 vai baixar denovo vc que escolhe.
        rateExperience = 8   ---- Experiência do ot server
        rateExperienceFromPlayers = 5  ---- Não sei
        rateSkill = 170        ----  ---- Quanto você quer que fique o rate de axe/distance/sword/club...
        rateMagic = 150     ----  Quanto você quer que fique o rate de magic, exemplo aí está 150x
        rateLoot = 15000    ---- Quanto você quer que fique o rate de Loot
        rateSpawn = 80       ---- Esse não sei muito bem pra que serve, deve ser o spawn dos bixos.



    Quanto o player perde de Magic por morte isso aí é mais pelo Nível da pessoa enquanto o level é mais alto mais magic o player perde, porém não tenho muito conhecimento sobre esse..

    Espero que sua dúvida foi sanada um REP + pra me ajudar  ... 
  9. Gostei
    function onSay(cid,words,param) local msg,depot = "O Jogador "..getCreatureName(cid).." Foi para o Depot com !fly",{x=0,y=0,z=0} if getTilePzInfo(getCreaturePosition(cid)) == TRUE then doTeleportThing(cid,depot) broadcastMessage(msg,25) else doPlayerSendCancel(cid,"Sorry only in protect zone") end return TRUE end


    aki {x=0,y=0,z=0}, vc coloca onde player sera teleportado
  10. Gostei
    Tricombi deu reputação a L3K0T em [Tutorial] Config.lua - Próprio (MEU) - Versão 8.60   
    accountManager = "false" -- Ativar ou Desativar o ACC Manager
    namelockManager = "no" -- É possível algum player criar um char com o nome Account Manager?
    newPlayerChooseVoc = "yes" -- Yes para o player escolher a vocação que ele quer ser no ACC Manager, e No pra não escolher.
    newPlayerSpawnPosX = 100 -- Onde o novo player criado irá aparecer
    newPlayerSpawnPosY = 40 -- Onde o novo player criado irá aparecer
    newPlayerSpawnPosZ = 7 -- Onde o novo player criado irá aparecer
    newPlayerTownId = 1 -- Cidade em que o personagem criado irá nascer
    newPlayerLevel = 8 -- Level inicial quando criar o personagem
    newPlayerMagicLevel = 1 -- MagicLevel inicial quando criar o personagem
    generateAccountNumber = "no" -- Gerar conta (login), automaticamente.

    redSkullLength = 180 * 60 * 1000 -- Tempo pra sair o red
    blackSkullLength = 240 * 60 * 1000 -- Tempo pra sair o black
    dailyFragsToRedSkull = 10 -- Tempo pra sair o frag
    weeklyFragsToRedSkull = 100 -- Quantos frags o player pegará em uma semana para ficar red
    monthlyFragsToRedSkull = 300 -- Quantos frags o player pegará em um mês para ficar red
    dailyFragsToBlackSkull = 20 -- Quantos frags por dia o player pegará para ficar Black weeklyFragsToBlackSkull = 120 -- Quantos frags o player pegará em uma semana para ficar black monthlyFragsToBlackSkull = 480 -- Quantos frags o player pegará em um mês para pegar black dailyFragsToBanishment = 0 -- Quantos frags o player pegará em um dia para ser ban weeklyFragsToBanishment = 0 -- Quantos frags o player pegará em uma semana para levar ban monthlyFragsToBanishment = 0 -- Quantos frags o player pegará em um mês para levar ban
    blackSkulledDeathHealth = 40 -- Quando pegar black quantos de HP o player irá ficar
    blackSkulledDeathMana = 0 -- Quando pegar black quantos de MANA o player irá ficar
    useBlackSkull = true -- Usar o sistema de Black Skull?
    useFragHandler = true -- Não sei
    advancedFragList = false -- Não sei

    notationsToBan = 3 -- Quantas notations para tomar ban
    warningsToFinalBan = 1 -- Ao tomar ban quantas warning o personagem irá levar
    warningsToDeletion = 5 -- Quantas warnings para tomar deleted
    banLength = 2 * 24 * 60 * 60 -- Quando tomar ban o tempo pra sair
    killsBanLength = 1 * 24 * 60 * 60 -- Tempo pro ban sair (Aqui tá 1 dia)
    finalBanLength = 3 * 24 * 60 * 60 -- Tempo pro final ban sair. *último ban*, após tomar outro é deleted. (Aqui tá 3 dias)
    ipBanishmentLength = 30 * 24 * 60 * 60 -- Quantos dias pro ban IP sair. (Aqui tá 30 *1 mês*)
    broadcastBanishments = false -- Quando o player tomar ban anunciar "O Player XXX tomou ban"
    maxViolationCommentSize = 200 -- Quando for reportar algum bug, quantas letras só pode colocar.
    violationNameReportActionType = 2 -- Não sei
    autoBanishUnknownBytes = false -- Tomar ban automaticamente (Não sei como funciona)

    worldType = "open" -- Tipo de server. Varia de "pvp", "non-pvp", "pvp-enforced". (Pegado de um tutorial)
    protectionLevel = 100 -- Level para você já poder morrer ou matar
    pvpTileIgnoreLevelAndVocationProtection = true -- ignore level 100 se estiver em tile tipo PVP
    pzLocked = 30 * 1000 -- Tempo do PK sem ter matado nenhum jogador
    huntingDuration = 45 * 1000 -- quanto tempo a espadinha fica no personagem 
    criticalHitChance = 7 -- Chance em % de um player dar um hit mais alto do que o normal (Pegado de um Tuto)
    criticalHitMultiplier = 1 -- Não sei
    displayCriticalHitNotify = false -- Mostrar a palavra "CRITICAL" quando o player dá um hit muito alto
    removeWeaponAmmunition = false -- Remover bolts, arrows, etcs..
    removeWeaponCharges = false -- Remover cargas de Runas, armas etcs
    removeRuneCharges = "false" -- Remover runas, armas encantadas etcs
    whiteSkullTime = 2 * 60 * 1000 -- Tempo pro PK sair (Se você tiver matado algum player), aqui está 2 minutos.
    noDamageToSameLookfeet = false -- Não sei
    showHealingDamage = true -- Na hora que você healar mostrar o tanto que você healou
    showHealingDamageForMonsters = false -- Na hora que o bicho healar mostrar o tanto que ele healou
    fieldOwnershipDuration = 5 * 1000 -- Não sei
    stopAttackingAtExit = false -- Quando o player dá exit no trainer, continuar atacando ou não
    oldConditionAccuracy = false -- Não sei
    loginProtectionPeriod = 0 * 1000 -- Quando o player logar o tanto de tempo que ele não pode ser atacado.
    deathLostPercent = 10 -- Porcetagem da perde de level quando morrer
    stairhopDelay = 0 * 1000 -- Quando o player descer ou subir uma escada o tanto de tempo que ele não poderá ser atacado
    pushCreatureDelay = 1 * 500 -- O Tanto de tempo pro player se puxado (Aqui está 1 seg)
    deathContainerId = 1987 -- Quando morrer sem aol, qual backpack irá aparecer. (aqui tá bag)
    gainExperienceColor = 18 -- Cor do exp quando upar.
    Quem quiser saber as cores: CLICK AQUI
    addManaSpentInPvPZone = true -- adicionar mana ou vida se estiver em PVP com battle
    squareColor = 0 -- Não sei
    allowFightback = true -- se é possível sair de uma briga na mesma hora com batlle

    worldId = 0 -- numero do mundo do jogo
    ip = "127.0.0.1" -- IP do seu OT Server
    bindOnlyConfiguredIpAddress = false -- Não sei
    loginPort = 7171 -- Port que você quer que os players se conectem ao seu servidor (Pegado de um tuto)
    gamePort = 7172 -- mude apenas pra novos mundos
    adminPort = 7171 -- Não mude
    statusPort = 7171 -- Não mude
    loginTries = 10 -- Tentativas de login, se nessas 10 não conseguir a character list desaparece (Pegado de um tutorial)
    retryTimeout = 2 * 1000 -- Tempo para aparecer denovo a mensagem do servidor offline
    loginTimeout = 5 * 1000 -- Tempo pra aparecer a primeira mensagem do servidor offline
    maxPlayers = 1000 -- Máximo player que pode entrar no OT (COM ACC MANAGER não funciona)
    motd = "Bem-Vindo ao ... OT SERVER" -- Mensagem que apareçe antes do character list
    displayOnOrOffAtCharlist = true -- mostrar se o player está online ou offline no character list
    onePlayerOnlinePerAccount = false -- 1 player online por conta?
    allowClones = false -- Clonar char
    serverName = "OTServ" -- Nome do Server
    loginMessage = "Bem-Vindo ao OTServer - TibiaKing.com" -- Primeira mensagem que apareçe quando entra no server
    statusTimeout = 10 * 100 -- não sei
    replaceKickOnLogin = true -- Se tiver um online no char o outro que entrar irá kickar o que estava antes. Entendeu? (Pegado de um tutorial)
    forceSlowConnectionsToDisconnect = false -- Forçar conexões lentar a desconectar do server (Pegado de um tutorial)
    loginOnlyWithLoginServer = false -- função usada pra criar outros mundos requer source
    premiumPlayerSkipWaitList = false -- Players premmy poderão pular a lista de espera?

    sqlType = "mysql" - O que seu OT server é. (Os principais são: sqlite e mysql)
    sqlHost = "localhost" -- Não mude
    sqlPort = 3306 -- Não mude
    sqlUser = "root" -- Login do Localhost/phpmyadmin "Aconselho não mudar"
    sqlPass = "34419284" -- Senha do Localhost/phpmyadmin "Cadastrado"
    sqlDatabase = "UsherOT ATS" -- Nome da Database
    sqlFile = "UsherOT ATS.s3db" -- Nome da Database com .s3db
    sqlKeepAlive = 0 -- Não sei
    mysqlReadTimeout = 5000 -- Não sei
    mysqlWriteTimeout = 5000 -- Não sei
    encryptionType = "sha1" -- Sha1 senha encryptada "Usada maioria das vezes por TFS 4.0 ou plain usada por qualquer outra distro. (Menos TFS 4.0)

    deathListEnabled = true -- Ativar o comando !deathlist
    deathListRequiredTime = 1 * 60 * 1000 -- Eu acho que é o tempo pra atualizar o deathlist (Se não for me perdoe)
    deathAssistCount = 19 -- números de mortes mostrada no site de cada players
    maxDeathRecords = 5 -- O Máximo de morte que irá aparecer no deathlist

    ingameGuildManagement = true -- Guild system pelo jogo
    levelToFormGuild = 100 -- Level pra entrar em uma guild
    premiumDaysToFormGuild = 0 -- Quantos dias de premmy um player terá que ter no mínimo para formar uma guild?
    guildNameMinLength = 3 -- Minimo 3 letras para criar o nome de sua guild
    guildNameMaxLength = 30 -- Máximo 30 letras para criar o nome de sua guild

    highscoreDisplayPlayers = 10 -- lista de personagem online por mundo até da a opção avançar 2>>
    updateHighscoresAfterMinutes = 2 -- Quantos min pra atualizar o rank do site de seu servidor

    buyableAndSellableHouses = true -- Ativar o comando buyhouse
    houseNeedPremium = false -- Premium pra comprar house
    bedsRequirePremium = false -- Premium pra usar a cama
    levelToBuyHouse = 100 -- Level minimo para comprar house
    housesPerAccount = 1 -- Apenas 1 char comprar house (1 pra sim), 0 pra quantos char a conta tiver irá poder comprar houses
    houseRentAsPrice = false -- Não sei
    housePriceAsRent = false -- Não sei
    housePriceEachSquare = 1000 -- Preço de cada SQM da casa
    houseRentPeriod = "weekly" -- Periodo de aluguel da casa, Varia de "never", "weekly", "montly" e "daily". (Se não me engano) (Pegado de um tutorial)
    houseCleanOld = 0 -- Não sei
    guildHalls = false -- Guild House ativos?

    timeBetweenActions = 200 -- Tempo pra executar a actions
    timeBetweenExActions = 1000 -- Tempo pra executar a pasta actions
    checkCorpseOwner = false -- Checkar dono do corpo? Por exemplo: Só vai poder abrir o loot quem matou, ou estiver na PT
    hotkeyAimbotEnabled = true -- Hotkey, deseja configurar items pela hotkey potions/runas etc... se tiver false não vai funcionar se por na hotkey.
    maximumDoorLevel = 500 -- Não sei

    mapName = "Baiak Yurots.otbm" -- Nome do Map do Seu OT
    mapAuthor = "Usher World OT Server" -- Criador do mapa do seu OT
    randomizeTiles = true -- Não sei
    useHouseDataStorage = false -- Não sei
    storeTrash = true -- Não sei
    cleanProtectedZones = true -- Quando houver um clean, limpar áreas PZ?
    mailboxDisabledTowns = "-1" -- cidade que os e-mail são desativado ?

    defaultPriority = "high" -- Não sei
    niceLevel = 5 -- Não sei
    coresUsed = "-1" --Não sei
    optimizeDatabaseAtStartup = true -- carregar a data base e otimizar?
    removePremiumOnInit = true -- Não sei
    confirmOutdatedVersion = false -- verificar versão do otserv ?

    maxMessageBuffer = 15 -- Máximo de mensagem em seguida pra tomar muted
    bufferMutedOnSpellFailure = false -- Tomar muted com magias

    dataDirectory = "data/" -- Pasta aonde está o resto do OT - Padrão Data
    allowChangeOutfit = true -- Trocar Outfits
    allowChangeColors = true -- Trocar cor do Addon
    allowChangeAddons = true -- Trocar Addons
    disableOutfitsForPrivilegedPlayers = false -- Desabilitar outfits para player
    bankSystem = true -- Ativar banksystem
    saveGlobalStorage = true -- salvar storages do jogo ?
    displaySkillLevelOnAdvance = false -- Mostrar skill quando upar? Exemplo: You advanced from sword 50 to 51.
    spellNameInsteadOfWords = false -- mostra o nome da magia em vez mostra a de chamar magia ?
    emoteSpells = true -- Spells em laranja em vez de pronuncia-la
    promptExceptionTracerErrorBox = true -- mostrar a tela de erro com o erro que causou o crash do cliente ?
    storePlayerDirection = false -- Guardar a direção do player? Por exemplo: Se eu deslogar virado pra /\, quando entrar novamente estar virado para /\
    monsterLootMessage = 3 -- cor da mensagem do loot dos monstros ?
    monsterLootMessageType = 25 -- cor da mensagem do loot dos monstros ?
    separateViplistPerCharacter = false -- Apenas um char VIP ou a conta todo

    ghostModeInvisibleEffect = true --ativar opção pra ficar invisível ?
    ghostModeSpellEffects = true -- mostrar efeito do ghost dos ADMs, GM, monstros ?

    idleWarningTime = 9 * 60 * 1000 -- Tempo para avisar o player que o personagem irá ser kikado
    idleKickTime = 10 * 60 * 1000 -- Tempo pra kikar o player sem se mexer
    expireReportsAfterReads = 1 -- tempo que o report do bug fica ativo no server ? 1= 24 horas
    playerQueryDeepness = 2 -- Não sei
    maxItemsPerPZTile = 0 -- máximo de itens em cima do outro no mesmo sqm ?
    maxItemsPerHouseTile = 0 --  máximo de itens em cima do outro no mesmo sqm dentro da casa?

    freePremium = true -- Premium grátis ao criar a conta
    premiumForPromotion = true -- Premium pra pegar promotion

    blessingOnlyPremium = false -- Precisa ser premium pra pegar bless
    blessingReductionBase = 30 -- Não sei
    blessingReductionDecreament = 5 -- Não sei
    eachBlessReduction = 8 -- Não sei

    experienceStages = true -- Exp por Stages
    rateExperience = 200 -- EXP Inicial
    rateExperienceFromPlayers = 0 -- Exp ao matar player
    rateSkill = 85 -- Skills do seu Server
    rateMagic = 35 -- Magic do seu Server
    rateLoot = 7 -- Loot do seu Server
    rateSpawn = 4 -- Spawn do seu Server

    rateMonsterHealth = 1.0 -- quantidade de vida dos mosntros ao healar?
    rateMonsterMana = 1.0 -- quantidade de mana dos mosntros ao healar?
    rateMonsterAttack = 1.0 -- força de attaque dos monstros?
    rateMonsterDefense = 1.0 -- defesa dos mosntros?

    minLevelThresholdForKilledPlayer = 0.9 -- Não sei
    maxLevelThresholdForKilledPlayer = 1.1 -- Não sei

    rateStaminaLoss = 0 -- Não sei
    rateStaminaGain = 10 -- Não sei
    rateStaminaThresholdGain = 12 -- Não sei
    staminaRatingLimitTop = 40 * 60 -- Não sei
    staminaRatingLimitBottom = 14 * 60 -- Não sei
    rateStaminaAboveNormal = 1.0 -- Não sei
    rateStaminaUnderNormal = 1.0 -- Não sei
    staminaThresholdOnlyPremium = false -- Não sei

    experienceShareRadiusX = 30 -- Não sei
    experienceShareRadiusY = 30 -- Não sei
    experienceShareRadiusZ = 1 -- Não sei
    experienceShareLevelDifference = 2 / 3 -- Não sei
    extraPartyExperienceLimit = 20 -- Não sei
    extraPartyExperiencePercent = 5 -- Não sei
    experienceShareActivity = 2 * 60 * 1000 -- Não sei

    globalSaveEnabled = false -- save global ?
    globalSaveHour = 5 -- hora do save global?
    shutdownAtGlobalSave = true -- fechar e executor após o save global ?
    cleanMapAtGlobalSave = false -- limpar o mapa em quanto está em execução o save global ?

    deSpawnRange = 2 -- Não sei
    deSpawnRadius = 50 -- segundos pra nascer o respawn após o kill ali ta 50 segundos

    maxPlayerSummons = 3 -- Quantos bichos o player pode sumonar
    teleportAllSummons = false -- sumir os bixos caso o player corra pra longe ou morrer
    teleportPlayerSummons = false -- mesma coisa

    Coloque como quiser nessa parte
    ownerName = "Usher World OT Server" --
    ownerEmail = "[email protected]"
    url = "http://UsherOT.no-ip.org/"
    location = "Brazil"
    displayGamemastersWithOnlineCommand = false -- Mostrar o GM online no comando !online

    adminLogsEnabled = true -- notificar quando adm logar ?
    displayPlayersLogging = true -- notificar quando player logar na distro ?
    prefixChannelLogs = "" -- Não sei
    runFile = "" -- Não sei
    outLogName = "" -- Não sei
    errorLogName = "" -- Não sei
    truncateLogsonstartup = false -- Não sei
     
     
    dei uma atualizada pra vc rep+
  11. Gostei
    Tricombi deu reputação a Sekk em [Ajuda] Lista de Scripts   
    https://github.com/s3kk/scripts
     
    Eu criei um repositório no meu github com todos os scripts que achei interessantes para um server... Cada pasta de script, tem um arquivo indicando o criador do mesmo.
     
    xD
     
    obs.: Com o tempo vou atualizando scripts no repo, adicionando mais, corrigindo alguns etc...
  12. Gostei
    Tricombi deu reputação a ViitinG em (Resolvido)[AJUDA] Monster morre e nasce TP   
    "data/creaturescripts/scripts/tpmonster.lua" :
    local config = { message = "Parabens voce derrotou o Azerus. Foi criado um Teleport no corpo do Azerus !!", timeToRemove = 20, -- seconds teleportId = 1387, bosses = { ["Azerus"] = { x = 576, y = 644, z = 7 }, } } local function removal(position) doRemoveThing(getTileItemById(position, config.teleportId).uid, 1) return TRUE end function onDeath(cid, corpse, killer) registerCreatureEvent(cid, "teleportmonster") local position = getCreaturePosition(cid) for name, pos in pairs(config.bosses) do if name == getCreatureName(cid) then teleport = doCreateTeleport(config.teleportId, pos, position) doCreatureSay(cid, config.message, TALKTYPE_ORANGE_1) addEvent(removal, config.timeToRemove * 1000, position) doSendMagicEffect(position,10) end end return TRUE end "data/creaturescripts/creaturescripts.xml" :
    <event type="death" name="teleportmonster" script="tpmonster.lua"/> No scripts do Azerus você coloca essa tag no final do scripts do monster :
    <script> <event name="teleportmonster"/> </script> Um exemplo, caso você for usar o Troll como o monster :



  13. Gostei
    Tricombi deu reputação a MatheusVidaLoka em [Actions] Novo gold   
    Fala galera do Tibia King, hoje venho trazer um actions a vocês, queria dizer que essa action já é velha, mas dei uma olhada no TK e não vi nada a respeito da action, então decidi postar para vocês.




    Qual a função da Action?



    É um novo tipo de gold que cada um vale 1kk, funcionando normal nas compras e vendas de itens em npcs, e nas trocas de crystal coin para o golda nugget (novo gold).




    Bom vamos ao script.




    Vá em data/actions/scripts e abra o arquivo crystal.lua, apague tudo o que está dentro, logo em seguida cole o script abaixo:









    Traduzindo:
    Vermelho: É o id da crystal coin, e a quantidade a ser trocada por 1 gold nugget (Novo Gold).
    Azul: É o id da gold nugget, e a quantidade de gold nugget.




    Logo em seguida, vá novamente em data/actions/scripts copie qualquer arquivo.lua e cole, em seguida renomeie-o para "goldnuggets" sem aspas, abra-o, apague tudo, e cole o script abaixo.




    Traduzindo:
    Laranja: É o que vai dizer quando o player trocar 1 gold nugget por 100 crystal coins.
    Verde: É o id da crystal coin, e a quantidade equivalente a 1 gold nugget.



    Logo em seguida, abra data/actions/actions.xml e adicione a tag abaixo.









    Traduzindo:
    Rosa: É o id do gold nuggets.
    Azul: O nome do arquivo.lua que você salvou.




    Depois disso abra data/items/items.xml, aperte CTRL + F, e digite 2157, ai você vai achar o item Gold Nugget que vai estar assim:








    Substitua tudo por isso:



    <item id="2157" article="a" name="gold nugget" plural="gold nuggets">
    <attribute key="weight" value="10"/>
    <attribute key="worth" value="1000000" />




    Traduzindo:
    Vermelho: Peso do gold nugget.
    Azul: Valor do item (como 1 crystal coin = 10k , 1 gold nugget = 1kk)




    Logo depois vá data/actions/scripts/other e abra o arquivo changegold.lua, susbistitua tudo oque está la dentro por esse script a seguir, e salve:




    -- By MatheusVidaLoka
    local coins = {
    [iTEM_GOLD_COIN] = {
    to = ITEM_PLATINUM_COIN, effect = TEXTCOLOR_YELLOW
    },
    [iTEM_PLATINUM_COIN] = {
    from = ITEM_GOLD_COIN, to = ITEM_CRYSTAL_COIN, effect = TEXTCOLOR_LIGHTBLUE
    },
    [iTEM_CRYSTAL_COIN] = {
    from = ITEM_PLATINUM_COIN, to = 2157, effect = TEXTCOLOR_LIGHTBLUE
    },
    [2157] = {
    from = ITEM_CRYSTAL_COIN, effect = TEXTCOLOR_TEAL
    }



    }



    function onUse(cid, item, fromPosition, itemEx, toPosition)
    if(getPlayerFlagValue(cid, PLAYERFLAG_CANNOTPICKUPITEM)) then
    return false
    end



    local coin = coins[item.itemid]
    if(not coin) then
    return false
    end



    if(coin.to ~= nil and item.type == ITEMCOUNT_MAX) then
    doChangeTypeItem(item.uid, item.type - item.type)
    doPlayerAddItem(cid, coin.to, 1)
    doSendAnimatedText(fromPosition, "$$$", coins[coin.to].effect)
    elseif(coin.from ~= nil) then
    doChangeTypeItem(item.uid, item.type - 1)
    doPlayerAddItem(cid, coin.from, ITEMCOUNT_MAX)
    doSendAnimatedText(fromPosition, "$$$", coins[coin.from].effect)
    end
    return true
    end



    Traduzindo:
    Vermelho: É o id do Gold Nugget.




    Por fim vá em data/actions/actions.xml, pule uma linha qualquer e cole isso, e salve:



    <action itemid="2157" event="script" value="other/changegold.lua"/>




    Traduzindo:
    Azul: É o id do gold nugget.
    Verde: O nome do arquivo que você salvou.

    Server testado em Ot 8.60 e funcionou corretamente.



    Creditos:



    MatheusVidaLoka



    JFLNT




    Se enfringi alguma regra do TK por favor me reporte.




    Desculpe-me pelos mal usos das ferramentas do TK (quotes,spoiler,CODES,etc) pois estou com certos problemas.

  14. Gostei
    Tricombi deu reputação a MatheusVidaLoka em [AJUDA] Resetar o servidor   
    Se seu servidor for sem site, irá ter um arquivo chamado **********.s3db não sei como estará no seu, na maioria dos ots é forgottenserver.s3db, tanto faz ache algo que no final está .s3db (esse arquivo .s3db estará na pasta do seu server,portanto vasculhe) vai ficar na pasta do seu ot, ai vá a onde você salvou o .rar do servidor e extraia novamente o arquivo .s3d e substitua no lugar do que esta no seu ot.




    Expliquei meio inútil me desculpe, se você não entendeu posta aew.

  15. Gostei
    Tricombi deu reputação a Hyakkimmaru em Atributos em itens   
    Bom, pra fazer funcionar é só fazer isso que eu disse, agora pra configurar uma armor/item qualquer do 0 pra dar os atributos é bem simples, tem alguns tutoriais no forum de como editar eles no items.xml, voce vai mudar la e depois fazer oque eu disse acima pro item funcionar corretamente.
  16. Gostei
    Tricombi deu reputação a Hyakkimmaru em Atributos em itens   
    Voce precisa adicionar esse item no movements.xml
     
    Exemplo:
        <movevent type="Equip" itemid="2472" slot="armor" event="function" value="onEquipItem">         <vocation id="4"/>         <vocation id="8" showInDescription="0"/>         <vocation id="3"/>         <vocation id="7" showInDescription="0"/>     </movevent> <movevent type="DeEquip" itemid="2472" slot="armor" event="function" value="onDeEquipItem"/> itemid="ID do item"
    slot="slot do item, (exemplo: armor, legs, boots: feet, amulets: necklace) e por ai vai"
    vocation id="numero da vocação pra usar o item"
    showInDescription="0 para não mostrar na descrição do item que é possivel o item ser usado por aquela vocação, 1 para mostrar"
     
    @EDIT
    Somente corrigindo com a ultima linha do onDeEquipItem, voce precisa colocar ela tambem com o mesmo id do item e slot se não o player ficara com os status da armor permanentemente quando equipa-la pela primeira vez
  17. Gostei
    Tricombi deu reputação a DeathRocks em [Exclusivo]Baiak ZIK VIP 15 Editado DeathRocks   
    Eba Eba Galerinha do TK 
             Eu Aqui do Novo para Trazer o Baiak ZIK VIP 15  que muitos me pediram para fazer
                Espero que Gostem da Edição   
                   
     
    |- Mudanças Ocorrida   
     
     
    | Melhorado Mapa e Adicionado Varias Áreas
    | Novos Itens
    | Novas Questes
    | Novos Bichos
    | Adicionado VIP 15
    | Retirado Bugs no Mapa...
    | Retirado Varios Bugs no Distro 
    | Novo Visual do Templo
    | Critical System    
    | Dodge System  
    | Reset System,para resetar fale !reset   
    | Guild Frags System    
    | PvP Balanceado Agora todas vocações estão no balanço
    | Armas Arrumadas Para Melhor PvP  
    | Varios Eventos
    | Invasões no Templo de Boss Automatico
    | Battle Field Event    
    | City War
    | Adicionado CASTLE 24HORAS (COM CASTELO) e AVISOS DE INVASORES  
    | Itens DONATES  
    | Área DONATE ~~ (Só Entra Quem Usar o Itens de Premium Days)  
    | Vários Novos Script   
    | Fast Atk Arrumado
    | Frags no Look  
    | Npc Hero Seller (Vende Itens Exclusivos para quem tiver honor points) Obs:Consegue no GFS)  
    | Entre Muitas Outras Coisas
    | Confira !
     
     
    | Senha do ADM: god/god
     
     
    | Aqui tem Algumas Imagens !    
     
    Templo Parte Direita



     
    Templo Parte Centro



     
    Treiners Abaixo do Templo Novo Visual 



     
    Npc Hero Vendendo Itens Heros



     
    Castle WAR 24 Horas



     
     
     
    | Download   



     
    | Scan   



     
    | Créditos   



     
     
    | Gostou ? De um GOSTEI   e tamos quites 

Informação Importante

Confirmação de Termo