Postado Março 27, 2018 7 anos Boa Noite , Gostaria q alguem compartilha-se um script , onde o player ao chegar o LEVEL - 70 (50K) LEVEL - 150 (200K) LEVEL 200 (500 K) LEVEL 250 (800 K) Level 300 (1 KK ) Level 350 (1.5 kk) 400 (1 Addon Doll) 450 (1 Addon Doll + 2 kk) 500 (2 addon doll)
Postado Março 28, 2018 7 anos 1 hora atrás, mikaelkelvin disse: Boa Noite , Gostaria q alguem compartilha-se um script , onde o player ao chegar o LEVEL - 70 (50K) LEVEL - 150 (200K) LEVEL 200 (500 K) LEVEL 250 (800 K) Level 300 (1 KK ) Level 350 (1.5 kk) 400 (1 Addon Doll) 450 (1 Addon Doll + 2 kk) 500 (2 addon doll) local table = { -- [level] = type = "item", id = {ITEM_ID, QUANTIDADE}, msg = "MENSAGEM"}, -- [level] = type = "bank", id = {QUANTIDADE, 0}, msg = "MENSAGEM"}, -- [level] = type = "addon", id = {ID_ADDON_FEMALE, ID_ADDON_MALE}, msg = "MENSAGEM"}, -- [level] = type = "mount", id = {ID_MOUNT, 0}, msg = "MENSAGEM"}, [20] = {type = "item", id = {2160, 2}, msg = "Voce ganhou 2 crystal coins por alcancar o level 20!"}, [30] = {type = "bank", id = {20000, 0}, msg = "Foi depositado em seu bank 20000 gold coints!"}, [40] = {type = "addon", id = {136, 128}, msg = "Voce ganhou o addon citizen full por alcancar o level 40!"}, [60] = {type = "mount", id = {2, 0}, msg = "Voce ganhou a montaria x!"}, } local storage = 15000 function onAdvance(player, skill, oldLevel, newLevel) if skill ~= SKILL_LEVEL or newLevel <= oldLevel then return true end for level, _ in pairs(table) do if newLevel >= level and player:getStorageValue(storage) < level then if table[level].type == "item" then player:addItem(table[level].id[1], table[level].id[2]) elseif table[level].type == "bank" then player:setBankBalance(player:getBankBalance() + table[level].id[1]) elseif table[level].type == "addon" then player:addOutfitAddon(table[level].id[1], 3) player:addOutfitAddon(table[level].id[2], 3) elseif table[level].type == "mount" then player:addMount(table[level].id[1]) else return false end player:sendTextMessage(MESSAGE_EVENT_ADVANCE, table[level].msg) player:setStorageValue(storage, level) end end player:save() return true end <event type="advance" name="Recompensa" script="recompensa.lua"/> créditos ao luanzito.
Postado Setembro 21, 2020 4 anos Pessoal, possuo servidor versão 12.40, podem me ajudar em como fazer inscript de recompensa por level, esse não está funcionando. Muito obrigado
Postado Setembro 24, 2020 4 anos Em 21/09/2020 em 00:44, Cyrus disse: Pessoal, possuo servidor versão 12.40, podem me ajudar em como fazer inscript de recompensa por level, esse não está funcionando. Muito obrigado Tenta esse aqui amigão! 1 - Vá até data/creaturescripts/creaturescripts.xml e adicione: <event type="advance" name="recompensa" event="script" value="recompensa_level.lua"/> 2 - Crie um arquivo .lua dentro da pasta creaturescripts com o nome recompensa_level.lua e adicione: function onAdvance(cid, skill, oldLevel, newLevel) local config = { [50] = {item = 2160, count = 10}, [100] = {item = 2160, count = 25}, } if skill == 8 then for level, info in pairs(config) do if newLevel >= level and (getPlayerStorageValue(cid, 30701) == -1 or not (string.find(getPlayerStorageValue(cid, 30701), "'" .. level .. "'"))) then doPlayerAddItem(cid, info.item, info.count) local itm = info.item == 2160 and info.count * 10 .. "k" or info.count.."kk" doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Parabéns! Você atingiu o level "..newLevel.." e ganhou "..itm..".") local sat = getPlayerStorageValue(cid, 30701) == -1 and "Values: '" .. level .. "'" or getPlayerStorageValue(cid, 30701) .. ",'" .. level .. "'" setPlayerStorageValue(cid, 30701, sat) end end end return true end ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Basta editar da maneira que desejar essas duas linhas: Usando como exemplo a primeira linha abaixo: o [50] = é o level do prêmio, item = é o ID, count = é a quantidade. [50] = {item = 2160, count = 10}, [100] = {item = 2160, count = 25} Editado Setembro 24, 2020 4 anos por cloudwinvps (veja o histórico de edições)
Postado Setembro 24, 2020 4 anos Nossaaa, funcionou muito obrigado mesmo por me ajudar, se possível, não sei se posso usar o mesmo tópico, você teria um script de promotion automático para essa mesma versão 12.40?
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.