SH

[Resolvido] NPC Jack Analist

Por Shadowfess, 08 de jan. de 2019 em Resolvidos

29
4.1k
Kuro o ShinigaK
09 de janeiro de 2019 às 17:51

Retira ele

ShadowfessS
09 de janeiro de 2019 às 17:55

image.thumb.png.0d1a5fdbf331dd861936b6ec4d4227d6.png

Tive um avanço. O npc pegou 10k e diz ter liberado a passagem... No entanto chegando lá a porta permanece selada.

 

image.thumb.png.0d500ff0ab8ec65f93ae24077633af48.png

Kuro o ShinigaK
09 de janeiro de 2019 às 18:01

Cria um arquivo lua em actions ai e adiciona isso

local storage = 8586599 -- coloque o storage aqui

function onUse(cid, item, frompos, item2, topos)
local storage = 8586599
if getPlayerStorageValue(cid, storage) <= 0 then
doPlayerSendTextMessage(cid, 22, "voce nao tem permissao.") end
doTransformItem(item.uid, item.itemid + 1)
doTeleportThing(cid, topos)
doPlayerSendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE,"Welcome.")
return true
end

 

adiciona uma action id na porta e coloca na tag no xml :

<action actionid="numero do id" event="script" value="nome do arquivo.lua"/>

 

Editado Janeiro 9 por Pinpao

ShadowfessS
09 de janeiro de 2019 às 18:14

Deu não, porta permanece selada =xx

 

Kuro o ShinigaK
09 de janeiro de 2019 às 18:17

Você colocou o action id na porta? manda print ai

ShadowfessS
09 de janeiro de 2019 às 18:34

image.thumb.png.a506e8cc55ca21d156dba8734cc9d891.png

image.thumb.png.8885f23095ac8625337975534356b7c3.png

Kuro o ShinigaK
09 de janeiro de 2019 às 18:39

Você colocou a tag no action. xml errada amigo, tu usou uniqueid na tag tem que usar actionid usa essa tag :

<action actionid="2179" event="script" value="fiparadox/dwarvarmdoor.lua"/>

 

ShadowfessS
09 de janeiro de 2019 às 18:49

ahh sim, mudei pro actionID, reiniciei o server e ...

 

image.thumb.png.77bc85f73ec6b269f820de3110c32867.png

Kuro o ShinigaK
09 de janeiro de 2019 às 18:54

Não é esse o script pra usar eu atualizei o script usa esse :

local storage = 8586599 -- coloque o storage aqui

function onUse(cid, item, frompos, item2, topos)
local storage = 8586599
if getPlayerStorageValue(cid, storage) <= 0 then
doPlayerSendTextMessage(cid, 22, "voce nao tem permissao.") end
doTransformItem(item.uid, item.itemid + 1)
doTeleportThing(cid, topos)
doPlayerSendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE,"Welcome.")
return true
end

 

ShadowfessS
09 de janeiro de 2019 às 19:09

Então, substitui e usei outro char que nem tinha iniciado a quest pra ver se poderia passar ou se seria barrado, esse char nunca nem falou com o npc Jack e  deu pra passar..

 

 

image.thumb.png.0488c75845ee80a4b1e4a747d389a132.png

Kuro o ShinigaK
09 de janeiro de 2019 às 19:15
Melhor resposta

substitui por esse :

 

local storage = 8586599 -- coloque o storage aqui

function onUse(cid, item, frompos, item2, topos)
local storage = 8586599 
if getPlayerStorageValue(cid, storage) == 3 then
doTransformItem(item.uid, item.itemid + 1)
doTeleportThing(cid, topos)
doPlayerSendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE,"Welcome.")

elseif getPlayerStorageValue(cid, storage) < 3 then
doPlayerSendTextMessage(cid, 22, "voce nao tem permissao.")
return true
end
                                              end

 

Editado Janeiro 9 por Pinpao

ShadowfessS
09 de janeiro de 2019 às 19:35

Agora deu certo. Testei com os 2 chars, o com permissão e o sem permissão, somente o com permissão dos 10k entrou.

 

image.thumb.png.14810afbca86b22a731ae4484bd24234.png

Kuro o ShinigaK
09 de janeiro de 2019 às 19:38

Que bom =D

1 mês depois...
Yan LiimaY
14 de fevereiro de 2019 às 16:49
A questão neste tópico de suporte foi respondida e/ou o autor do tópico resolveu o problema. Este tópico está fechado e foi movido para Suporte - Resolvidos. Se você tiver outras dúvidas, crie um novo tópico.