Postado Junho 24, 2018 7 anos Autor Em 23/06/2018 em 15:29, FlavioHulk disse: posta o script Ai mano premiumtile.lua
Postado Junho 24, 2018 7 anos 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 Junho 25, 2018 7 anos 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 Junho 25, 2018 7 anos @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 Olá, que tal dar uma olhada no meu projeto? https://discord.gg/bsNkbsyJ3W
Postado Junho 25, 2018 7 anos 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.