Ir para conteúdo

Featured Replies

Postado

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)

  • Respostas 7
  • Visualizações 1k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • 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(ci

  • Olhe a Storage eu mudei para testar com me evento 

  • 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) lo

Postado

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

Postado
  • Autor

 

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á :(

Postado

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

Postado
  • Autor

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

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.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo