Ir para conteúdo
  • Cadastre-se

(Resolvido)Double xp para vip! AJUDA


Ir para solução Resolvido por SkywalkerJr,

Posts Recomendados

30 minutos atrás, SkywalkerJr disse:

Preciso de um script que deixa as contas  vips com double xp
uso global 10.90 FTS 1.2

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:

 

Spoiler

function onLogin(cid)
local rate = 1.5 -- % aki no caso é 50% pode aumentar ou diminuir mais é o double xp né

sto =                                 -- coloca sto da sua vip
if getPlayerStorageValue(cid, sto) - os.time() > 0 then
doPlayerSetExperienceRate(cid, rate)
doPlayerPopupFYI(cid, "Você tem 50% a mais de XP que players normais")
else
doPlayerPopupFYI(cid, "Você não é vip, adiquira já sua vip e obtenha 50% a mais de rate")
end
return true
end

 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 vc for marcar no script login.lua vc tem que marcar com esse nome mas isso n é mt necessario

 

testa ae esse script ve se funfa xD

 


 

Editado por lenardo88 (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
2 horas atrás, lenardo88 disse:

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:

 

  Ocultar conteúdo

function onLogin(cid)
local rate = 1.5 -- % aki no caso é 50% pode aumentar ou diminuir mais é o double xp né

sto =                                 -- coloca sto da sua vip
if getPlayerStorageValue(cid, sto) - os.time() > 0 then
doPlayerSetExperienceRate(cid, rate)
doPlayerPopupFYI(cid, "Você tem 50% a mais de XP que players normais")
else
doPlayerPopupFYI(cid, "Você não é vip, adiquira já sua vip e obtenha 50% a mais de rate")
end
return true
end

 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 vc for marcar no script login.lua vc tem que marcar com esse nome mas isso n é mt necessario

 

testa ae esse script ve se funfa xD

 


 

 

 

 

aee blz a a msg pegou mais ele não identifica o player vip
eu acho que o sto. eu nao sei o

Editado por SkywalkerJr (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
36 minutos atrás, SkywalkerJr disse:

aee blz a a msg pegou mais ele não identifica o player vip
eu acho que o sto. eu nao sei o

 

 

 

kkkk entendi pra ver a storage vip faz o seguinte ta ligado o piso vip?

Link para o post
Compartilhar em outros sites

sim é 1500

coloquei mais não deu kk

 

 

usei esse sistema 

11 horas atrás, lenardo88 disse:

kkkk entendi pra ver a storage vip faz o seguinte ta ligado o piso vip?

 

Editado por Wakon (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
11 horas atrás, SkywalkerJr disse:

sim é 1500

coloquei mais não deu kk

 

 

usei esse sistema 

 

Citar

 

 

 

 

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 vc quer tanto no sistema tipo

 

como comprar vip

checar vip

remover vip se for gm +

add vip se for gm +

tempo

se vc quiser adicionar vip infinito

se vc quiser que o nome do player mudo pra tipo [vip] ...

 

é só especificar pq ai eu crio o sisteminha completo pra vc inclusive o rate a +

 

se vc quiser continuar com esse script eu vou te ajudar mais tenho uma duvida, como que o player consegue vip por esse sistema? ele clica em um item? ele diz um comando como q é? pq pelo q entendi ali só tem o sistema da porta, piso e check vip essas coisas mas n tem o sistema de adicionar vip .-. sendo o player

 

 

Editado por Wakon (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

 

16 minutos atrás, lenardo88 disse:

 

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 vc quer tanto no sistema tipo

 

como comprar vip

checar vip

remover vip se for gm +

add vip se for gm +

tempo

se vc quiser adicionar vip infinito

se vc quiser que o nome do player mudo pra tipo [vip] ...

 

é só especificar pq ai eu crio o sisteminha completo pra vc inclusive o rate a +

 

se vc quiser continuar com esse script eu vou te ajudar mais tenho uma duvida, como que o player consegue vip por esse sistema? ele clica em um item? ele diz um comando como q é?

 

 

 

 

 

ele clica no item e ganha a vip

Editado por SkywalkerJr (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
5 horas atrás, SkywalkerJr disse:

 

ele clica no item e ganha a vip

 

 

 

hmmmm entendii kkk ok qual id do item? 1500?

Link para o post
Compartilhar em outros sites
5 horas atrás, SkywalkerJr disse:

10133

oks cara agora eu entendi o script mas estou indo pra facul, 22:30 to de volta ai eu ajudo vc xD

 

cara eu tava vendo aqui acabei de fazer ok la em actions na pasta que você deve ter colocado como nome vipitems onde dentro deve ter isso:

 

Spoiler
  1. local vipItems = {
    -- [itemid] = amount of vip days
    [10135] = 10,
    [10134] = 30,
    [10133] = 90
    }
     
    function onUse(cid, item, fromPosition, itemEx, toPosition, isHotkey)
    local player = Player(cid)
    local days = vipItems[item.itemid]
    player:addVipDays(days)
    player:say('!* YAY VIP! *!', TALKTYPE_MONSTER_SAY)
    player:getPosition():sendMagicEffect(CONST_ME_STUN)
    player:sendTextMessage(MESSAGE_INFO_DESCR, string.format('You received %s vip days.', days))
    Item(item.uid):remove(1)
    return true
    end 

 

coloque isso:

 

Spoiler

local vipItems = {
-- [itemid] = amount of vip days
[10135] = 10,
[10134] = 30,
[10133] = 90
}
local diab = 10
local tempoa = os.time() + diab*60*60*24
local tempob = os.time() + diab+20*60*60*24
local tempoc = os.time() + diab+80*60*60*24
 
function onUse(cid, item, fromPosition, itemEx, toPosition, isHotkey)
local player = Player(cid)
local days = vipItems[item.itemid]
player:addVipDays(days)
player:say('!* YAY VIP! *!', TALKTYPE_MONSTER_SAY)
player:getPosition():sendMagicEffect(CONST_ME_STUN)
player:sendTextMessage(MESSAGE_INFO_DESCR, string.format('You received %s vip days.', days))
Item(item.uid):remove(1)

if doPlayerRemoveItem(cid, 10135, 1) then
setPlayerStorageValue(cid, 101010, tempoa)

else if doPlayerRemoveItem(cid, 10134) then
setPlayerStorageValue(cid, 101010, tempob)

else if doPlayerRemoveItem(cid, 10134) then
setPlayerStorageValue(cid, 101010, tempoc)
end
end
end
return true
end 

 

agora la na pasta creature script que eu mandei você colocar isso:

 

Spoiler

function onLogin(cid)
local rate = 1.5 -- % aki no caso é 50% pode aumentar ou diminuir mais é o double xp né

sto =                                 -- coloca sto da sua vip
if getPlayerStorageValue(cid, sto) - os.time() > 0 then
doPlayerSetExperienceRate(cid, rate)
doPlayerPopupFYI(cid, "Você tem 50% a mais de XP que players normais")
else
doPlayerPopupFYI(cid, "Você não é vip, adiquira já sua vip e obtenha 50% a mais de rate")
end
return true
end

 

coloca isso:

 

Spoiler

function onLogin(cid)
local rate = 1.5 -- % aki no caso é 50% pode aumentar ou diminuir mais é o double xp né

sto = 101010                                -- essa é sua storage vip xD
if getPlayerStorageValue(cid, sto) - os.time() > 0 then
doPlayerSetExperienceRate(cid, rate)
doPlayerPopupFYI(cid, "Você tem 50% a mais de XP que players normais")
else
doPlayerPopupFYI(cid, "Você não é vip, adiquira já sua vip e obtenha 50% a mais de rate")
end
return true
end

 

Editado por lenardo88 (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

@SkywalkerJr, você quebrou duas regras no mesmo tópico, leia as regras do fórum antes de postar!

http://www.tibiaking.com/forum/topic/1281-regras-gerais/

Link para o post
Compartilhar em outros sites
17 minutos atrás, SkywalkerJr disse:

ahh eu não tinha visto 
mais ainda não pego =/

Cara quando eu chegar em casa eu gravo um vídeo pra VC ele ta aparecendo a msg de que VV n é um jogador VIP é isso?

Link para o post
Compartilhar em outros sites
4 minutos atrás, lenardo88 disse:

Cara quando eu chegar em casa eu gravo um vídeo pra VC ele ta aparecendo a msg de que VV n é um jogador VIP é isso?

isso e o xp também não ta dando

Editado por SkywalkerJr (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

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 

 

Link para o post
Compartilhar em outros sites
  • Solução
1 hora atrás, 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 

 

não deu fiz oque você falo nem a msg aparece mais :D

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.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo