Ir para conteúdo
  • Cadastre-se

(Resolvido)Double xp para vip! AJUDA


Ir para solução Resolvido por SkywalkerJr,

Posts Recomendados

Em 23/02/2016 at 15:55, lenardo88 disse:

Mas o XP n ta dando pq n ta verificando a storage do player tira o if setplayerstoragevalue....

E deixa só o dosetextrarate... Eu n lembro a função e vê se ele pelo menos aumenta o rate do player 

 

 

Sem título.png

Link para o post
Compartilhar em outros sites
  • Respostas 23
  • Created
  • Última resposta

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

não sei se vai funcionar no seu tenta esse script simples: se funcionar ai eu crio um script certinho pra vc xD ja reedito aqui mandando o script   ta ai o script:    vai em creature script coloca isso la a mensagem eu usei só pra saber se ta funando se aparecer a msg testa se deu + xp    a tag do creature.xml   <event type="login" name="nome que quiser" script="nome do arquivo.lua"/>   ali no name você coloca o nome que quiser ai se caso

sim é 1500 coloquei mais não deu kk     usei esse sistema   

nnn kkk 1500 é o action id q vc coloca no piso vc tem q ver a storage no script calma vo ver .-.     mdss cara que sistema ruim .-. como que é., é atraves de item? não entendi porcaria nenhuma pq ele n adiciona storage no player mas pera vou ver certinho aqui, pela mor o cara que crio esse sistema vip fez para que ngm entende-se msm as variaveis que ele uso são chatas confunde mt quer q eu crie um sistema vip pra vc?   se você quiser que eu faça é só dizer pra mim o que

Posted Images

55 minutos atrás, SkywalkerJr disse:

 

Sem título.png

 

vai no arquivo login.lua dentro de creaturescript e em baixo da linha que está:

 

function login(cid)

 

coloque isso:

if (getPlayerStorage(cid, storagevip) - os.time() > 0) then

doPlayerSetExperienceRate(cid, 1.5)

end

 

ficando assim:

 

function login()

if (getPlayerStorage(cid, storagevip) - os.time() > 0) then

doPlayerSetExperienceRate(cid, 1.5)

end

 

 

...

..

...

Link para o post
Compartilhar em outros sites
1 hora atrás, lenardo88 disse:

 

vai no arquivo login.lua dentro de creaturescript e em baixo da linha que está:

 

function login(cid)

 

coloque isso:

if (getPlayerStorage(cid, storagevip) - os.time() > 0) then

doPlayerSetExperienceRate(cid, 1.5)

end

 

ficando assim:

 

function login()

if (getPlayerStorage(cid, storagevip) - os.time() > 0) then

doPlayerSetExperienceRate(cid, 1.5)

end

 

 

...

..

...

não existe essa função no tfs 1.2, mudaram todas elas.

ela vai ser escrita de forma diferente, por isso não funciona.

asdukeeh.jpg

Link para o post
Compartilhar em outros sites
7 horas atrás, lenardo88 disse:

 

vai no arquivo login.lua dentro de creaturescript e em baixo da linha que está:

 

function login(cid)

 

coloque isso:

if (getPlayerStorage(cid, storagevip) - os.time() > 0) then

doPlayerSetExperienceRate(cid, 1.5)

end

 

ficando assim:

 

function login()

if (getPlayerStorage(cid, storagevip) - os.time() > 0) then

doPlayerSetExperienceRate(cid, 1.5)

end

 

 

...

..

...

-- ordered as in creaturescripts.xml
local events = {
    'TutorialCockroach',
    'ElementalSpheresOverlords',
    'BigfootBurdenVersperoth',
    'BigfootBurdenWarzone',
    'BigfootBurdenWeeper',
    'BigfootBurdenWiggler',
    'SvargrondArenaKill',
    'NewFrontierShardOfCorruption',
    'NewFrontierTirecz',
    'ServiceOfYalaharDiseasedTrio',
    'ServiceOfYalaharAzerus',
    'ServiceOfYalaharQuaraLeaders',
    'InquisitionBosses',
    'InquisitionUngreez',
    'KillingInTheNameOfKills',
    'MastersVoiceServants',
    'SecretServiceBlackKnight',
    'ThievesGuildNomad',
    'WotELizardMagistratus',
    'WotELizardNoble',
    'WotEKeeper',
    'WotEBosses',
    'WotEZalamon',
    'PlayerDeath',
    'AdvanceSave',
    'AdvanceRookgaard',
    'PythiusTheRotten',
    'DropLoot'
}

local function onMovementRemoveProtection(cid, oldPosition, time)
    local player = Player(cid)
    if not player then
        return true
    end

    local playerPosition = player:getPosition()
    if (playerPosition.x ~= oldPosition.x or playerPosition.y ~= oldPosition.y or playerPosition.z ~= oldPosition.z) or player:getTarget() then
        player:setStorageValue(Storage.combatProtectionStorage, 0)
        return true
    end

    addEvent(onMovementRemoveProtection, 1000, cid, oldPosition, time - 1)
end

function onLogin(player)
    local loginStr = 'Welcome to ' .. configManager.getString(configKeys.SERVER_NAME) .. '!'
    if player:getLastLoginSaved() <= 0 then
        loginStr = loginStr .. ' Please choose your outfit.'
        player:sendTutorial(1)
    else
        if loginStr ~= '' then
            player:sendTextMessage(MESSAGE_STATUS_DEFAULT, loginStr)
        end

        loginStr = string.format('Your last visit was on %s.', os.date('%a %b %d %X %Y', player:getLastLoginSaved()))
    end
    player:sendTextMessage(MESSAGE_STATUS_DEFAULT, loginStr)

    local playerId = player:getId()

    -- Stamina
    nextUseStaminaTime[playerId] = 0

    -- Promotion
    local vocation = player:getVocation()
    local promotion = vocation:getPromotion()
    if player:isPremium() then
        local value = player:getStorageValue(Storage.Promotion)
        if not promotion and value ~= 1 then
            player:setStorageValue(Storage.Promotion, 1)
        elseif value == 1 then
            player:setVocation(promotion)
registerCreatureEvent(cid, "tkexp")
        end
    elseif not promotion then
        player:setVocation(vocation:getDemotion())
    end

    -- Events
    for i = 1, #events do
        player:registerEvent(events)
        player:registerEvent("RewardLoot")
    end

    if player:getStorageValue(Storage.combatProtectionStorage) <= os.time() then
        player:setStorageValue(Storage.combatProtectionStorage, os.time() + 10)
        onMovementRemoveProtection(playerId, player:getPosition(), 10)
    end
    return true
end
 

Link para o post
Compartilhar em outros sites

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

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

  • Estatísticas dos Fóruns

    96846
    Tópicos
    519603
    Posts



×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo