Demonbholder
-
Total de itens
1551 -
Registro em
-
Última visita
-
Dias Ganhos
24
Posts postados por Demonbholder
-
-
É ta bom, mas contem falhas como a de poder sumonar qnts monstros quiser e poderia ter diminuido muitas linhas nesse script.Mas apesar disso, ta legal.
-
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.
-
Nossa, enviar todos os players pro templo n eh a melhor soluçao, mas enviar so o player q acabo vip parece ser regular, apesar de ser quase uma injustiça.
-
Bom, mas ainda há erros nos scripts de VIP.Mas o seu ta otimo considerando q ninguem conseguiu resolver todos os problemas VIP.
-
Nossaaa.Bom d+.
-
Gente por favor, vamos botar creditos se pegamos algo de alguem e vamos parar de xingar aew hein
-
Muitooo bom esse script cara e otra coisa, gostei das piadas mucio kkkkkkkk
-
Nossa, criativo e extremamente util.
-
Da uma lida nos tuto do ta4e, no tuto de monstros, la ele explica bem direitinho os negocios.
-
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.
-
Nossa, quanta coisa eh flood e eu nem sei, heuhuehe.Ta vc qé por talkaction, spell, action??Ajudaria muito agente se voce flasse se vc qé por action ou otra coisa assim, aguardo resposta.
-
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.
-
É 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.
-
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.
-
É 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.
-
up/z\
o script continua errado o de morte.
edited.
não é necessario trocar de distro ja que o problema e do script.
N, o script esta certo pq so vai ter um monstro desse no mapa.
-
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.
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.
-
Mais Mesmo Assim nada....
Bom, entao troque seu ot pq esse sistema foi testado por min mesmo e funciona perfeitamente ^^.
-
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.
-
Pelo q eu vi a segunda parte do login n funfa, pq como o script vai sabe q o cara ta em area VIP, so se o cara botasse pra todos sqms o storage da VIP ^^, aguardo resposta.
-
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.
-
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".
-
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.
-
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.
Presiso De Ajuda Com Letter...
em Lixeira Pública
Postado
Hm...Vo pesquisa pra ve se acho otros exemplos, mas n garanto nda.