Ir para conteúdo

ChuckA7x

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    ChuckA7x deu reputação a Rusherzin em Heart System   
    ISSO É UMA CALÚNIA Zoa, Tenho os créditos sim, afinal, eles são meus u-u
    Agora, falando sério, deram vários erros antes de eu colocar as variáveis locais depois do if e, usei como base o script que o Vodkart postou aqui: LINK fora isso eu que fiz..
  2. Gostei
    ChuckA7x deu reputação a Rusherzin em Heart System   
    Andei procurando um Heart System e a maioria deu erros, então, eu resolvi fazer um..

    Para quem não sabe, ele funciona assim:
    Se (e somente se) um player matar outro ele ganhará um coração (usei como exemplo aquele coração de um Morgaroth que é geralmente usado) e nele virá escrito o seguinte:
    Ex: Matei o player Rusherzin :c
    Receberei o item assim:
    You see the Rusherzin Heart's. It weighs 35.00 oz. Killed at Level 694 by Eu. (Unjustified) Ok, agora que sabemos como funciona vamos ao script.
     
    data/creaturescripts/
    creaturescripts.xml
       <event type="kill" name="Reward" event="script" value="reward.lua"/>
    data/creaturescripts/scripts/
    reward.lua
    function onKill(cid, target)     if isPlayer(cid) and isPlayer(target) then     if getPlayerIp(cid) ~= getPlayerIp(target) then  local config = { Kname = getPlayerName(cid), Tname = getPlayerName(target), Tlevel = getPlayerLevel(target), } local heart = doPlayerAddItem(cid, 5943, 1) doItemSetAttribute(heart, "name", "" ..config.Tname.. " Heart's") doItemSetAttribute(heart, "description", "Killed at Level "..config.Tlevel.." by "..config.Kname..". " .. (getCreatureSkullType(cid) <= SKULL_GREEN and "(Unjustified)" or "(Justified)"))     elseif getPlayerIp(cid) == getPlayerIp(target) then doPlayerAddExp(cid, -10000)     end end return true end

    OBS: Se o player matar algum char dele (com mesmo ip), ele não receberá o coração e será punido com perda de  Experience. Configurável nessa parte:
    doPlayerAddExp(cid, -10000) Qualquer dúvida ou erro que ocorra é só perguntar aí, abraço.
  3. Gostei
    ChuckA7x deu reputação a Rusherzin em Problema monster   
    Tem que recompilar as sources ou tentar trocá-las..
  4. Gostei
    ChuckA7x deu reputação a Rusherzin em Problema monster   
    Se é em TODOS os monsters, provavelmente seja problema na source..
  5. Gostei
    ChuckA7x deu reputação a Rusherzin em augem pode ajuda com esse probleminha?   
    E a tag no movements.xml tu adicionaste?
    <movevent type="Equip" itemid="7899" slot="armor" event="function" value="onEquipItem"> </movevent> <movevent type="DeEquip" itemid="7899" slot="armor" event="function" value="onDeEquipItem"/>
  6. Gostei
    ChuckA7x deu reputação a Rusherzin em augem pode ajuda com esse probleminha?   
    Sei o básico do básico, mas para adicionar magic level é so adicionar essa tag abaixo do seu item no items.xml.
    <attribute key="magiclevelpoints" value="7" /> Ali entre as aspas do value="" você adiciona quanto de MagicLevel a armor vai adicionar, no seu caso está 7 .
     
  7. Gostei
    ChuckA7x deu reputação a Rusherzin em augem pode ajuda com esse probleminha?   
    Ah, agora eu li sua tag, não entendo de servers WoDBO e não sei o que seria o Ki nesse caso.
    Mas, novamente vou tentar ajudá-lo explicando como eu acho que funciona.
    Ficará assim o seu item:
    <attribute key="description" value="Ki and Health Regeneration +10000/s."/> aqui botei sua função qui é regenera! <attribute key="weight" value="6200"/> aqui são as informaçoes pratica qui ja estava mais n min interes muinto agora <attribute key="armor" value="40"/> <attribute key="slotType" value="body"/> <attribute key="healthGain" value="10000" /> <attribute key="healthTicks" value="1000" /> <attribute key="manaGain" value="10000" /> <attribute key="manaTicks" value="1000" /> Em manaGain é o quanto ele vai ganhar de mana e em healthGain, o quanto ele vai ganhar de vida.
    E em manaTicks e healthTicks é o intervalo de tempo que vai healar, acho que 1000 é 1 segundo.
    Espero que funcione
  8. Gostei
    ChuckA7x deu reputação a Rusherzin em augem pode ajuda com esse probleminha?   
    Boa Noite, se eu não me engano tem que adicionar uma tag no data/movements/movements.xml para os atributos funcionarem.
    (estou sem um OT para testar aqui mas vou tentar ajudar)
    <movevent type="Equip" itemid="2513" slot="armor" event="function" value="onEquipItem"> </movevent> <movevent type="DeEquip" itemid="2513" slot="armor" event="function" value="onDeEquipItem"/> Em Slot você adiciona onde o item é usado, por exemplo:
    slot="armor" - para armors
    slot="feet" para boots
    slot="head" para helmets
     
    E, em itemid você adiciona o id do seu item.
     
    Para cada item que você fizer novo você adiciona uma nova tag no movements.xml com o ID e o Slot do item
    Espero que seja isso, boa sorte.

     
  9. Gostei
    ChuckA7x deu reputação a Rusherzin em problema com o Account Manager   
    Assim, você quer deixar account manager e o site ao mesmo tempo?
  10. Gostei
    ChuckA7x deu reputação a Rusherzin em (Resolvido)login.lua.. so q agora n consigo logar...   
    Tenta:



     
     
    Se der algum erro, poste-o.
  11. Gostei
    ChuckA7x deu reputação a Rusherzin em (Resolvido)[Duvida] Spell Torta   
    Eu testei ela aqui e saiu normal, deve ser o teu MagicEffect que é grande por isso sai torto
  12. Gostei
    ChuckA7x deu reputação a Rusherzin em (Resolvido)[Duvida] Spell Torta   
    Tenta assim:
     
    local area = { {1,1,1}, {1,1,2}, {1,1,1}, } function onDash(cid) local poslook = getCreatureLookPosition(cid) poslook.stackpos = STACKPOS_TOP_MOVEABLE_ITEM_OR_CREATURE if isWalkable(poslook, false, false, false) then if not isCreature(getThingfromPos(poslook).uid) then doMoveCreature(cid, getPlayerLookDirection(cid)) doSendMagicEffect(getPlayerPosition(cid), 245) return TRUE else doMoveCreature(cid, getPlayerLookDirection(cid)) doAreaCombatHealth(0, 1, poslook, area, -getCreatureSpeed(cid)*2/(getCreatureHealth(cid)/0), -getCreatureSpeed(cid)*2/(getCreatureHealth(cid)/0), 240) doCreatureSay(getThingfromPos(poslook).uid, 'Hiraishin !!', TALKTYPE_MONSTER) doSetItemOutfit(getThingfromPos(poslook).uid, 0, 0*0) doSendMagicEffect(getCreaturePosition(getThingfromPos(poslook).uid), 245) return TRUE end end end function onCastSpell(cid, var) local distance = 2 for i = 0, distance do addEvent(onDash,90*i,cid) end return TRUE end function isWalkable(pos, creature, proj, pz)-- by Nord if getTileThingByPos({x = pos.x, y = pos.y, z = pos.z, stackpos = 0}).itemid == 0 then return false end if getTopCreature(pos).uid > 0 and creature then return false end if getTileInfo(pos).protection and pz then return false, true end local n = not proj and 2 or 2 for i = 0, 255 do pos.stackpos = i local tile = getTileThingByPos(pos) if tile.itemid ~= 0 and not isCreature(tile.uid) then if hasProperty(tile.uid, n) or hasProperty(tile.uid, 7) then return false end end end return true end
  13. Gostei
    ChuckA7x deu reputação a Rusherzin em (Resolvido)[ERRO] !stamina   
    Desculpe-me, não tinha visto..
    Tenta assim:
     
    function onSay(cid, words, param, channel) if isPlayer(cid) then doPlayerPopupFYI(cid, "Your stamina is " ..getPlayerStamina(cid).. ".") end return true end
  14. Gostei
    ChuckA7x deu reputação a Rusherzin em [AJUDA] VOCAÇÃO NO SITE   
    // list of vocations on ots (world 0) $vocation_name[0][0] = array(0 => 'None', 1 => 'Master Sorcerer', 2 => 'Elder Druid', 3 => 'Royal Paladin', 4 => 'Elite Knight', 5 => 'Alternative Sorcerer', 6 => 'Alternative Druid', 7 => 'Alternative Paladin', 8 => 'Alternative Knight'); // id => 'name' , $vocation_name[0] - promotion level 0, $vocation_name[0] - for world ID 0 $vocation_name[0][1] = array(1 => 'Master Sorcerer', 2 => 'Elder Druid', 3 => 'Royal Paladin', 4 => 'Elite Knight', 5 => 'Alternative Sorcerer', 6 => 'Alternative Druid', 7 => 'Alternative Paladin', 8 => 'Alternative Knight'); // id => 'name' , $vocation_name[1] - promotion level 1, $vocation_name[0] - for world ID 0 // list of vocations on ots (world 1) $vocation_name[1][0] = array(0 => 'None', 1 => 'Master Sorcerer', 2 => 'Elder Druid', 3 => 'Royal Paladin', 4 => 'Elite Knight', 5 => 'Alternative Sorcerer', 6 => 'Alternative Druid', 7 => 'Alternative Paladin', 8 => 'Alternative Knight'); // id => 'name' , $vocation_name[0] - promotion level 0, $vocation_name[1] - for world ID 1 $vocation_name[1][1] = array(1 => 'Master Sorcerer', 2 => 'Elder Druid', 3 => 'Royal Paladin', 4 => 'Elite Knight', 5 => 'Alternative Sorcerer', 6 => 'Alternative Druid', 7 => 'Alternative Paladin', 8 => 'Alternative Knight'); // id => 'name' , $vocation_name[1] - promotion level 1, $vocation_name[1] - for world ID 1 No meu está assim.. Creio que está configurado de forma correta e mesmo assim não está aparecendo a vocação certa no site.
    OBS: só pra constar minha vip é comprada pelo site e é ela que da a "promoção" ao player tornando-o Alternative Sorcerer
  15. Gostei
    ChuckA7x deu reputação a Rusherzin em [AJUDA] VOCAÇÃO NO SITE   
    Eu to usando o Gesior Extreme que vem no baiak extreme...
    suponho que então seja o Gesior Acc
  16. Gostei
    ChuckA7x deu reputação a Rusherzin em [AJUDA] VOCAÇÃO NO SITE   
    @UP
  17. Gostei
    ChuckA7x deu reputação a Rusherzin em [AJUDA] VOCAÇÃO NO SITE   
    Eu queria saber como que eu faço para a vocação aparecer no status do player no site...
     
    Por Exemplo:
     
     - Criei um character novo e ele começa com vocação Master Sorcerer
    - Comprei VIP no character e ele virou Alternative Sorcerer só que no SITE do meu servidor ele continuou como Master Sorcerer..
     
     - Queria saber como eu faço para que a vocação ficasse Alternative Sorcerer ao invés de Master Sorcerer.
     
    Espero ter explicado bem!
    Desde já obrigado a todos!
    Att: Rusherzin
  18. Gostei
    ChuckA7x deu reputação a Rusherzin em NPC De Reputação   
    Eaí gente, eu venho aqui denovo para pedir ajuda..
    Dessa vez é um NPC. Bom, vamos ao que interessa:
    Quero ajuda para fazer um NPC que ao eu entregar um certo item para ele, que ele adicione Rep no character. Ou seja, eu chego, falo "Hi" e o nome do item ele adiciona um certo número de reputação ao player que entregou o item.
    O servidor é SQL, na database dele a reputação é salva na Table "´players" em "rep"
    O id do item e o número de reputação a ser adicionado poderia ser configurado no script..
    Desde já, agradeço. Abç

     
  19. Gostei
    ChuckA7x deu reputação a Rusherzin em Comando "Spy" Players   
    Olá pessoal do TK, venho aqui trazer um script que não fui eu quem o criou, somente coloquei-o em português (e daí?).. Achei em um fórum e no final do tópico estarei disponibilizando o nome do criador.
     
    Utilidade do Script:
     
    Bom, o script serve para você com um character com acesso de GOD (configurável) possa ver quais itens um certo player está utilizando no momento. PS: Inclusive os itens presentes dentro da backpack do Player.
     
    Como funciona:
     
    Você digita a talkaction /spy seguida do nome do player a ser "espionado".
    Por Exemplo: /spy Rusherzin
    /spy Tibia King
     
    Testado em:
     
    Versão 8.54
     
    Imagem:



     
    Agora vamos ao script:
    Vá em data/talkactions/scripts/ copie e cole um arquivo .lua qualquer, renomeie para spy e cole isso dentro:



     
    E adicione essa tag no talkactions.xml:



     
     
     
    Créditos:  Azi
  20. Gostei
    ChuckA7x deu reputação a Rusherzin em como editar janela for your information ?   
    Pode estar registrado lá..
            registerCreatureEvent(cid, .. )
    Mostra aí para termos certeza
  21. Gostei
    ChuckA7x deu reputação a Rusherzin em (Resolvido){Pedido} Quest dando storage   
    Botei duas mensagens, uma quando pegar pela primeira vez, e, outra quando ele tentar pegar novamente..
    function onUse(cid) local storage = 88888 if getPlayerStorageValue(cid, storage) ~= 1 then doPlayerSetStorageValue(cid, storage, 1) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Parabéns, você derrotou o boss e ganhou sua aura.") elseif getPlayerStorageValue(cid, storage) == 1 then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você já pegou a sua aura.") end return TRUE end
  22. Gostei
    ChuckA7x deu reputação a Rusherzin em (Resolvido){Pedido} Quest dando storage   
    actions.xml
    <action actionid="9595" script="baustorage.lua"/> baustorage.lua
    function onUse(cid) local storage = 88888 if getPlayerStorageValue(cid, storage) ~= 1 then doPlayerSetStorageValue(cid, storage, 1) end return TRUE end Se quiser alguma edição ou estiver com alguma dúvida, avisa..
  23. Gostei
    ChuckA7x deu reputação a Rusherzin em [Talkaction] !Rank "Avançado"   
    Olá galera do TK, venho aqui para trazer outro script que não foi eu quem fiz..
    (só editei umas partes para funcionar no 8.54)
     
    Como Funciona:
    O player fala "!rank" seguido de alguma das "palavras-chave". Ex: "!rank magic", "!rank sorcerer"
    São elas:
     
    (Skills)
    Fist, Club, Sword, Axe, Shielding/Shield, Distance, Fishing/Fish, Level, Magic, Health, Mana.
     
    (Vocations)
    Sorcerer, Druid, Paladin, Knight.
     
    Obs: mostra no rank, por exemplo, de sorcerers os players que são Sorcerers e Master Sorcerers
    (configurável)
     
     
    Agora vamos ao script:
     
    "data/talkactions/scripts/"
    ranks.lua
     



     
     
    "data/talkactions/"
    talkactions.xml
     



     
    Créditos:
    Crítico

Informação Importante

Confirmação de Termo