Ir para conteúdo

Cachorro

Membro
  • Registro em

  • Última visita

Tudo que Cachorro postou

  1. Vai em actions/scripts: Copia e cola um arquivo .lua , renomeie para qualquer coisa. Coloque todo este script abaixo dentro: function onUse(cid, item, frompos, item2, topos) if item.uid == 500000 then if getPlayerStorageValue(cid,500000) == -1 then doPlayerSendTextMessage(cid,25,"Voce acaba de completar esta quest.") doPlayerAddItem(cid,ID_DO_ITEM,QUANTIDADE) setPlayerStorageValue(cid,500000,1) else doPlayerPopupFYI(cid, "Voce ja completou esta quest.") end end return TRUE end Em actions/actions.xml no começo e coloque: <action actionid="COLOCA_O_ACTIONID" event="script" value="NOME_DO_ARQUIVO.lua"/> Qualquer outra dúvida só avisar, bom para colocar o action use o rme ou /attr actionid <actionid>. Caso não seja isso sua dúvida explica melhor ela ai.
  2. Porque não tenta usar o no-ip para deixar servidor online? é mais fácil e com ip fixo.
  3. Tenta: local config = { storage = 19400, -- storage em que será salvo o tempo cor = "green", -- de acordo com o constant.lua da lib tempo = 5, -- em minutos itemid = 2160, price = 100, -- quantidade de dinheiro que irá custar level = 100 -- level pra poder utilizar o broadcast } function onSay(cid, words, param, channel) if(param == '') then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command param required.") return true end if getPlayerLevel(cid) >= config.level then if getPlayerStorageValue(cid, config.storage) - os.time() <= 0 then if doPlayerRemoveItem(cid, config.itemid, config.price) then setPlayerStorageValue(cid, config.storage, os.time() + (config.tempo*1)) doBroadcastMessage(""..getCreatureName(cid).." : "..param.."", config.cor) doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Você enviou com sucesso um Anuncio, agora você vai ter que esperar " ..config.tempo.. " second(s) until you broadcast again.") else doPlayerSendCancel(cid, "You don't have " ..config.price.. " Dollar's Voce não tem Thousand Dollar Suficiente.") return true end else doPlayerSendCancel(cid, "You have to wait " ..(getPlayerStorageValue(cid, config.storage) - os.time()).. " seconds until you can broadcast again.") return true end else doPlayerSendCancel(cid, "You have to be level " ..config.level.. " or more in order to use broadcast.") end return true end
  4. Não entendi muito este script, isso e dentro do arquivo raids.xml?
  5. Aqui amigo: Faça um bom proveito local combat = createCombatObject() local combate = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1, -1, -1, 1) local areas = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 1, 0, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, } local area = createCombatArea(areas) setCombatArea(combate, area) function onTargetTile(cid, pos) local position = getCreaturePosition(cid) local p = getThingPos(cid) local basep = {x = pos.x + 0, y = pos.y - 0, z = pos.z} doSendDistanceShoot(position, basep, 33) doSendDistanceShoot(position, basep, 3) doCombat(cid, combat, positionToVariant(pos)) end setCombatCallback(combate, CALLBACK_PARAM_TARGETTILE, "onTargetTile") local function onCastSpell1(parameters) doCombat(parameters.cid, combate, parameters.var) end function onCastSpell(cid, var) local parameters = { cid = cid, var = var} addEvent(onCastSpell1, 100, parameters) return doCombat(cid, combat, var) end
  6. Eu tenho uma melhor, se quiser posso te passar adicione-me no skype. Se caso você tiver skype ou mesmo faço um tópico com ela.
  7. Beleza, acho que expliquei ate demais aoskapos
  8. Ola pessoal do Tibia King, Hoje vim trazer um script que eu vou usar no meu servidor, bom o script e suas funções estará toda abaixo, segue o tópico (Atenção) Esse e o meu primeiro script para o Tibia King que emoção sakpsoakps Para abrir os arquivos que citarei abaixo use o notepad++ 1° passo: Localize a seguinte pasta: Data/spells/scripts copie um arquivo e cole, renomeie para TrapParalyzeRune.lua. Coloque o que esta tudo abaixo dentro da pasta e salve-a. local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, true) setCombatParam(combat, COMBAT_PARAM_EFFECT, 54) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 29) setCombatParam(combat, COMBAT_PARAM_CREATEITEM, 1499) local condition = createConditionObject(CONDITION_PARALYZE) setConditionParam(condition, CONDITION_PARAM_TICKS, 45000) setConditionFormula(condition, -5.0, 0, -5.0, 0) setCombatCondition(combat, condition) local areacombate = { {1, 1, 1}, {1, 3, 1}, {1, 1, 1}, } local area = createCombatArea(areacombate) setCombatArea(combat, area) function onCastSpell(cid, var) doCreatureSay(cid, "Trap Rune", TALKTYPE_ORANGE_1) return doCombat(cid, combat, var) end 2° passo: Localize a seguinte pasta: Data/spells/spells.xml adicione no começo assim: <rune name="TPR" id="ID_DO_ITEM" allowfaruse="1" charges="1" lvl="1" maglv="0" exhaustion="5000" mana="10000" blocktype="solid" event="script" value="TrapParalyzeRune.lua"/> 3° passo(Criando a runa): Localize a seguinte pasta: Data/items/items.xml adicione no começo assim: <item id="ID_DO_ITEM" name="Trap rune + Palalyze rune"> <attribute key="description" value="Runa que ataca o alvo com um efeito de arvore criando uma barreira 3x3 no alvo, paralizado o alvo por 45 segundos."/> <attribute key="type" value="rune"/> <attribute key="weight" value="100000"/> </item> 4° passo(Arrumando o TRAP): Localize a seguinte pasta: Data/items/items.xml aperte CLTR+F e procure 1499, subtitua por: <item id="1499" name="Trap rune effect.."> <attribute key="type" value="magicfield" /> <attribute key="decayTo" value="0"/> <attribute key="duration" value="45"/> </item> 5° passo(Editando o Efeito(Z) da TrapParalyzeRune): Editando o efeito que soltara em volta do jogador colocando as raízes ao lado 3x3 setCombatParam(combat, COMBAT_PARAM_EFFECT, 54) (54) - Você poderá trocar para o efeito que você pretender, use o /z <id> in-game para saber os efeitos que queira e coloque o efeito aqui. 6° passo(Editando o Efeito(Y) da TrapParalyzeRune): Editando o efeito que ira voar ate o jogador e ativar a trap + paralyze setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 29) (29) - Você poderá trocar para o efeito que você pretender, use o /x <id> in-game para saber os efeitos que queira e coloque o efeito aqui. 7° passo(Editando a Mensagem da TrapParalyzeRune): Nesta parte voce pode editar a mensagem que vai sair do jogar quando ele usar a TrapParalyze rune doCreatureSay(cid, "Trap Rune", TALKTYPE_ORANGE_1) (Trap Rune) - Você poderá trocar para a mensagem que você pretender. 8° passo(Editando o tempo de paralyze): Nesta parte voce pode editar o tempo de paralyze que vai ficar no jogador quando for atingido pela TrapParalyze rune setConditionParam(condition, CONDITION_PARAM_TICKS, 45000) (45000) - Você poderá trocar para outro numero. Exemplo: 2 segundos x 1000 = 2000 (45000 = 45 segundos) 9° passo(Editando o tempo de trap): Nesta parte voce pode editar o tempo de trap que vai ficar no jogador quando for atingido pela TrapParalyze rune Localize a seguinte pasta: Data/items/items.xml aperte CLTR+F e procure 1499, procure por: <attribute key="duration" value="45"/> (45) - Você poderá trocar para outro numero(em segundos). Atencao: Deixe sempre igual ou da paralyze mais do que a da trap (45 segundos) GOSTOU? Aperte em gostei ali em baixo não cai o dedo
  9. FODEU MANOW FAS DOWNLOAD POR OUTRO LUGAR AKI EM CASA APARECE PREMIUM AFF ODEIO 4SHARED

Informação Importante

Confirmação de Termo