Ir para conteúdo
  • Cadastre-se

Ajuda Castle 24hrs absolute (exp bonus)


Posts Recomendados

Tava querendo colocar EXP bonus pra qm tive-se o castelo dominado, mas ta dando um problema, se vc é VIP(premmy) e tem o castelo dominado, em vez de aumentar sua exp diminui!Exp Bonus castelo dominado

Exp bonus castelo dominado

function onLogin(cid)

local rate = 1.1 -- 50%

local storage = 201320111714

local config = {

winCastle = "Você Tem "..((rate - 1)*100).."% De Experiencia A mais Agora.(Bonus Castle).",

lostCastle = "A Sua Guild Nao Conquistou a Castle"

}

if getGlobalStorageValue(storage) == getPlayerGuildName(cid) then

doPlayerSetExperienceRate(cid, rate)

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, config.winCastle)

else

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, config.lostCastle)

end

return TRUE

end

Exp bonus VIP (premm)

function onLogin(cid)

local rate = 1.35

local days = getPlayerPremiumDays(cid)

local config = {

yes_premium = "Você tem "..((rate - 1)*100).."% de EXP em vantagem, ainda lhe restam "..days.." dias de VIP!",

not_premium = "Tornesse VIP e tenha "..((rate - 1)*100).."% a mais de EXP!",

premium = isPremium(cid)

}

if (config.premium == TRUE) then

doPlayerSetExperienceRate(cid, rate)

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.yes_premium)

else

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.not_premium)

end

return TRUE

end

Testando no server fica assim:

Rat 2025 de premmy, sem castelo dominado

Com castle dominado e premmy exp q o rat da vira 1650

(meu sv n é stages)

16:13 Você tem 35% de EXP em vantagem, ainda lhe restam 12 dias de VIP!

16:13 Você Tem 10% De Experiencia A mais Agora.(Bonus Castle).

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

Muito simples meu amigo, no seu sistema você não esta pegando o rate atual e adc mais....vc esta setando um novo rate do 0

 

Tente Assim.

 

Troque esses 2 Scripts por este : 

function onLogin(cid)

local rate = 1
local rate_premium = 0.35
local rate_castle = 0.10
local storage = 201320111714
local days = getPlayerPremiumDays(cid)
local config = {
yes_premium = "Você tem "..((rate - 1)*100).."% de EXP em vantagem, ainda lhe restam "..days.." dias de VIP!",
not_premium = "Tornesse VIP e tenha "..((rate - 1)*100).."% a mais de EXP!",
winCastle = "Você Tem "..((rate - 1)*100).."% De Experiencia A mais Agora.(Bonus Castle).",
lostCastle = "A Sua Guild Nao Conquistou a Castle"
}

if isPremium(cid) and getGlobalStorageValue(storage) == getPlayerGuildName(cid) then
doPlayerSetExperienceRate(cid, rate + rate_premium + rate_castle)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, config.yes_premium)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, config.winCastle)
end
if not isPremium(cid) and getGlobalStorageValue(storage) == getPlayerGuildName(cid) then
doPlayerSetExperienceRate(cid, rate + rate_castle)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, config.not_premium)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, config.winCastle)
end
if not isPremium(cid) and not getGlobalStorageValue(storage) == getPlayerGuildName(cid) then
doPlayerSetExperienceRate(cid, rate)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, config.not_premium)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, config.lostCastle)
end
return true
end

Skype : emersonaaron Se Te ajudei não me REP+ isso não muda nada! kkkkkkkkkkkk

Link para o post
Compartilhar em outros sites

 

Muito simples meu amigo, no seu sistema você não esta pegando o rate atual e adc mais....vc esta setando um novo rate do 0

 

Tente Assim.

 

Troque esses 2 Scripts por este : 

function onLogin(cid)

