up tb quero isto
info
Group: Campones
Joined: 21/08/11
Posts: 21
Reputation: +2
Tibia Character: Meu pau de Toca

UP .. ajuda ae galera!
up
info
Group: Campones
Joined: 16/02/11
Posts: 45
Reputation: 0
Tibia Character: todos

Tambem Quero
Eai, bom vamos la
em creaturescripts/scripts crie um arquivo killcount.lua e coloque isso dentro:
function onKill(cid, target, lastHit) local storage = 1212 -- Storage que salva o numero de mortes if isPlayer(cid) and isPlayer(target) then setPlayerStorageValue(cid, storage, (getPlayerStorageValue(cid, storage)+1)) end return TRUE end
Nao esqueça de editar a storage no script
No arquivo creaturescripts.xml coloque:
<event type="kill" name="kill_count" event="script" value="killcount.lua"/>
E no login.lua coloque:
registerCreatureEvent(cid, "kill_count")
Cada vez que um player matar outro a storage vai ser mudada, e no movements coloca pra verificar o storage ![]()
Qualquer duvida so postar ;P
info
Group: Herói
Joined: 20/05/10
Posts: 3.4k
Reputation: +1.5k
Gender: Masculino

--EDITED
PUTA QUE PARIU VIU,NUNCA NGM POSTA,AI QNDO PERCO MEU TEMPO COM ISSO APARECE UM BOM SAMARITANO PARA AJUDAR -.-
resolvi ajudar só porque ninguém postou...
nome do seu script.lua
function onKill(cid, target)
local storage = 41234 -- numero da storage
if (isPlayer(cid) and isPlayer(target)) then
if getPlayerStorageValue(cid, storage) < 50 then
setPlayerStorageValue(cid, storage, getPlayerStorageValue(cid, storage)+1)
return TRUE
end
end
return TRUE
end
creaturescript.xml
<event type="kill" name="StorageKill" script="nome do seu script.lua"/>
creaturescript/script/login.lua adiciona
registerCreatureEvent(cid, "StorageKill")
tile:
function onStepIn(cid, item, position, fromPosition)
local storage = 41234 -- numero da storage
if getPlayerStorageValue(cid, storage) < 50 then
doTeleportThing(cid, fromPosition, false)
doSendMagicEffect(position, CONST_ME_MAGIC_BLUE)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você deve matar 50 players para passar.")
end
return TRUE
end
Edited Setembro 20 by Vodkart
Antes de falar o resultado...sobre o script do piso, dps preico ir la em movements.xml e criar uma nova linha assim neh?:
<movevent type="StepIn" actionid="ID que eu coloquei no piso?" event="script" value="piso50kills.lua"/>
entao..eu fiz td..fui la com 1 char sem ter matado 50 players e consegui passar pelo piso numa boa...e nao da nenhum erro no executavel..simplesmente não acontece nada..como se nao tivesse o script..
enfim..é isso que deu...espero q me ajudem...mas obrigado desde ja!
info
Group: Herói
Joined: 20/05/10
Posts: 3.4k
Reputation: +1.5k
Gender: Masculino

vc mudo o valor das storage?
sim...pq?...n era pa mudar?..ou se mudasse tinha q fazer algo?..
enfim..vou dar uma outra olhada pq ver se fiz td certo..mas acredito q fiz igual vc falou
EDIT: opa vodkart!! mudei as storages mais uma vez!...e agora deu certo...ele nao deixou eu passar e disse que preciso matar 50 players...vou tentar matar 50 aqui...e ja testo denovo!..mas parece q funcionou!!
mas axo q oq fez funcionar mesmo..é pq emcima do piso tinha 2 bordas de ferro..axo q isso tava atrapalhando..entao tirei elas
viw...me ocorreu que eu percebi que talvez 50 kills seja muito...caso eu queria mudar..é so colocar outro valor la onde esta "50" neh?...to pensando em colocar umas 2..pa testar
EDIT2: Opa vodkart! testei aqui..e parece que funcionou!! mas axo q por exemplo se vc quer 50 kills ..vc tem q por 49 la...pq eu coloquei 3 e precisava de 4..pq axo q ta ">50" ou..mudar para ">=50" ..nao sei...mas Funcionou ^^!! Brigadao!
Edited Setembro 20 by kuun1
info
Group: Herói
Joined: 20/05/10
Posts: 3.4k
Reputation: +1.5k
Gender: Masculino

vou te explicar
"<" -- menor que
">" -- maior que
"<=" menor ou igual que
">=" maior ou igual que
"==" igual que
Axo que eu entendi!!
"if getPlayerStorageValue(cid, storage) < 50 then
setPlayerStorageValue(cid, storage, getPlayerStorageValue(cid, storage)+1)"
Aqui diz que caso a Storage ou axo que no caso seria as kills forem menor que 50, ira adicionar +1?
mas anyway...brigadao pelo script!
irei dar REP a vcs 2.. 1 hj e outro amanha!
Brigadao!
Pode fechar o topico.
info
Group: Campones
Joined: 21/08/11
Posts: 21
Reputation: +2
Tibia Character: Meu pau de Toca

Demoro mais foi , agora já vendi meu servidor . hsashas
info
Group: Infante
Joined: 13/10/08
Posts: 1.6k
Reputation: +420
Tibia Character: Demonbholder

Quando sanarem um pedido reportem para que os moderadores movam.
Tópico reportado.





info
Group: Campones
Joined: 08/08/09
Posts: 24
Reputation: +2
Eae galera...eu já havia postado 1 tópico.. mas ngm respondeu e ele acabou ficando esquecido.
Então estou tentando postar denovo!
Acredito que o script seja simples e o server que eu utilizo é 8.60.
Script: gostaria de 1 piso que para passar por ele o player deve ter matado pelo menos 50 players..
mas acredito que tambem precise de um script q de a storage ao player quando ele matar 50 players.
bom..é isso novamente..
Espero que me ajudem! ;/
Obrigado desde ja...
Edited Setembro 19 by kuun1