Ir para conteúdo
Banner com Efeitos

JujuLady

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    JujuLady recebeu reputação de Toca do Aranha em [Action] Quest de um só Player   
    O script que venho trazer é um bem simples que pode ser usado para fazer muitas coisas interessantes com ele, como Quest ... talvez uma Hunt em que somente um player possa ficar nela.
    Mas fique tranquilo esse script bloqueará a passagem de outro player apenas se tiver outro no local demarcado! Ou seja, se o local que você marcou ficar vazio, outro player pode entrar.
    Então vamos direto ao ponto:
    Vá em data/actions/script duplique um arquivo e renomeie para apenasumplayer e cole o script nele.
     
     
    Explicação:
    area1: E onde você deve colocar a coordenada do começo da área de onde você quer demarcar para onde somente 1 player poderá ficar.
    Obs: Essa coordenada tem que ser uma que fique na parte superior e no canto esquerdo do mapa.
     
    area2: É onde você deve colocar a coordenada do final da área de onde você quer demarcar.
    Obs: Essa coordenada tem que ser uma que fique na parte inferior e do canto direito do mapa.
     
    posquest: É o local para onde o player será teletransportado ao usar uma alavanca por exemplo que tenha a ActionID deste Script.
    Obs: É aconselhável que você coloque a ActionID deste script em uma alavanca para evitar transtornos.
    E as frases já da para se entender e podem ser editadas a seu gosto!
     
    Instalação da Action e como usar:
    Vá em data/actions e abra o arquivo actions.xml e adicione nele.
    <action actionid="4500" event="script" value="apenasumplayer.lua"/> Para usa-lo é simples, como dei a sugestão da alavanca, abra seu RME dê 2 clicks na alavanca e coloque a ActionID 4500.
    Faça bom uso!
  2. Gostei
    JujuLady recebeu reputação de betofss em [Action] Alavanca de Teleport   
    Bom, eu dei uma procurada no Fórum porém não a encontrei, o tópico ao qual diziam que havia tal Script existia, mas o script não estava lá.
    Então vamos direto ao ponto!
    - Vá em data/actions/script e duplique algum arquivo la e renomeie para alavanca.
    - Cole o Script abaixo dentro deste aquivo.lua
    -- Start Config -- local topos = {x=, y=, z=} -- Posição para onde o player será teleportado. -- End Config --   function onUse(cid)    if doTeleportThing(cid, topos) then   doPlayerSendTextMessage(cid,20,"You have been teleported.") -- Menssagem que aparecerá para o player ao ser teleportado.  end end - Salve e o arquivo e vá em data/actions e abra o arquivo actions.xml e adicione:
    <action actionid="45000" event="script" value="alavanca.lua"/> Agora é só ir no RME (Remere's Map Editor) e dar 2 clicks na alavanca e colocar o 45000 na opção ActionID.
    Obs: Caso você queira fazer uma Quest por exemplo que cada sala tenha uma alavanca para ir para outra, será necessário fazer esse processo várias vezes mudando o local da posição do player e a actionid. *Sempre criando um arquivo novo e editando conforme for necessário.
  3. Curtir
    JujuLady recebeu reputação de lessa1994 em [Action] Alavanca de Teleport   
    Bom, eu dei uma procurada no Fórum porém não a encontrei, o tópico ao qual diziam que havia tal Script existia, mas o script não estava lá.
    Então vamos direto ao ponto!
    - Vá em data/actions/script e duplique algum arquivo la e renomeie para alavanca.
    - Cole o Script abaixo dentro deste aquivo.lua
    -- Start Config -- local topos = {x=, y=, z=} -- Posição para onde o player será teleportado. -- End Config --   function onUse(cid)    if doTeleportThing(cid, topos) then   doPlayerSendTextMessage(cid,20,"You have been teleported.") -- Menssagem que aparecerá para o player ao ser teleportado.  end end - Salve e o arquivo e vá em data/actions e abra o arquivo actions.xml e adicione:
    <action actionid="45000" event="script" value="alavanca.lua"/> Agora é só ir no RME (Remere's Map Editor) e dar 2 clicks na alavanca e colocar o 45000 na opção ActionID.
    Obs: Caso você queira fazer uma Quest por exemplo que cada sala tenha uma alavanca para ir para outra, será necessário fazer esse processo várias vezes mudando o local da posição do player e a actionid. *Sempre criando um arquivo novo e editando conforme for necessário.
  4. Gostei
    JujuLady recebeu reputação de Lndot em [Help] Como adicionar Mega Evolução por Skill   
    Bom, darei algumas informações, pois a base que eu uso já tem alguns Megas, porém eu não sei adicionar.
    E como já está no título, o Pokémon Mega Evolui apenas quando clico na skill que tem na sua CdBar.
     
    Informações:
    Em data/lib/configuration tem a seguinte parte:
     
    Em data/actions/scripts tem o seguinte script:
    Nome: swampertite.lua
     
    Bom, caso precise de mais alguma informação, disponibilizarei assim que puder.
  5. Gostei
    JujuLady recebeu reputação de Lucas Supremo2000 em Object Builder Erro #3001   
    Bom, eu peguei uma base de um amigo e estou com o seguinte problema, quando faço qualquer alteração pelo object builder na .dat e .spr e tento salvar da o erro #3001.
    Adicionando ou removendo sprites da o mesmo erro quando tento salvar, alguém poderia me ajudar? :s
    @UP
  6. Gostei
    JujuLady recebeu reputação de Schmidel em [Action] Alavanca de Teleport   
    Bom, eu dei uma procurada no Fórum porém não a encontrei, o tópico ao qual diziam que havia tal Script existia, mas o script não estava lá.
    Então vamos direto ao ponto!
    - Vá em data/actions/script e duplique algum arquivo la e renomeie para alavanca.
    - Cole o Script abaixo dentro deste aquivo.lua
    -- Start Config -- local topos = {x=, y=, z=} -- Posição para onde o player será teleportado. -- End Config --   function onUse(cid)    if doTeleportThing(cid, topos) then   doPlayerSendTextMessage(cid,20,"You have been teleported.") -- Menssagem que aparecerá para o player ao ser teleportado.  end end - Salve e o arquivo e vá em data/actions e abra o arquivo actions.xml e adicione:
    <action actionid="45000" event="script" value="alavanca.lua"/> Agora é só ir no RME (Remere's Map Editor) e dar 2 clicks na alavanca e colocar o 45000 na opção ActionID.
    Obs: Caso você queira fazer uma Quest por exemplo que cada sala tenha uma alavanca para ir para outra, será necessário fazer esse processo várias vezes mudando o local da posição do player e a actionid. *Sempre criando um arquivo novo e editando conforme for necessário.
  7. Gostei
    JujuLady recebeu reputação de Igorzerah em [Action] Quest de um só Player   
    O script que venho trazer é um bem simples que pode ser usado para fazer muitas coisas interessantes com ele, como Quest ... talvez uma Hunt em que somente um player possa ficar nela.
    Mas fique tranquilo esse script bloqueará a passagem de outro player apenas se tiver outro no local demarcado! Ou seja, se o local que você marcou ficar vazio, outro player pode entrar.
    Então vamos direto ao ponto:
    Vá em data/actions/script duplique um arquivo e renomeie para apenasumplayer e cole o script nele.
     
     
    Explicação:
    area1: E onde você deve colocar a coordenada do começo da área de onde você quer demarcar para onde somente 1 player poderá ficar.
    Obs: Essa coordenada tem que ser uma que fique na parte superior e no canto esquerdo do mapa.
     
    area2: É onde você deve colocar a coordenada do final da área de onde você quer demarcar.
    Obs: Essa coordenada tem que ser uma que fique na parte inferior e do canto direito do mapa.
     
    posquest: É o local para onde o player será teletransportado ao usar uma alavanca por exemplo que tenha a ActionID deste Script.
    Obs: É aconselhável que você coloque a ActionID deste script em uma alavanca para evitar transtornos.
    E as frases já da para se entender e podem ser editadas a seu gosto!
     
    Instalação da Action e como usar:
    Vá em data/actions e abra o arquivo actions.xml e adicione nele.
    <action actionid="4500" event="script" value="apenasumplayer.lua"/> Para usa-lo é simples, como dei a sugestão da alavanca, abra seu RME dê 2 clicks na alavanca e coloque a ActionID 4500.
    Faça bom uso!
  8. Gostei
    JujuLady recebeu reputação de Linkz em [Help] Como adicionar Mega Evolução por Skill   
    Bom, darei algumas informações, pois a base que eu uso já tem alguns Megas, porém eu não sei adicionar.
    E como já está no título, o Pokémon Mega Evolui apenas quando clico na skill que tem na sua CdBar.
     
    Informações:
    Em data/lib/configuration tem a seguinte parte:
     
    Em data/actions/scripts tem o seguinte script:
    Nome: swampertite.lua
     
    Bom, caso precise de mais alguma informação, disponibilizarei assim que puder.
  9. Gostei
    JujuLady deu reputação a Pepeco em (Resolvido)[Dúvida] Talkaction ''correr''   
    function onSay(cid, words, param)
    if exhaustion.get(cid, 501) then
    doPlayerSendCancel(cid, 'Você precisa espera 30 segundos para usar novamente.')
    return true
    end
    doCreatureSay(cid, "correr", TALKTYPE_ORANGE_1)
    doChangeSpeed(cid, 1 * 200)
    doSendMagicEffect(getPlayerPosition(cid), 1)
    exhaustion.set(cid, 501, 30)
    addEvent(function()
    if isCreature(cid) then
    doChangeSpeed(cid, 1 * -200)
    end
    end, 30000) -- Tempo que vai durar a talkaction
    return true
    end
  10. Gostei
    JujuLady deu reputação a Malblofor em [NPC] Troca Item por Exp   
    tenta esse aqui tópico aqui.
     
     
  11. Gostei
    JujuLady deu reputação a Tael em [PEDIDO]Item Exp   
    não sei se ta funcionando, se tiver créditos ao cosaki, só fiz o que ele disse.

    ali em preto vc poem o ID do item, e em vermelho poem o a quantidade de xp que vai ganhar por level.
  12. Gostei
    JujuLady recebeu reputação de Duzinho em Me ajuda no server de poketibia minha pergunta é...   
    Isso é porque a cada level que a pessoa tem uma pequena porcentagem dos atributos do Pokémon aumentam, mas isso ocorre sempre dependendo do level de quem usa o Pokémon, creio que isso seja alterado na config, mas não tenho certeza. Mas caso alguém saiba ajudem ele. Pode até estar um pouco ''ultrapassado'' a diferença de força.
    Mas fique tranquilo, isso é editável e não é um bug.
  13. Gostei
    JujuLady deu reputação a thiagobji em [Tutorial] Config.lua - Próprio (MEU) - Versão 8.60   
    Olá galera do TK, eu vejo muitos tutoriais de config.lua, mais eu não vi nenhum ainda da versão 8.6
    Porque a versão 8.6 tem umas partes a mais, e nos tutoriais não explica, e esse tutorial aqui é próprio, eu não estou copiando de nada, estou fazendo parte por parte mesmo.

    Config.lua - Peguei do Baiak Extreme

    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 -- Não sei
    pzLocked = 30 * 1000 -- Tempo do PK sem ter matado nenhum jogador
    huntingDuration = 45 * 1000 -- Não sei
    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 -- Não sei
    squareColor = 0 -- Não sei
    allowFightback = true -- Não sei

    worldId = 0 -- Não sei
    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 -- Não mude
    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 -- Não sei
    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ão sei
    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 -- Server pra site
    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 Halls 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 -- Não sei
    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" -- Não sei

    defaultPriority = "high" -- Não sei
    niceLevel = 5 -- Não sei
    coresUsed = "-1" -- Level minimo eu acho
    optimizeDatabaseAtStartup = true -- Não sei
    removePremiumOnInit = true -- Não sei
    confirmOutdatedVersion = false

    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 -- Não sei
    displaySkillLevelOnAdvance = false -- Mostrar skill quando upar? Exemplo: You advanced from sword 50 to 51.
    spellNameInsteadOfWords = false -- Não sei
    emoteSpells = true -- Spells em laranja em vez de pronuncia-la
    promptExceptionTracerErrorBox = true -- Não sei
    storePlayerDirection = false -- Guardar a direção do player? Por exemplo: Se eu deslogar virado pra /\, quando entrar novamente estar virado para /\
    monsterLootMessage = 3 -- Não sei
    monsterLootMessageType = 25 -- Não sei
    separateViplistPerCharacter = false -- Apenas um char VIP ou a conta todo

    ghostModeInvisibleEffect = true -- Não sei explicar
    ghostModeSpellEffects = true -- Não sei explicar

    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 -- Não sei
    playerQueryDeepness = 2 -- Não sei
    maxItemsPerPZTile = 0 -- Não sei
    maxItemsPerHouseTile = 0 -- Não sei

    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 -- Não sei
    rateMonsterMana = 1.0 -- Não sei
    rateMonsterAttack = 1.0 -- Não sei
    rateMonsterDefense = 1.0 -- Não sei

    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 -- Não sei
    globalSaveHour = 24 -- Não sei
    shutdownAtGlobalSave = true -- Não sei
    cleanMapAtGlobalSave = false -- Não sei

    deSpawnRange = 2 -- Não sei
    deSpawnRadius = 50 -- Não sei

    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 -- Não sei
    displayPlayersLogging = true -- Não sei
    prefixChannelLogs = "" -- Não sei
    runFile = "" -- Não sei
    outLogName = "" -- Não sei
    errorLogName = "" -- Não sei
    truncateLogsonstartup = false -- Não sei

    Créditos:
    Só Otserv - Por pegar algumas partes
    Thiagobji - Por criar praticamente o tutorial todo

    É ISSO AE GALERA!
  14. Gostei
    JujuLady deu reputação a Absolute em [Clean House] Remover casas de quem não loga   
    Olá Galera do TK, venho hoje rapidamente trazer um sistema muito útil e pedido em meu tópico do !eject system: http://www.tibiaking.com/forum/topic/35060-eject-system-expulsar-player-inativo-da-house/

     
    Explicação:
    Sabe aqueles players chatos que compram as melhores casas e não logam no servidor e enche a desgrama da casa de item só para os novos players não comprar? Pois é, isto não existirá mais! =D
    Este script é apenas um arquivo que você colocará em sua pasta mods e ele executará toda vez que o servidor for reiniciado, ou seja: Quando o servidor ligar ele irá verificar os players que não logam a X dias (configurável) e então expulsa-los da casa movendo seus items para o depot deixando a casa sem dono.
     
     
     
     
    Vamos ao que interessa;   Na pasta principal do servidor, onde fica a distro que roda o servidor e tudo mais, entre na pasta MODS e crie um arquivo com o nome de cleanhouses.xml e dentro coloque o seguinte: <?xml version="1.0" encoding="UTF-8"?> <mod name="Cleanhouses" version="1.03" author="nsanee" contact="tibiaking.com" enabled="yes"> <description> v.1.03 - Added 'onlyNonPremium' configurable. Removed modlib, since the script is run once anyway we don't need it loaded at all times. It shouldn't now stop execution when a house is nameless. v.1.02 - now uses only one sql query, removed multiworld configurable since it's not needed anymore v.1.01 - small fixes, optimized query + multiworld support. This mod will clean houses of inactive players and move their items to the depot. config explained: days - If the player hasn't logged in for this number of days his house will be freed. log - true/false, whether to enable logging of which houses have been cleaned. file - path to the log file, where logs will be stored. Ignored if 'log' set to false onlyNonPremium - if set to 'true', the script will clean only the houses of players who don't have any pacc days left. other notes: DO NOT remove doSaveServer() at the end, otherwise if your server happens to crash before the nearest server save you will regret it =) </description> <globalevent name="cleanhouses" type="start" event="buffer"><![CDATA[ local config = { days = 3, log = true, file = getDataDir() .. "/logs/cleanhouses.txt", onlyNonPremium = true } local ns_query =[[ SELECT houses.owner, houses.id as hid, houses.name as house_name ,players.name FROM houses LEFT JOIN players ON players.id=houses.owner LEFT JOIN accounts ON players.account_id=accounts.id WHERE players.lastlogin < (UNIX_TIMESTAMP() - ]] ..config.days.. [[*24*60*60) ]] ..(config.onlyNonPremium and ' AND accounts.premdays=0 ' or '')..[[ AND players.world_id =]] .. getConfigValue("worldId") local house = db.getResult(ns_query) local logs = " :: Houses cleaned:\n\n" if house:getID() ~= -1 then repeat logs = logs .. house:getDataString('house_name') ..", owned by " .. house:getDataString('name') .. "\n" setHouseOwner(house:getDataInt('hid'), 0) until not house:next() house:free() else logs = logs .. "There were no houses to clean." end if config.log then doWriteLogFile(config.file, logs) end addEvent(doSaveServer, 1000) ]]></globalevent> </mod> Pronto, salve e feche.
     
    Toda vez que o servidor iniciar irá expulsar os players que não logam aos dias configuráveis.
     
     

     
     
     
    Como configurar:
     days = 3 * É o número em DIAS que o player terá que ficar sem logar para perder a casa.
     
     
     
    Configure apenas isto, o resto aconselho não mexer, caso queira aprimorar o sistema aconselho ser avançado na área para não causar erros no mesmo.
     
     
     

    O Mesmo foi testado hoje por mim e está em funcionalidade a todas as versões de TFS.
     
     
     
    Créditos:
    Absolute
    nsanee (otland)




    Demais dúvidas deixe-me saber!
     
     
     
    Até o próximo
  15. Gostei
    JujuLady deu reputação a Nextbr em [Pokemon] Torneio System   
    Boa Tarde Turma, Hoje vou Postar um sistema De Torneio Para Poketibia!
     
    Para que possa funcionar o sistema de Torneio verifique se na (area pvp-zone ) funciona o pvp, caso nao funciona tentem procurar um tutorial de como liberar o pvp-zone e talves tente mudar isso aki no config.lua de voces:
    worldType = "pvp-enforced"
    protectionLevel = 1   Bom Chega de Mimimi e vamos La:   data/lib/Torneio.lua e add isso:

      Depois vai em Globaleevents/Torneio.lua

      <globalevent name="TournamentStart" time="11:35" event="script" value="Torneio.lua"/>   Depois vai em Actions/Torneio.lua: Atençao: Voce faz uma area do Torneio no Map editor e Coloca PVP-Zone no Mapa editor  e coloca uma Alavanca com a uid "18279"

      XML: <action uniqueid="18279" event="script" value="Torneio.lua"/>   Agora o NPC TORNEIO NPCS/NPCS.XML:

     
    NPC/SCRIPTS/Torneio.lua:



     
     
    [*] Bom é so Isso Flw bj ;*
     
       
  16. Gostei
    JujuLady recebeu reputação de trancx123 em [Action] Alavanca de Teleport   
    Bom, eu dei uma procurada no Fórum porém não a encontrei, o tópico ao qual diziam que havia tal Script existia, mas o script não estava lá.
    Então vamos direto ao ponto!
    - Vá em data/actions/script e duplique algum arquivo la e renomeie para alavanca.
    - Cole o Script abaixo dentro deste aquivo.lua
    -- Start Config -- local topos = {x=, y=, z=} -- Posição para onde o player será teleportado. -- End Config --   function onUse(cid)    if doTeleportThing(cid, topos) then   doPlayerSendTextMessage(cid,20,"You have been teleported.") -- Menssagem que aparecerá para o player ao ser teleportado.  end end - Salve e o arquivo e vá em data/actions e abra o arquivo actions.xml e adicione:
    <action actionid="45000" event="script" value="alavanca.lua"/> Agora é só ir no RME (Remere's Map Editor) e dar 2 clicks na alavanca e colocar o 45000 na opção ActionID.
    Obs: Caso você queira fazer uma Quest por exemplo que cada sala tenha uma alavanca para ir para outra, será necessário fazer esse processo várias vezes mudando o local da posição do player e a actionid. *Sempre criando um arquivo novo e editando conforme for necessário.
  17. Gostei
    JujuLady recebeu reputação de Bruno Carvalho em [Action] Quest de um só Player   
    O script que venho trazer é um bem simples que pode ser usado para fazer muitas coisas interessantes com ele, como Quest ... talvez uma Hunt em que somente um player possa ficar nela.
    Mas fique tranquilo esse script bloqueará a passagem de outro player apenas se tiver outro no local demarcado! Ou seja, se o local que você marcou ficar vazio, outro player pode entrar.
    Então vamos direto ao ponto:
    Vá em data/actions/script duplique um arquivo e renomeie para apenasumplayer e cole o script nele.
     
     
    Explicação:
    area1: E onde você deve colocar a coordenada do começo da área de onde você quer demarcar para onde somente 1 player poderá ficar.
    Obs: Essa coordenada tem que ser uma que fique na parte superior e no canto esquerdo do mapa.
     
    area2: É onde você deve colocar a coordenada do final da área de onde você quer demarcar.
    Obs: Essa coordenada tem que ser uma que fique na parte inferior e do canto direito do mapa.
     
    posquest: É o local para onde o player será teletransportado ao usar uma alavanca por exemplo que tenha a ActionID deste Script.
    Obs: É aconselhável que você coloque a ActionID deste script em uma alavanca para evitar transtornos.
    E as frases já da para se entender e podem ser editadas a seu gosto!
     
    Instalação da Action e como usar:
    Vá em data/actions e abra o arquivo actions.xml e adicione nele.
    <action actionid="4500" event="script" value="apenasumplayer.lua"/> Para usa-lo é simples, como dei a sugestão da alavanca, abra seu RME dê 2 clicks na alavanca e coloque a ActionID 4500.
    Faça bom uso!
  18. Gostei
    JujuLady deu reputação a principe sharingan em Sistema de Rep+   
    Esse sistema funciona da seguinte forma:
    !rep nome do player <---------- Da um REP+ para o Player !
    !myrep <----------- Consulta a propria reputação !
    !rankrep <----------- Confere o Rank de Reputação !
    Isso é bom até para saber a quem você poderá dar um cargo no seu server. Bom vamos ao que interessa.
    Para os player's saberem como funciona este sistema, vá em data/talkaction/script e crie um arquivo !reputacao.lua e cole isso dentro:
    Agora vá em Talkaction.xml e cole esta tag:
    Agora vamos ao sistema. Vá em data/talkaction/script e crie um rep.lua e adicione isso dentro:
    Agora vá em Talkaction.xml e cole esta tag:
  19. Gostei
    JujuLady deu reputação a Vodkart em Sistema de Rep+   
    @JujuLady
     
    function onSay(cid, words, param) if words == "!rep" then local p = getPlayerByName(param) if not p then doPlayerSendTextMessage(cid, 27, "Player Not Found.") return true elseif getPlayerIp(cid) == getPlayerIp(p) or getPlayerAccount(cid) == getPlayerAccount(p) then doPlayerSendTextMessage(cid, 27, "IP ACCOUNT PROTECT.")return true end setPlayerStorageValue(p, 6001, getPlayerStorageValue(p, 6001) <= 0 and 1 or getPlayerStorageValue(p, 6001) + 1) doPlayerSendTextMessage(cid, 27, "You gave reputation + 1 for " .. getCreatureName(p) .. ".") doPlayerSendTextMessage(p, 21, "You received reputation + 1 of ".. getCreatureName(cid) ..".") return true elseif words == "!myrep" then return doPlayerSendTextMessage(cid, 27, "My Reputation : " .. (getPlayerStorageValue(cid, 6001) <= 0 and 0 or getPlayerStorageValue(cid, 6001))) elseif words == "!rankrep" then local e = getPlayersOnline() local text = "" for _, pid in ipairs(e) do text = text .. "[" .. getCreatureName(pid) .. "] Reputation: " .. getPlayerStorageValue(pid, 6001) .. "\n\n" end text = "[RANK REPUTATION ONLINES]\n\n" .. text return doShowTextDialog(cid, 12945, text) end return true end  
    ---------
    Esse sistema de rank é ruim, não mostra em "cascata" os top rank, mostra os que estão online e a quantidade de rep, aparece até se tiver -1 ou 0 de rep...
  20. Gostei
    JujuLady recebeu reputação de Admin Zeus em [Action] Quest de um só Player   
    O script que venho trazer é um bem simples que pode ser usado para fazer muitas coisas interessantes com ele, como Quest ... talvez uma Hunt em que somente um player possa ficar nela.
    Mas fique tranquilo esse script bloqueará a passagem de outro player apenas se tiver outro no local demarcado! Ou seja, se o local que você marcou ficar vazio, outro player pode entrar.
    Então vamos direto ao ponto:
    Vá em data/actions/script duplique um arquivo e renomeie para apenasumplayer e cole o script nele.
     
     
    Explicação:
    area1: E onde você deve colocar a coordenada do começo da área de onde você quer demarcar para onde somente 1 player poderá ficar.
    Obs: Essa coordenada tem que ser uma que fique na parte superior e no canto esquerdo do mapa.
     
    area2: É onde você deve colocar a coordenada do final da área de onde você quer demarcar.
    Obs: Essa coordenada tem que ser uma que fique na parte inferior e do canto direito do mapa.
     
    posquest: É o local para onde o player será teletransportado ao usar uma alavanca por exemplo que tenha a ActionID deste Script.
    Obs: É aconselhável que você coloque a ActionID deste script em uma alavanca para evitar transtornos.
    E as frases já da para se entender e podem ser editadas a seu gosto!
     
    Instalação da Action e como usar:
    Vá em data/actions e abra o arquivo actions.xml e adicione nele.
    <action actionid="4500" event="script" value="apenasumplayer.lua"/> Para usa-lo é simples, como dei a sugestão da alavanca, abra seu RME dê 2 clicks na alavanca e coloque a ActionID 4500.
    Faça bom uso!
  21. Gostei
    JujuLady recebeu reputação de wougoplex em [AJUDA] Script pra Bike   
    Sim
  22. Gostei
    JujuLady recebeu reputação de wougoplex em [AJUDA] Script pra Bike   
    function onUse(cid, item, fromPosition, itemEx, toPosition) local sBike = 2547 local t = { [14515] = {article='a', name='Bike', text='Montou na Bike,', dtext='Desceu da Bike', s=9999, condition=bikeCondition}, } function BikeSpeedOn(cid,nSpeed) setPlayerStorageValue(cid,sBike,getCreatureSpeed(cid)) doChangeSpeed(cid,-getCreatureSpeed(cid)) doChangeSpeed(cid,nSpeed) end function BikeSpeedOff(cid) doChangeSpeed(cid,-getCreatureSpeed(cid)) doChangeSpeed(cid,getPlayerStorageValue(cid,sBike)) end   local v, r = getCreaturePosition(cid), t[item.itemid] local s = r.s local pos = {x = v.x, y = v.y, z = v.z} if r then if getPlayerStorageValue(cid, 25000) == 5 then return end if getPlayerStorageValue(cid, 23000) == 5 then return end   if getPlayerStorageValue(cid, 17001) == 1 or getPlayerStorageValue(cid, 63215) == 1 or getPlayerStorageValue(cid, 17000) == 1 then doPlayerSendCancel(cid, "You can't use bike while ride/fly/surf.") return true end if getPlayerSlotItem(cid, CONST_SLOT_AMMO).uid == item.uid then doPlayerSendCancel("Não está no slot correto") return true end if getPlayerStorageValue(cid, s) <= 0 then doCreatureSay(cid, r.text, 19) setPlayerStorageValue(cid, s, 1) BikeSpeedOn(cid,1200) -- Speed da Bike if getPlayerSex(cid) == 1 then doSetCreatureOutfit(cid, {lookType = 2269, lookHead = 0, lookAddons = 0, lookLegs = 0, lookBody = 0, lookFeet = 0}, -1) else doSetCreatureOutfit(cid, {lookType = 2270, lookHead = 0, lookAddons = 0, lookLegs = 0, lookBody = 0, lookFeet = 0}, -1) end   elseif getPlayerStorageValue(cid, s) == 1 then doCreatureSay(cid, r.dtext, 19) setPlayerStorageValue(cid, s, 0) BikeSpeedOff(cid) return doRemoveCondition(cid, CONDITION_OUTFIT) else return doPlayerSendCancel(cid, 'You can\'t do this.') end else return doPlayerSendTextMessage(cid,MESSAGE_STATUS_CONSOLE_BLUE, 'Report bugs in Bike system.') end end <action itemid="14515" script="Bike.lua" />
  23. Gostei
    JujuLady recebeu reputação de Bruno Carvalho em [Action] Alavanca de Teleport   
    Bom, eu dei uma procurada no Fórum porém não a encontrei, o tópico ao qual diziam que havia tal Script existia, mas o script não estava lá.
    Então vamos direto ao ponto!
    - Vá em data/actions/script e duplique algum arquivo la e renomeie para alavanca.
    - Cole o Script abaixo dentro deste aquivo.lua
    -- Start Config -- local topos = {x=, y=, z=} -- Posição para onde o player será teleportado. -- End Config --   function onUse(cid)    if doTeleportThing(cid, topos) then   doPlayerSendTextMessage(cid,20,"You have been teleported.") -- Menssagem que aparecerá para o player ao ser teleportado.  end end - Salve e o arquivo e vá em data/actions e abra o arquivo actions.xml e adicione:
    <action actionid="45000" event="script" value="alavanca.lua"/> Agora é só ir no RME (Remere's Map Editor) e dar 2 clicks na alavanca e colocar o 45000 na opção ActionID.
    Obs: Caso você queira fazer uma Quest por exemplo que cada sala tenha uma alavanca para ir para outra, será necessário fazer esse processo várias vezes mudando o local da posição do player e a actionid. *Sempre criando um arquivo novo e editando conforme for necessário.
  24. Gostei
    JujuLady deu reputação a keilost1 em [TALKACTION] Staff no help   
    E aí galera do TK,
     
    Hoje vim trazer um script idiota simples e que é util para os tutores do meu servidor, onde eles utilizam um comando e anuncia a seguinte mensagem:
     
    00:13 O Tutor Keilost está no Help Channel respondendo duvidas.
     
    Ele tem uma limitação de 15 minutos para usar novamente, ah e fiz uma funçãozinha que ele identifica qual group é do player, caso um GM queria usar, CM, whatever...
    Vamos ao código:
     
    Em talkactions/talkactions.xml coloque a seguinte tag:
    <talkaction log="yes" words="/anunciar" access="2" event="script" script="staffbroad.lua"/> Agora em talkactions/scripts crie um arquivo lua chamado staffbroad e coloque o seguinte conteudo:
    function getNameGroup(group) local groups = {"Player", "Tutor", "Senior Tutor", "Gamemaster", "Community Manager", "Administrador"} return groups[group] end function onSay(cid, words, param, channel) local gbb = 82389239 if getPlayerStorageValue(cid, gbb) - os.time() > 0 then doPlayerSendTextMessage(cid, 27, "O comando só pode ser executado de 15 em 15 minutos.") return true end doBroadcastMessage("O "..getNameGroup(getPlayerGroupId(cid)).." "..getPlayerName(cid).." está no Help Channel respondendo duvidas.") setPlayerStorageValue(cid, gbb, os.time() + 15 * 60) return true end Bom é isso, qualquer duvida podem perguntar aqui
     
    Créditos
    Keilost(eu)
  25. Gostei
    JujuLady deu reputação a KotZletY em Error - CreatureScript Interface   
    Na próxima coloca em " Spolier " as script. 
    Em qualquer lugar, desde que não interfira em outra função!
     
    Só fiz adicionar a função " isSummon ", 
    function isSummon(cid) if getCreatureMaster(cid) == cid or getCreatureMaster(cid) == nil then return false end return true end  

Informação Importante

Confirmação de Termo