Não testado.
Em creaturescripts/scripts:
deathProtect.lua
No login.lua:
registerCreatureEvent(cid, "DeathProtect")
Em creaturescripts.xml:
<event type="death" name="DeathProtect" event="script" value="deathProtect.lua">
Em actions/scripts:
protect.lua
Em actions.xml:
<action itemid="ID_DO_ITEM" script="protect.lua" />
local config = {
level = 150,
}
function onUse(cid, item, frompos, item2, topos)
if getPlayerLevel(cid) > config.level then
doPlayerSendCancel(cid, "Você não tem level suficiente para entra"
doTeleportThing(cid, topos)
else
doPlayerSendTextMessage(cid,22,"Bem Vindo")
return true
end
end
testa ai!
De
C:\Users\User\Desktop\otserv\config
Mude para
C:\Users\User\Desktop\otserv\
More info: ERROR: #C-2 : Class::ConfigLUA - LUA config file doesn't exist. Path: C:\Users\User\Desktop\otserv\configconfig.lua
ele ta dando erro nessa parte porque ele nao ta separando com Barra o config.lua!
Isso é propio erro do PagSeguro
Esse erro ocorre quando o vendedor ativa o pagamento via API, em sua conta PagSeguro mas no site ainda está integrado em HTML. Quando o comprador tenta efetuar o pagamento, aparece a mensagem “Transação inválida. Sempre inicie transações a partir de sites confiáveis”.
Para mais informações acesse: https://pagseguro.uol.com.br/integracao/pagamentos-via-api.jhtml
vai em data / actions / scripts ..
cria um arquivo.lua e coloca isso dentro.
e depois vai em actions.xml
e coloca a tag.
<action actionid="1001" script="NomeDoArquivo.lua" />
actionid = coloca uma action id..
vai no RME e coloca a actionid na porta.
e onde ta local level no script é o level que pode entrar na porta.
bom , provavelmente o primeiro script vai bugar então usa esse..
function onUse(cid, item, topos)
local level = 100 -- level que pode passar na porta .
if getPlayerLevel(cid) >= level then
doTeleportThing(cid, topos, TRUE)
else
doPlayerSendCancel(cid, "Você não pode passar aki.")
end
return true
end