AB

[Encerrado] INSIGNIAS PARA ENTRAR EM UM LUGAR

Por Aberos, 04 de nov. de 2013 em Tópicos Sem Resposta

resolvido
otserv
tibia
script
15
1.4k
AberosA
04 de novembro de 2013 às 22:09

Galera do xtibia alguem poderia me arrumar um script q so quem tiver todas as insignias poderia entrar em um determiando local ?

agradeço a atenção e todos!!

SeagullS
05 de novembro de 2013 às 08:31

As insignias usam storage, se tu postar o valor dos storages a gente pode tentar ajuda-lo.



Quando você pede algo, deve-se pensar no outro lado, eu não tenho ideia de como é o poketibia, mas se tu mostrar o script pode ajudar.


AberosA
05 de novembro de 2013 às 10:58

aonde consigo essas storage?em qual script elas sem encontram ?

Editado Novembro 5 por Aberos

MaenilseM
05 de novembro de 2013 às 19:07

se voce tiver, o script das insignias ai, poste pra mim, pra eu analisar, e ver se consigo criar um script, do jeito q se pediu.

FaelzdanilF
05 de novembro de 2013 às 19:15
Se ele estiver usando o PDA, eu consegui arrumar esses aqui, só que não são storages são Itens...


Ao receber as Insignas ( Os itens ) ficará permanente na Badges.


Então poderia fazer um script aonde checaria se esta com tal item !



Aqui esta os itens:




gymbadges = {
["Brock"] = 12252,
["Misty"] = 12253,
["Surge"] = 12254,
["Erika"] = 12255,
["Sabrina"] = 12256,
["Koga"] = 12257,
["Blaine"] = 12258,
["Kira"] = 12259}

MaenilseM
05 de novembro de 2013 às 19:34

eu poderia criar um script por storage, porem eu teria que usar o script dele de qualquer forma, pra poder adcionar a storage no player, assim q ganhar as insignias, de qualquer forma, eu precisaria do script -'

FaelzdanilF
05 de novembro de 2013 às 19:42

Acho que não tem Storages, no PDA foi feitor com itens !

 

Ao ganhar dos Lideres ele recebe o item que só pode ser colocado na Badges !

zipter98Z
05 de novembro de 2013 às 20:51

Tenta assim:

function onStepIn(cid, item, position, fromPosition) 
 
local flag = 0
local pos = {x = xxx, y = yyy, z = zzz}   --Para onde o player será teleportado.
 
    for i = 12252, 12259 do
        if getPlayerItemCount(cid, i) >= 1 then
           flag = flag + 1
    end
end
    if flag == 8 then
        doTeleportThing(cid, pos)
        doSendMagicEffect(getThingPos(cid), 21)
    else
        doPlayerSendCancel(cid, "Você precisa de todas as insígnias para passar por aqui.")
        doTeleportThing(cid, fromPosition) 
end
return true
end

A tag, você sabe fazer?

Editado Novembro 5 por zipter98

AberosA
05 de novembro de 2013 às 22:27

tbm naos ei fazer a tag ^^

FaelzdanilF
05 de novembro de 2013 às 22:39

Acredito que a tag seja assim

 

Movements.xml:

<movevent type="StepIn" itemid="id" event="script" value="script.lua"/>

Editado Novembro 5 por Faelzdanil

zipter98Z
05 de novembro de 2013 às 22:41

data/movements, movements.xml

<movevent type="StepIn" itemid="id do tile" event="script" value="nome do arquivo.lua"/>

No lugar de id do tile, você coloca um ID que não esteja em uso no seu servidor. Então, basta ir no map editor, selecionar o tile desejado, e configurá-lo de acordo com o itemid que você colocou na tag; no lugar de nome do arquivo, você coloca o nome do arquivo .lua que passei acima.

Editado Novembro 5 por zipter98

AberosA
05 de novembro de 2013 às 23:47

vlw galera amo vcs kkkkkkkkkkkkk ^^

FaelzdanilF
06 de novembro de 2013 às 10:42

Duvida sanada ?

GabrieltxuG
06 de novembro de 2013 às 10:42

Tópico movido para a seção de dúvidas e pedidos resolvidos.

4 anos depois...
StigalS
21 de abril de 2018 às 03:11
A questão neste tópico de suporte foi encerrada por falta de respostas. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta.

+ Caso a dúvida não tenha sido resolvida você poderá criar outro tópico solicitando ajuda.
* Lembre-se que é permitido dar UP no tópico a cada 24 horas para assim o destacar e manter movimentado.