Ir para conteúdo

Demonbholder

Infante
  • Total de itens

    1551
  • Registro em

  • Última visita

  • Dias Ganhos

    24

Posts postados por Demonbholder

  1. galera eu quero um script para eu coloka na label ou letter. eu quero coloka para mandar parcel, so q no meu ot a script >rwitens< q e para escreve dentro da label n tah funcionando.hora q eu click na label pra escreve n aparece pra escrever. alguem poderia me passa um script q funcione. ot versão 8.1.obrigado!

    Vc poderia postar o seu script pelo menos.Ve se tem alguma diferença com este:

     

    function onUse(cid, item, frompos, item2, topos)

    rw = getItemRWInfo(item.uid)

    if rw and 1 then

    if rw and 2 then

    doShowTextWindow(item.uid,100,1)

    else

    doShowTextWindow(item.uid,0,0)

    end

    else

    if item.itemid == 2598 then

    doShowTextWindow(item.uid,0,0)

    end

    end

    return 1

    end

     

    Esse é o script q ta no meu Ot de teste.Se for igual fle, se n for teste trocar por esse ai.

  2. O segundo ate posso faze amanha ou hj denoite mas quanto ao primero eu tenho uma duvida, vc vai botar qnts monstros dessa quest no mapa?Pq se vc for botar so um, ai fica facil de fazer se n, ai vamos ter problemas e outra duvida quanto a primera, vc qé q uma msg seja mandada para todos os players da quest?Imposivel, vc pode uma msg pra todos os players q atacaram o monstro ai sim, mas se n fica bem trabalhoso.Aguardo resposta.

  3. e cara amanha eu vou tenta cria a pasta pq hj n deu tempo, sobre esse negocio de coloka em todos sqml o action id, tera q ser assim n tem outra alternativa pelo geito. vai ser uma enchesao de saco +faze oq, terei q ter paciencia e um poko de tempo +tah bom, amanha eu respondo para vc se deu certo ou n sobre a pasta, quise add eu msn vou manda uma msg com meu msn abraços.

    Ok, nos conversamos melhor por MSN entao, dai agente ve esse negocio da pasta, mas reporta o topico como resolvido.

  4. É cara, nunca achei um jeito de fazer isso, o unico jeito mesmo seria botar em todos sqms na cidade actions id, mas ai fica muito cansativo, mas se estiver disposto a fazer isso me add no MSN q eu te passo o ou os scripts.Quanto ao seu ot q n tem a pasta creature scripts, tenta fazer uma pasta creaturescripts no seu ot, entao baixe os exemplos de algum ot sql e edite botando so esse script q eu te passei, mas n sei se funciona, tb n custa tentar.

  5. Bom, o unico problema é a fla, mas isso se resolve, n posso resolve agr pq to no meu pai e to com um note aqui q ta uma bosta aew nem da pra testa os scripts.Quando eu volta eu resolvo se os caras n resolverem anters.

     

    ---EDIT---

     

    function onDeath(cid, corpse, lastHitKiller, mostDamageKiller)

    queststatus = getPlayerStorageValue(mostDamageKiller, STORAGEDAQUEST)

    local creaturename = getCreatureName(cid)

    if queststatus == 1 then

    doPlayerSendTextMessage(mostDamageKiller, 22, "Voce ja fez essa quest")

    elseif queststatus == -1 then

     

    if creaturename == 'NOMEDOMONSTRO' then

    if(isPlayer(mostDamageKiller) == TRUE) then

    setPlayerStorageValue(mostDamageKiller,STORAGEDAQUEST, 1)

    doPlayerSendTextMessage(mostDamageKiller, 22, "Voce ja pode passar pela porta")

    else

    end

    end

    end

    end

     

    Se for so o problema da MSG, troca isso aew, tenta e me fla se deu.

  6. É tem aqui no XTibia assim, na verdade n eh uma action, eh um movement, tipo quando voce pisa no quadradinho os treiner aparecem e quando vc sai os treiner desaparecem.

  7. bom acho q assim ja da pq dai na hora q o vip acaba n vai aparece +essa mensagen certo? dai da para sabe +ou- ^^ se poder postar eu agradeço. :party:

    Exatamente, na hora q o VIP acabar essa mensagem n ira mais aparecer.Mas antes eu devo alertar duas coisas:

     

    1_Se voce for mudar o storage VIP, mude o desse aqui tb.

     

    2_Oq vc vai fazer se o player quando acaba a VIP ele tiver em area VIP ou ate mesmo se o player tiver uma casa em area VIP??

     

    Bom, ta aew o script:

     

    Va em data/creaturescripts/script, crie um arquivo lua, nomeie para viplogin e cole isto nele:

     

    function onLogin(cid)

    vipstatus = getPlayerStorageValue(cid, 13540)

     

    if vipstatus == 1 then

    doPlayerSendTextMessage(cid, 22, "Voce é VIP")

    return TRUE

    else

    return TRUE

    end

    end

     

    Feito isso, va em data/creaturescripts e abra o arquivo creaturescripts.xml, entao cole isto nele:

     

    <event type="login" name="VipLogin" script="viplogin.lua"/>

     

    Bom, eu n testei, mas na tese esta tudo certo.Espero ter ajudado e poste aew oq vc vai fazer quanto aquelas duas coisas q eu te perguntei ali em cima.

  8. Bom a unica coisa q ta errada eh o script de morte.Ao inves do script q ele te deu, use este:

     

    function onDeath(cid, corpse, lastHitKiller, mostDamageKiller)

    queststatus = getPlayerStorageValue(mostDamageKiller, STORAGEDAQUEST)

    local creaturename = getCreatureName(cid)

    if queststatus == 1 then

    doPlayerSendTextMessage(cid, 22, "Voce ja fez essa quest")

    elseif queststatus == -1 then

     

    if creaturename == 'NOMEDOMONSTRO' then

    if(isPlayer(mostDamageKiller) == TRUE) then

    setPlayerStorageValue(mostDamageKiller,STORAGEDAQUEST, 1)

    doPlayerSendTextMessage(mostDamageKiller, 22, "Voce ja pode passar pela porta")

    else

    end

    end

    end

    end

     

    Ai vai no monstro e cole isto:

     

    <script> <event name="NOMEDOEVENTOPOSTONOCREATURES.XML"/> </script>

     

    Entao é isso, espero ter ajudado.

  9. coloca isso no login.lua só via dá erro.

     

     

    primeiro que nem está fechada e segundo e muito mais pratico usar isso registerCreatureEvent.

    É, quanto ao erro do function onPrepareDeath, esta certo, deves tirar isso, mas quanto ao resto em tese tudo certo aew, em pratica teste e me fle "cagaio".Vou editar o post original.

  10. eu entendi fera e so q tipo (Ex:se o player charea com uma pessoa e eu dou os vip coins para ele, ele fara a magia e conseguira um mes de vip, so q o cara q charea com ele n sabera, so se eles contarem) tipo assim eu queria faze para q eles visse q tem vip. Ex:uma bolinha azul tipo utamo, ou um contador tipo o de premium, ou uma roupinha diferente. alguma coisa assim (menos vocaçoes pq ja colokei em quest). :positive:

     

    eu colokei assim fera no meu ot, colokei 2 magias uma q vende por 100 vip coins 1 mês de vip, e outra q vende 1 semana por 50 vip coins.acho q assim fiko roox.pq dai o cara coloka 50 em vip e o resto compra itens^^

    Bom cara vc pode fazer o seguinte, bota um script pra quando o player entra no char, fla assim, "Voce é VIP", mas so q dai n vai dize o tempo restante de VIP, mas se quiser assim, so me fla q eu faço o script de quando o cara entra no char fla "Voce é VIP".

  11. Acho q é esse script q vc qé:

     

    Va em data/creaturescripts/scritps, crie um arquivo lua, nomeie para recompensa e cole isto nele:

     

    function onDeath(cid, corpse, lastHitKiller, mostDamageKiller)

    local cidpos = getPlayerPosition(lastHitKiller)

     

    doPlayerAddItem(lastHitKiller,2152,100)

    if(isPlayer(lastHitKiller) == TRUE) then

    hitKillerName = getPlayerName(lastHitKiller)

    doPlayerSendTextMessage(lastHitKiller, MESSAGE_STATUS_CONSOLE_ORANGE, "You Killed " .. getCreatureName(cid) .. ".")

    doSendMagicEffect(cidpos,12)

    end

     

    Adicione em data/creaturescripts/creatuescripts.xml

     

    <event type="death" name="Recompensa" script="recompensa.lua"/>

     

    Bom os creditos sao do exevogranmasvis, eu so editei, mas tb n testei, ve se da aew.Espero ter ajudado, vlw.

  12. Cara eu tb tava tentando faze uma coisa parecida, olha como ficou:

     

    Vou postar so a parte q interessa da spell:

     

    function onCastSpell(cid, var)

    vipstatus = getPlayerStorageValue(cid, STORAGEVIP)

    if vipstatus == 1 then

    doCreatureAddMana(cid, 30)

    doPlayerAddManaSpent(cid, MANA) -- Aqui vai aumentar o Ml --

    return doCombat(cid, combat, var)

    else

    doPlayerSendCancel(cid, "Voce n é VIP")

    end

    end

     

    -EDIT-

     

    Coloquei no Script a funçao de Add em % o ml, ai vc muda como vc quiser, espero ter ajudado.Ah e mais uma coisa, bote mana 0 no spells.xml.

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...