DA
dúvida

Piso que manda mensagem e adiciona storage

Por danitero15, 18 de out. de 2015 em Scripts

6
2.4k
danitero15D
18 de outubro de 2015 às 15:19

Boa tarde!

Estou tentando criar um piso que quando o player passar por cima, aparece uma mensagem introdutória e é adicionado um storage à ele, para que a mensagem não se repita toda vez.

function onStepIn(cid, item, position, fromPosition)

local promos = {
[1] = "[Bem-vindo ao servidor! /z Dúvidas com o NPC Sotero no templo. /z Uma nova missão foi adicionada ao seu quest log.]",
}

for i = 1, #promos do
doPlayerPopupFYI(cid, promos[i])

end
return TRUE

end

Estou com dois problemas: Não sei como dar "enter" no popup e não consigo adicionar o storage value 12360, 1

SkyLighS
18 de outubro de 2015 às 16:02
Melhor resposta

data/scripts/moveevents e abra o arquivo moveevents.xml e adiciona a seguinte tag

<movevent type="StepIn" actionid="12918" event="script" value="tilemsg.lua"/>

depois vá em data/moveevents/scripts e crie um arquivo .lua chamado tilemsg.lua e adicione o código

function onStepIn(cid, item, position, fromPosition)

local str = "Bem-vindo ao servidor! /z Dúvidas com o NPC Sotero no templo. /z Uma nova missão foi adicionada ao seu quest log.]"

stor = getPlayerStorageValue(cid,12360)
if stor == 1 then
doPlayerPopupFYI(cid, str)
setPlayerStorageValue(cid,12360,1)
end
return false
end

OBS : REMOVA A TAG DO MOVEEVENTS.XML DO SCRIPT ANTIGO

 

depois só colocar, a actionid pelo rme no piso.

danitero15D
18 de outubro de 2015 às 16:15

 

 

if stor == 1 then

 

Kissy, obrigado pelo retorno!

Só uma dúida; não deveria ser "if stor == 0"?

 

Se for = 0, altera para 1.

 

Ou estou falando besteira?

SkyLighS
18 de outubro de 2015 às 16:21

 

Kissy, obrigado pelo retorno!

Só uma dúida; não deveria ser "if stor == 0"?

 

Se for = 0, altera para 1.

 

Ou estou falando besteira?

 

Não é 1 mesmo, me diga se funcionou ou não.

danitero15D
18 de outubro de 2015 às 17:23

Funcionou, eu alterei os storages da próxima missão para 2, aí deu certo, obrigado!! Rep+

SkyLighS
18 de outubro de 2015 às 17:44

Movido para resolvidos.


Tópico Movido
Este tópico foi movido de "OTServSuporte OTServSuporte Scripting"
para "OTServSuporte OTServSuporte ScriptingPedidos e dúvidas resolvidos - Scripting".