local rate = 1
local rate_premium = 0.35
local rate_castle = 0.10
local storage = 201320111714
local days = getPlayerPremiumDays(cid)
local config = {
yes_premium = "Você tem "..((rate - 1)*100).."% de EXP em vantagem, ainda lhe restam "..days.." dias de VIP!",
not_premium = "Tornesse VIP e tenha "..((rate - 1)*100).."% a mais de EXP!",
winCastle = "Você Tem "..((rate - 1)*100).."% De Experiencia A mais Agora.(Bonus Castle).",
lostCastle = "A Sua Guild Nao Conquistou a Castle"
}

if isPremium(cid) and getGlobalStorageValue(storage) == getPlayerGuildName(cid) then
doPlayerSetExperienceRate(cid, rate + rate_premium + rate_castle)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, config.yes_premium)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, config.winCastle)
end
if not isPremium(cid) and getGlobalStorageValue(storage) == getPlayerGuildName(cid) then
doPlayerSetExperienceRate(cid, rate + rate_castle)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, config.not_premium)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, config.winCastle)
end
if not isPremium(cid) and not getGlobalStorageValue(storage) == getPlayerGuildName(cid) then
doPlayerSetExperienceRate(cid, rate)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, config.not_premium)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, config.lostCastle)
end
return true
end

 

 

Não deu erro, mas qnd eu logo nem aparece a msg lá :(

Link para o post
Compartilhar em outros sites

Não deu erro, mas qnd eu logo nem aparece a msg lá :(

vo testa ake no meu serv e te mando

	function onLogin(cid)

local rate = 1
local rate_premium = 0.35
local rate_castle = 0.10
local storage = 211320111636
local days = getPlayerPremiumDays(cid)
local config = {
yes_premium = "Você tem "..((rate_premium)*100).."% de EXP em vantagem, ainda lhe restam "..days.." dias de VIP!",
not_premium = "Tornesse VIP e tenha "..((rate_premium)*100).."% a mais de EXP!",
winCastle = "Você Tem "..((rate_castle)*100).."% De Experiencia A mais Agora.(Bonus Castle).",
lostCastle = "A Sua Guild Nao Conquistou a Castle"
}

if isPremium(cid) and getGlobalStorageValue(storage) == getPlayerGuildName(cid) then
doPlayerSetExperienceRate(cid, rate + rate_premium + rate_castle)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, config.yes_premium)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, config.winCastle)
elseif isPremium(cid) == TRUE and getGlobalStorageValue(storage) == getPlayerGuildName(cid) == FALSE then
doPlayerSetExperienceRate(cid, rate + rate_premium)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, config.yes_premium)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, config.lostCastle)
elseif isPremium(cid) == FALSE and getGlobalStorageValue(storage) == getPlayerGuildName(cid) == TRUE then
doPlayerSetExperienceRate(cid, rate + rate_castle)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, config.not_premium)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, config.winCastle)
elseif isPremium(cid) == FALSE and getGlobalStorageValue(storage) == getPlayerGuildName(cid) == FALSE then
doPlayerSetExperienceRate(cid, rate)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, config.not_premium)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, config.lostCastle)
end
return true
end

agora eu testei

Skype : emersonaaron Se Te ajudei não me REP+ isso não muda nada! kkkkkkkkkkkk

Link para o post
Compartilhar em outros sites

Ue cara testei daqui só funcionou a do VIP, qnd loga vip aparece e com castle dominado

00:48 Você tem 35% de EXP em vantagem, ainda lhe restam 1 dias de VIP!

00:48 A Sua Guild Nao Conquistou a Castle

Link para o post
Compartilhar em outros sites

você quer adc um rate a + pra qm tiver a storage 666 ? :O o.O ponhe xp 99999999 e acabo o problema ^^ rsrsrs 

foi isso que eu entendi um rate a + para qm tiver a storage? 

Skype : emersonaaron Se Te ajudei não me REP+ isso não muda nada! kkkkkkkkkkkk

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