Postado Maio 8, 2020 5 anos @Mattzys tente assim function onLogin(cid) local rate = 1.2 -- 20% local config = { welvip = "sua guild domina o CASTLE 24H você tem "..((rate - 1)*100).."% de exp a mais agora!", not_vip = "a guild que domina o CASTLE 24H ganha "..((rate - 1)*100).."% a mais de experiencia!", storage_guild = getGlobalStorageValue(123123) -- storage guild } if getPlayerGuildId(cid) == config.storage_guild then doPlayerSetExperienceRate(cid, rates[SKILL__LEVEL]+rate) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.welvip) else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.not_vip) end return TRUE end
Postado Maio 8, 2020 5 anos Autor 44 minutos atrás, 9k22 disse: tente assim Antes de tentar a modificação que fiz, fiz exatamente isso que sugeriu haha pegando uma parte do seu código anterior e adaptando. Também não tinha dado certo. Pequei ao não anotar a mensagem de erro, mas era algo sobre não poder realizar uma função aritmética com "rate"
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.