Ir para conteúdo

Featured Replies

Postado
  • Autor

Cara, bem provavelmente tem haver com o save do server ou com algum sistema pra check vip, pois se está promovendo os players, significa que o script ta funcionando.

 

1º Faz um teste, promove alguem e executa o sistema de /save. Se não der certo verifica se na pasta data/creaturescript tem algum script com nome de vip , ou vipcheck ou algo do tipo...

 

Flz?

 

Aguardo sua resposta pra tentar ajudar.

<event type="login" name="FimVip" event="script" value="vip2.lua"/>... O unico script sobre vip no creature scripts.

 quanto ao "save" não de certo

 

Isso tem em algumas sources, ao logar ele verificará a promote e verificar se vocÊ é premium account, caso não seja, ele volta para a vocação inicial.

ele não volta pra inicial, volta pra 2 promote, (elder druid, master sorcerer, elite knight e royal paladin)

 

Isso acontece quando o "fromvoc" das vocations está errado.. apesar do seu fromvoc estar correto, não sei o que pode ser, tente fazer de novo..

Já tentei 1 milhão de vezes e não funfa

  • Respostas 21
  • Visualizações 1.8k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

Postado

O problema pode tar nesse fim vip. Se ele requerer uma storage para que o player mantenha  a voc vip e o npc que vende a promotion não fornecer esse storage, simplesmente acontece que quando o player reloga o script entra em ação e remove a voc vip.

Posta o script desse voc vip e posta o npc que fornece essa promotion. 

Postado
  • Autor

Ah bom kkk' tá ai

 

local pos = {x=160, y=51, z=7}

pos = {x=160, y=51, z=7}

function onLogin(cid)
    if vip.hasVip(cid) == true then
        if getPlayerStorageValue(cid,55555) ~= 1 then
            setPlayerStorageValue(cid,55555,1)
        end
    elseif vip.hasVip(cid) ~= true and vip.getVip(cid) ~= 0 then
        if getPlayerStorageValue(cid,55555) == 1 then
            doTeleportThing(cid, pos, true)
            doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Sua Vip ACABOU!")
            doPlayerSendTextMessage(cid,22,"Sua Vip ACABOU!")
            setPlayerPromotionLevel(cid, 1)
            setPlayerStorageValue(cid,55555,2)
        elseif getPlayerStorageValue(cid,55555) == -1 then
            setPlayerStorageValue(cid,55555,2)
        end

    end

    return true
end
 


 

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.

Conteúdo Similar

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo