Postado Março 24, 2015 10 anos Em creaturescripts/scripts/login.lua Abaixo dessa linha: if(lastLogin > 0) then Adicione isto: for i = 1, 5 do if getPlayerLevel(cid) < 50 then doPlayerAddBlessing(cid, i) end end Se quiser sua dúvida tirada, mande PM com os links, e não com a dúvida (outros podem ter a mesma dúvida, e o fórum serve para ser usado). Tópicos: [FAQ] BBCODE [LIB] Constant [RME] Administrando bordas. [TALK] Broadcast Editável. [TALK] Sugest. [TALK] Checkpoint. [MOVE] Pântano pegajoso. [ACTION] Piggy Bank. (Cassino). [GLOBAL] Uptime Ad. [C0DE] Consertando 'Invalid Password' [PROGRAM] Quest Maker
Postado Março 24, 2015 10 anos Em data/creaturescripts/script crie um arquivo chamado blessfree.lua com este conteúdo: local protect = 50 -- Level máximo que o player ganhará bless function onLogin(cid) if getPlayerLevel(cid) <= protect then for i = 1, 5 do doPlayerAddBlessing(cid, i) end end end Agora em data/criaturescripts/creaturescripts.xml adicione essa linha: <event type="login" name="BlessFree" event="script" value="blessfree.lua"/> Att. Atenciosamente, Bruno Minervino
Postado Março 24, 2015 10 anos Autor Em data/creaturescripts/script crie um arquivo chamado blessfree.lua com este conteúdo: local bless = {1, 2, 3, 4, 5} -- Total das blessings que ele vai ganhar [deixe assim como padrão] local protect = 50 -- Level máximo que o player ganhará bless function onLogin(cid) if getPlayerLevel(cid) <= protect then for i = 1, #bless do doPlayerAddBlessing(cid, bless[i]) end end end Agora em data/criaturescripts/creaturescripts.xml adicione essa linha: <event type="login" name="BlessFree" event="script" value="blessfree.lua"/> Att. nao funcionou aki Em creaturescripts/scripts/login.lua Abaixo dessa linha: if(lastLogin > 0) then Adicione isto: for i = 1, 5 do if getPlayerLevel(cid) < 50 then doPlayerAddBlessing(cid, i) end end o meu nao tem essa linha. confere o meu arquivo login -- ordered as in creaturescripts.xml local events = { 'pythiusDead', 'bossesGrayIsland', 'ElementalSpheres', 'ElementalSpheresKill', 'ElementalSpheresLogin', 'WarzoneThree', 'WarzoneTwo', 'bossesWarzone', 'SvargrondArenaKill', 'PharaoKillPortal', 'inServiceOfYalaharQuestsDiseased', 'inServiceOfYalaharQuestsMorik', 'inServiceOfYalaharQuestsQuara', 'inquisitionQuestBosses', 'inquisitionQuestUngreez', 'killingInTheNameOfQuestKills', 'TaskCustom', 'Yielothax', 'Energized', 'Raging', 'MastersVoiceServants', 'wrathBoss', 'wrathZalamon', 'PlayerDeath', 'ThievesGuildNomad', 'AdvanceSave', 'SpikeDrillworm', 'SecretServiceBlackKnight' } function onLogin(cid) local player = Player(cid) local loginStr = 'Welcome to ' .. configManager.getString(configKeys.SERVER_NAME) .. '!' if player:getLastLoginSaved() <= 0 then loginStr = loginStr .. ' Please choose your outfit.' player:sendTutorial(1) else if loginStr ~= '' then player:sendTextMessage(MESSAGE_STATUS_DEFAULT, loginStr) end loginStr = string.format('Your last visit was on %s.', os.date('%a %b %d %X %Y', player:getLastLoginSaved())) db.query("UPDATE `players` SET `cast` = 0 WHERE `id` = " .. getPlayerGUID(cid) .. ";") end player:sendTextMessage(MESSAGE_STATUS_DEFAULT, loginStr) for i = 1, #events do player:registerEvent(events) end return true end
Postado Março 24, 2015 10 anos Solução Em baixo de: player:sendTextMessage(MESSAGE_STATUS_DEFAULT, loginStr) for i = 1, 5 do if player:getLevel(cid) < 50 then player:addBlessing(cid, i) end end Se quiser sua dúvida tirada, mande PM com os links, e não com a dúvida (outros podem ter a mesma dúvida, e o fórum serve para ser usado). Tópicos: [FAQ] BBCODE [LIB] Constant [RME] Administrando bordas. [TALK] Broadcast Editável. [TALK] Sugest. [TALK] Checkpoint. [MOVE] Pântano pegajoso. [ACTION] Piggy Bank. (Cassino). [GLOBAL] Uptime Ad. [C0DE] Consertando 'Invalid Password' [PROGRAM] Quest Maker
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.