Ir para conteúdo

Featured Replies

  • Respostas 11
  • Visualizações 950
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • local failPosition = Position(32313, 32215, 7) function onStepIn(creature, item, position, fromPosition) local player = creature:getPlayer() if not player then return true end

  • @RAJADAO  va em movements/script e crie um arquivo com o nome viptile.lua e cole isto dentro registre no movements.xml com a tag   Como editar? msgDenied = "Você não e vip ,dig

  • Crie um arquivo .lua chamado VipTile dentro do movements/scripts e cole isto dentro: Adicione a Tag no movements.xml Depois adicione a actionid pelo RME nos Tiles onde você quer que apen

Postado
local failPosition = Position(32313, 32215, 7)

function onStepIn(creature, item, position, fromPosition)
    local player = creature:getPlayer()
    if not player then
        return true
    end
 
    if not player:isPremium() then
		item:getPosition():sendMagicEffect(CONST_ME_MAGIC_BLUE)
		player:sendTextMessage(MESSAGE_STATUS_DEFAULT, "You dont have golden account.")
		player:teleportTo(failPosition)
        return true
    end
	return true
end

 

Postado
  • Autor
13 horas atrás, FlavioHulk disse:

local failPosition = Position(32313, 32215, 7)

function onStepIn(creature, item, position, fromPosition)
    local player = creature:getPlayer()
    if not player then
        return true
    end
 
    if not player:isPremium() then
		item:getPosition():sendMagicEffect(CONST_ME_MAGIC_BLUE)
		player:sendTextMessage(MESSAGE_STATUS_DEFAULT, "You dont have golden account.")
		player:teleportTo(failPosition)
        return true
    end
	return true
end

 

Então mano, não ta dando mais erro nos logs, porem quando eu tentei passar com um char free no sqm pra testar in game, passa normalmente e aparece isso nos logs:

 

[Error - MoveEvents Interface] 
data/movements/scripts/premiumtile.lua:onStepIn 
Description: 
data/movements/scripts/premiumtile.lua:4: attempt to index local 'creature' (a number value) 
stack traceback: 
data/movements/scripts/premiumtile.lua:4: in function 

 

 

no movements.xml tá assim o scrip:

 

<movevent event="StepIn" actionid="4000" script="premiumtile.lua" />

 

 

Só que eu não sabia se ja tinha alguma actionid correspondente a esse tipo de script, então coloquei 4000 pq não achei nada com esse numero, ai pelo map editor na entrada do barco eu coloquei o sqm com essa actionid,

 

mas mesmo assim não ta funcionando, obrigado pela atenção desde já, e se puder me ajudar a resolver melhor ainda, tmj!

Postado

@RAJADAO 

va em movements/script e crie um arquivo com o nome viptile.lua e cole isto dentro

Spoiler

-- Script Vip Sytem 1.0 --
function onStepIn(cid, item, position, fromPosition)

local config = {
msgDenied = "Você não e vip ,diga !buyvip2.",
msgWelcome = "Seja Bem Vindo a Area vip."
}

if getPlayerStorageValue(cid, 13540) - os.time() <= 0 then 
doTeleportThing(cid, fromPosition, true)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgDenied)
doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE)
return TRUE
end
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgWelcome)
return TRUE
end

registre no movements.xml com a tag
 

Spoiler

                <movevent type="StepIn" uniqueid="13700" event="script" value="viptile.lua"/>


Como editar?
msgDenied = "Você não e vip ,diga !buyvip2.", <-- mensagem de quando vc n tem a storage de premium account
msgWelcome = "Seja Bem Vindo a Area vip." <-- quando tem a storage e consegue passar pelo piso

Procure no seu servidor a storage do seu premium, geralmente vc pode achar em um comando que adiciona dias de premium account em talkactions
if getPlayerStorageValue(cid, 13540) - os.time() <= 0 then <-- e mude o numero 13540 para a storage do seu premium account

VlVKQKC.png&key=d5c17620ae9567a1f898dd7a

 

 

 

  • 532144234_Logo_NTO_BLOOD_Finish_HIM_By_Antonio_Luckas(3).png.fd58d1af125a7e82ccdd751637e9ca93.png
Postado
  • Autor
1 hora atrás, King Laker disse:

@RAJADAO 

va em movements/script e crie um arquivo com o nome viptile.lua e cole isto dentro

  Mostrar conteúdo oculto

-- Script Vip Sytem 1.0 --
function onStepIn(cid, item, position, fromPosition)

local config = {
msgDenied = "Você não e vip ,diga !buyvip2.",
msgWelcome = "Seja Bem Vindo a Area vip."
}

if getPlayerStorageValue(cid, 13540) - os.time() <= 0 then 
doTeleportThing(cid, fromPosition, true)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgDenied)
doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE)
return TRUE
end
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgWelcome)
return TRUE
end

registre no movements.xml com a tag
 

  Mostrar conteúdo oculto

                <movevent type="StepIn" uniqueid="13700" event="script" value="viptile.lua"/>


Como editar?
msgDenied = "Você não e vip ,diga !buyvip2.", <-- mensagem de quando vc n tem a storage de premium account
msgWelcome = "Seja Bem Vindo a Area vip." <-- quando tem a storage e consegue passar pelo piso

Procure no seu servidor a storage do seu premium, geralmente vc pode achar em um comando que adiciona dias de premium account em talkactions
if getPlayerStorageValue(cid, 13540) - os.time() <= 0 then <-- e mude o numero 13540 para a storage do seu premium account

Segue o talkactions

talkactions.xml

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo