Ir para conteúdo

(Ajuda)Vip System By Vodkart


Riiicky

Posts Recomendados

Olá Poovo do :XTibia_smile:

 

Eu estou com um problema no script

do vodkart do vip system(outros tbm)

quando abro o meu servidor da esses

erros até pega o vip fica VIP no nome

e talz mais o tilevip nao pega ...

aqui a foto

erronovipsystem.png

 

Uploaded with ImageShack.us

Link para o comentário
Compartilhar em outros sites

Eai,

Poste o arquivo talkactions/scripts/vipaccgod.lua para que possamos ver o erro.

 

E os arquivos movements/scripts/viptile.lua - movements/scripts/vipe.lua e movements/scripts/tilevip.lua , não existe, provavelmente o nome dos arquivos estão incorretos na tag do movements.xml e verifique que os arquivos são os do seu system vip, como você disce que ocorre em outros sistem vip, verifique se quando voce troca de sistem remove todas as tag e arquivos destes.

Link para o comentário
Compartilhar em outros sites

Eae,

Duvido muito que eu tenha errado o diretorio

ou que o script esteja errado mais ta aqui.

OBS: Nao é so esta parte do script que esta ruim

mais sim TODO o script :x postei só issu pq foi oque coube

na foto

:down:

 

talkactions/scripts/vipaccgod.lua

 

function onSay(cid, words, param, channel)
       local t = param:explode(",")
       local name, days = t[1], tonumber(t[2])
       if words == "/installvip" then
               if installVip() then
                       doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Vip System instalado com sucesso!")
               else
                       doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Não foi possível instalar o Vip System!")
               end
       elseif words == "/addvip" then
               if name then
                       if days then
                               local acc = getAccountIdByName(name)
                               if acc ~= 0 then
                                       addVipDaysByAccount(acc, days)
                                       doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você adicionou "..days.." dia(s) de vip ao "..name..", agora ele possui "..getVipDaysByAccount(acc).." dia(s) de vip.")
                               else
                                       doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Este player não existe.")
                               end
                       else
                               doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não pode adicionar essa quantidade de dia(s) de vip.")
                       end
               else
                       doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não pode adicionar dia(s) de vip a este player.")
               end
       elseif words == "/removevip" then
               if name then
                       if days then
                               local acc = getAccountIdByName(name)
                               if acc ~= 0 then
                                       doRemoveVipDaysByAccount(acc, days)
                                       doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você retirou "..days.." dia(s) de vip do "..name..", agora ele possui "..getVipDaysByAccount(acc).." dia(s) de vip.")
                               else
                                       doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Este player não existe.")
                               end
                       else
                               doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não pode retirar essa quantidade de dia(s) de vip.")
                       end
               else
                       doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não pode retirar dia(s) de vip a este player.")
               end
       elseif words == "/checkvip" then
               if name then
                       local acc = getAccountIdByName(name)
                       if acc ~= 0 then
                               local duration = getVipDateByAccount(acc)
                               doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "O "..name.." possui "..getVipDaysByAccount(acc).." dias de vip."..(duration and (" Ela irá durar até "..duration..".") or ""))
                       else
                               doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Este player não existe.")
                       end
               else
                       doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não pode visualizar os dias de vip a este player.")
               end
       end
       return TRUE
end


vipaccplayer.lua:

function onSay(cid, words, param, channel)
       if words == "/buyvip" then
               local price = 1000000
               local days = 30
               if doPlayerRemoveMoney(cid, price) then
                       addVipDays(cid, days)
                       doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você adicionou "..days.." dia(s) de vip, agora você possui "..getVipDays(cid).." dia(s) de vip.")
               else
                       doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você precisa de "..price.." para adicionar "..days.." dia(s) de vip.")
               end

       elseif words == "/vipdays" then
               local duration = getVipDate(cid)
               doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você possui "..getVipDays(cid).." dia(s) de vip."..(duration and (" Ela irá durar até "..duration..".") or ""))
       end
       return TRUE
end

 

 

 

movements/scripts/viptile.lua

 

 

function onStepIn(cid, item, position, fromPosition)
       if isVip(cid) == FALSE then
               doTeleportThing(cid, fromPosition, false)
               doSendMagicEffect(position, CONST_ME_MAGIC_BLUE)
               doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Somente players vip podem passar.")
       end
       return TRUE
end

 

 

movements/scripts/vipe.lua

 

 

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

local config = {
msgDenied = "Apenas para VIP's.",
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

 

Link para o comentário
Compartilhar em outros sites

Bom, o arquivo talkactions/scripts/vipaccgod.lua na verdade são dois arquivos, na linha 59 tem isso:

vipaccplayer.lua: , indicando que o código abaixo a essa linha faz parte do arquivo vipaccplayer.lua. E eu falei que os nomes possivelmente estão incorretos devido o erro no distro:

[Error - LuaScriptInterface::loadFile] connot open ....: No such file or directory

Ou seja, ele não conseguiu localizar o arquivo indicado na tag do xml.

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...