Ir para conteúdo

gynho

Membro
  • Total de itens

    49
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    gynho deu reputação a DeCarvalho em (Resolvido)Como adicionar montarias?   
    vai nesse site http://datreader.x10.mx/dat_reader.htm escolhe a versão que você usa, ai vai em outfits e procura o toad..
     
    <mount id="x" clientid="yyy" name="zzz" speed="20" premium="no" />
     
    x = proxima id disponível
    yyy = id do outfit
    zzz = nome que vai aparecer no client
     
    Nota.: nem todos os outfits ficam bem como montaria, alguns outfits podem gerar debug na hora que tentar entrar no menu outfit, baste remover e abrir novamente..
     
    Fui util.. da um rep ae 
  2. Gostei
    gynho deu reputação a Pedro. em Grizzly Adams - Tasks   
    eu uso e no meu servidor funciona normalmente, tente esse aqui.
     
    npc/scripts/



     
    libs/killingInTheNameOfQuest.lua



     
    creaturescript/killingInTheNameOfQuestKills
    dofile('data/lib/killingInTheNameOfQuest.lua') function onKill(cid, target, lastHit) local started = getPlayerStartedTasks(cid) if isPlayer(target) or isSummon(target) then return true end if started and #started > 0 then for _, id in ipairs(started) do if isInArray(tasks[id].creatures, getCreatureName(target):lower()) then if getPlayerStorageValue(cid, KILLSSTORAGE_BASE + id) < tasks[id].killsRequired then setPlayerStorageValue(cid, KILLSSTORAGE_BASE + id, getPlayerStorageValue(cid, KILLSSTORAGE_BASE + id) + 1) end end end end return true end tag 
    <event type="kill" name="killingInTheNameOfQuestKills" script="killingInTheNameOfQuestKills.lua"/>
  3. Gostei
    gynho deu reputação a luanluciano93 em [TFS 1.x] Loteria   
    Bom, como o nome ja diz, é uma loteria, no(s) horario(s) que for definir, é sorteado para algum player um determinado item dentre os items configurados no script, por fim aparece uma mensagem no servidor dizendo quem ganhou e o que recebeu ...

    Crie um arquivo em globalevents/scripts/ com o nome loteria.lua e dentro coloque o código: 
    -- <globalevent name="Loteria1" time="09:00:00" script="loteria.lua" /> local rewards = { {2494, 1}, {2472, 1}, {2160, 22}, {5809, 1}, } function onTime(interval) local players = Game.getPlayers() if #players > 0 and #rewards > 0 then local uid, n = math.random(1, #players), math.random(1, #rewards) local ganhador = players[uid] local reward, count = rewards[n][1], rewards[n][2] if ganhador and reward and count then ganhador:addItem(reward, count) Game.broadcastMessage('O player '.. ganhador:getName()..' recebeu '.. count .. ' '..ItemType(reward):getName()..' na loteria.', MESSAGE_STATUS_WARNING) end end return true end A tag do globalevents.xml esta no script como comentario, basta adiciona-la. Você pode tbem adicionar outras tags para outros horarios, mas sempre mudando o nome. Por exemplo: 
    <globalevent name="Loteria1" time="09:00:00" script="loteria.lua" /> <globalevent name="Loteria2" time="10:00:00" script="loteria.lua" /> E para editar os items, basta coloca o item_id e quantidade, como na sequencia: 
    local rewards = { {2494, 1}, {2472, 1}, {2160, 22}, {5809, 1}, } É isso pessoal, espero ter ajudado.
  4. Gostei
    gynho deu reputação a luanluciano93 em [TFS 1.x] Removendo House por Tempo OFF   
    Olá, esse script é usada para que o player que fique offline pelo tempo editado, perca a house automaticamente.

    Em globalevents/scripts/ crie um arquivo chamado doCheckHouses.lua e coloque esse código dentro: 
    -- <globalevent type="startup" name="doCheckHouses" script="doCheckHouses.lua" /> local function doCheckHouses() local dias = 3 local tempo = os.time() - (dias * 24 * 60 * 60) local registros = db.storeQuery("SELECT `houses`.`owner`, `houses`.`id` FROM `houses`,`players` WHERE `houses`.`owner` != 0 AND `houses`.`owner` = `players`.`id` AND `players`.`lastlogin` <= " .. tempo .. ";") if registros ~= false then local count = 0 print('house leave code') repeat count = count + 1 local owner = result.getNumber(registros, "owner") local houseId = result.getNumber(registros, "id") local house = House(houseId) if house and (owner > 0) then print(house:getName()) house:setOwnerGuid(0) end until not result.next(registros) print('house leave house count:' .. count) result.free(registros) end end function onStartup() addEvent(doCheckHouses, 60 * 1000) return true end A tag do globalevents.xml esta no script como comentário, é só adiciona-lá.

    Para editar o tempo (em dias) que se o jogador ficar offline ele perderá a house  é nessa linha: 
    local dias = 3 OBS: Esse script é iniciado junto com o servidor, logo após aparecerá na distro as houses removidas e a quantidade total.


    Créditos: Luan e Cristofer.
  5. Gostei
    gynho deu reputação a luanluciano93 em Change Sex por Item   
    Olá pessoal, para quem não sabe esse script funciona da seguinte maneira: você clica em um X item, e o player muda de sexo, se ele for male vira female, e vice-versa.
     
    Crie um arquivo com o nome change_sex.lua em actions/scripts e coloque isso dentro: 

    change_sex.lua (TFS 1.0)
     
     
    change_sex.lua (TFS 1.1 e 1.2)
     
     
     
    E em actions.xml adcione a tag:
    <action itemid="XXXX" script="change_sex.lua"/> Basta colocar o id do item em XXXX acima, e prontinho.
     
    Bem simples né pessoal ?! Espero ter ajudado, abraços!
  6. Gostei
    gynho deu reputação a Caronte em (Resolvido)[PEDIDO] Promote para players free account!   
    Eloise.lua: 



     
    King Tibianus.lua:



×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo