up tb quero isto
info
Grupo: Campones
Registrado: 21/08/11
Posts: 21
Reputação: +2
Char no Tibia: Meu pau de Toca

UP .. ajuda ae galera!
up
info
Grupo: Campones
Registrado: 16/02/11
Posts: 45
Reputação: 0
Char no Tibia: 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
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: 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
Editado Setembro 20 por 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
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: 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!
Editado Setembro 20 por kuun1
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: 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
Grupo: Campones
Registrado: 21/08/11
Posts: 21
Reputação: +2
Char no Tibia: Meu pau de Toca

Demoro mais foi , agora já vendi meu servidor . hsashas
info
Grupo: Infante
Registrado: 13/10/08
Posts: 1.6k
Reputação: +420
Char no Tibia: Demonbholder

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





info
Grupo: Campones
Registrado: 08/08/09
Posts: 24
Reputação: +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...
Editado Setembro 19 por kuun1