Storage Ao Matar 50 Players

maurano
em Scripts

maurano

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 09/08/09Posts: 24

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...

FrozenGames

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 21/08/11Posts: 21Char no Tibia: Meu pau de Toca

up tb quero isto

1284795_2.png

 

Sou FAN do :

BOZO

maurano

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 09/08/09Posts: 24

UP .. ajuda ae galera!

Aloczs

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 01/09/11Posts: 11Char no Tibia: Aloczs

up

Eu ajudo no que eu posso e consigo.

Posto oque sei e oque aprendi.

Faço Mapas de War : strongenforced@hotmail.com

Se gostar clique no (+)

gabrielmotta1

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 16/02/11Posts: 45Char no Tibia: todos

Tambem Quero

digo1040

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 12/01/11Posts: 59

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 :P:

Qualquer duvida so postar ;P

As Vezes construímos sonhos em cima de grandes pessoas, o tempo pas-

sa e descobrimos que grande mesmo eram os sonhos e as pessoas pe-



quenas demais para torná-los reais!

Vodkart

Sumus Validus
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 21/05/10Posts: 3406Gê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

bossisg.png

maurano

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 09/08/09Posts: 24

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!

Vodkart

Sumus Validus
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 21/05/10Posts: 3406Gênero: Masculino

vc mudo o valor das storage?

bossisg.png

maurano

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 09/08/09Posts: 24

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!

Vodkart

Sumus Validus
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 21/05/10Posts: 3406Gênero: Masculino

vou te explicar

 

"<" -- menor que

">" -- maior que

"<=" menor ou igual que

">=" maior ou igual que

"==" igual que

bossisg.png

maurano

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 09/08/09Posts: 24

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.

FrozenGames

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 21/08/11Posts: 21Char no Tibia: Meu pau de Toca

Demoro mais foi , agora já vendi meu servidor . hsashas

1284795_2.png

 

Sou FAN do :

BOZO

Demonbholder

avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 13/10/08Posts: 1551Char no Tibia: Demonbholder

Quando sanarem um pedido reportem para que os moderadores movam.

 

Tópico reportado.

Oie :D