O mapa é fácil, basta converter usando o RME.
Agora em questão de scripts, muitas funções funcionam, basta algumas implementações...
Exemplo:
8.60:
function onSay(cid, words, param)
return true
end10.76
function onSay(player, words, param)
local cid = player
return true
endAqueles efeitos coloridos não funcionam.
@@jhubber,
Vá em data/lib e crie um arquivo chamado 049-vipsys.lua com o seguinte conteúdo:
Agora vamos ao comando de adicionar vip...
Vá em data/talkactions/talkactions.xml e adicione a seguinte tag:
<talkaction log="yes" words="/vip" access="5" event="script" value="vipsystem.lua" />Agora em data/talkactions/scripts crie um arquivo chamado vipsystem.lua com o seguinte conteúdo:
Para fazer comandos que somente vips porem usar, basta colocar a seguinte verificação:
if not vip.hasVip(cid) then
return true
endExemplo:
function onSay(cid, words, param)
if not vip.hasVip(cid) then
return true
end
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Sua vip acaba em " .. os.date("%d/%m/%Y",vip.getVip(cid)) .. ".")
return true
endEspero ter ajudado.
Testa assim amigo:
local tileConfig = {
pos = {x = 1448, y = 659, z = 7}, -- Posição para onde o player vai quando pisar no tile
kickMsg = "Voce precisa ser Donate para acessar essa area.", -- Mensagem caso o player não tenha vip
kickEffect = CONST_ME_POFF -- Efeito caso o player não tenha vip
}
--[[ Não mexa em nada abaixo ]]
function onStepIn(cid, item, position, fromPosition)
if isPlayer(cid) then
if vip.hasVip(cid) or getPlayerAccess(cid) > 2 then
doTeleportThing(cid, tileConfig.pos)
doSendMagicEffect(tileConfig.pos, CONST_ME_TELEPORT)
return true
end
doTeleportThing(cid, fromPosition)
doSendMagicEffect(fromPosition, tileConfig.kickEffect)
doPlayerSendCancel(cid, tileConfig.kickMsg)
end
return false
end
Build > Configuration Manager > Configuration e Platform
Está correto?
"please install v140 build tools"
Isso é problema no script de compilação, joga esse erro no google que você consegue a resposta.
local config = {320, 321, 322, 323, 324, 325, 326, 327, 328, 329}
function onLogin(cid)
for _, i in pairs(config) do
doPlayerRemoveItem(cid, config[i], 1)
end
return true
endCom esse script, assim que o player logar ele irá remover todos os items