Postado Maio 6, 2021 4 anos Estou com uma script para curar full mana e full vida assim que upar eu instalei certinho estava funcionando porém parou depois que adicionei para começar com 10 dias de premium no login.lua ( ultima script) me ajudem!!!! A script é fullmh.lua Citar function onAdvance(cid, skill, oldlevel, newlevel) if skill == SKILL__LEVEL then doPlayerAddMana(cid, getCreatureMaxMana(cid)) doCreatureAddHealth(cid, getCreatureMaxHealth(cid)) end return true end ----------------------------------------------------------- NO login.lua ESTÁ ASSIM : local config = { useFragHandler = getBooleanFromString(getConfigValue('useFragHandler')) } function onLogin(cid) local text = "- Welcome to Tibera-World the best global server, here's a list of commands:\n!bless -> Get blessed by the Gods\n!exp -> List of exp to advance for another level\n!frags -> See your current frags\nCtrl+R -> Report bugs to staff\n- Visit our webpage constantly." local useFragHandler = getBooleanFromString(getConfigValue('useFragHandler')) local loss = getConfigValue('deathLostPercent') if(loss ~= nil) then doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 10) end local lastLogin = getPlayerLastLoginSaved(cid) if(lastLogin > 0) then doPlayerSendTextMessage(cid,MESSAGE_STATUS_CONSOLE_BLUE, text) else doPlayerSendOutfitWindow(cid) end if(not isPlayerGhost(cid)) then doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT) end registerCreatureEvent(cid, "Mail") registerCreatureEvent(cid, "GuildMotd") registerCreatureEvent(cid, "Idle") if(config.useFragHandler) then registerCreatureEvent(cid, "SkullCheck") end registerCreatureEvent(cid, "inquisitionPortals") registerCreatureEvent(cid, "countKill") registerCreatureEvent(cid, "SaveReportBug") --registerCreatureEvent(cid, "ReportBug") registerCreatureEvent(cid, "AdvanceSave") registerCreatureEvent(cid, "kill") registerCreatureEvent(cid, "reward") --registerCreatureEvent(cid, "30") registerCreatureEvent(cid, "ArenaKill") registerCreatureEvent(cid, "ExpVip") registerCreatureEvent(cid, "killbossesbroadcast") registerCreatureEvent(cid, "EndVip") registerCreatureEvent(cid, "PythiusDead") registerCreatureEvent(cid, "zombieevent") registerCreatureEvent(cid, "Achievements") registerCreatureEvent(cid, "premcheck") registerCreatureEvent(cid, "Frags") registerCreatureEvent(cid, "demonOakLogout") registerCreatureEvent(cid, "demonOakDeath") registerCreatureEvent(cid, "demonOakComplete") registerCreatureEvent(cid, "PlayerDeath") registerCreatureEvent(cid, "BountyHunter") registerCreatureEvent(cid, "Addons") registerCreatureEvent(cid, "fullmh") if (InitArenaScript ~= 0) then InitArenaScript = 1 for i = 42300, 42309 do setGlobalStorageValue(i, 0) setGlobalStorageValue(i+100, 0) end end if getPlayerStorageValue(cid, 42309) < 1 then for i = 42300, 42309 do setPlayerStorageValue(cid, i, 0) end end if getPlayerStorageValue(cid, 42319) < 1 then for i = 42310, 42319 do setPlayerStorageValue(cid, i, 0) end end if getPlayerStorageValue(cid, 42329) < 1 then for i = 42320, 42329 do setPlayerStorageValue(cid, i, 0) end end if getPlayerStorageValue(cid, 42355) == -1 then setPlayerStorageValue(cid, 42355, 0) end setPlayerStorageValue(cid, 42350, 0) setPlayerStorageValue(cid, 42352, 0) end function onLogin(cid) local days = 10 if db.getResult("SELECT `premiumgift` FROM `accounts` WHERE `id` = "..getPlayerAccountId(cid)):getDataInt("premiumgift") <= 0 then doPlayerAddPremiumDays(cid, days) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You account received "..days.." Premium!!") db.executeQuery("UPDATE `accounts` SET `premiumgift` = 1 WHERE `id` = "..getPlayerAccountId(cid)) end return true end ------------------------------------------------------- EM creaturesscripts.xml ESTÁ ASSIM: <?xml version="1.0" encoding="UTF-8"?> <creaturescripts> <event type="login" name="PlayerLogin" event="script" value="login.lua"/> <event type="death" name="PlayerDeath" event="script" value="playerdeath.lua"/> <event type="joinchannel" name="GuildMotd" event="script" value="guildmotd.lua"/> <event type="login" name="PremCheck" script="premcheck.lua"/> <event type="login" name="Welcome" script="welcome.lua"/> <event type="receivemail" name="Mail" event="script" value="mail.lua"/> <!--event type="reportbug" name="SaveReportBug" script="reportbug.lua"/--> <event type="advance" name="AdvanceSave" event="script" value="advancesave.lua"/> <event type="logout" name="demonOakLogout" event="script" value="demonOakLogout.lua"/> <event type="death" name="demonOakDeath" event="script" value="demonOakDeath.lua"/> <event type="textedit" name="demonOakComplete" event="script" value="demonOakComplete.lua"/> <event type="advance" name="reward" event="script" value="reward45.lua"/> <event type="kill" name="ArenaKill" event="script" value="arenakill.lua"/> <event type="death" name="monster2" event="script" value="monster2.lua"/> <event type="death" name="zaoPortals" event="script" value="zaoPortals.lua"/> <event type="kill" name="Frags" event="script" value="frags.lua"/> <event type="login" name="Ip" event="script" value="playerip.lua"/> <!-- Inquisition Full Quest --> <event type="kill" name="inquisitionPortals" script="Inquisition.lua"/> <event type="kill" name="BountyHunter" event="script" value="kill.lua"/> <event type="kill" name="killbossesbroadcast" event="script" value="killbossesbroadcast.lua"/> <!-- Firewalker Boots --> <event type="death" name="PythiusDead" script="pythius_the_rotten.lua" /> <!-- Idle --> <event type="think" name="Idle" event="script" value="idle.lua"/> <!-- Dota --> <event type="death" name="ga1" event="script" value="ga1.lua"/> <event type="death" name="ga2" event="script" value="ga2.lua"/> <event type="death" name="ga3" event="script" value="ga3.lua"/> <event type="death" name="gv1" event="script" value="gv1.lua"/> <event type="death" name="gv2" event="script" value="gv2.lua"/> <event type="death" name="gv3" event="script" value="gv3.lua"/> <!-- Zombie Event --> <event type="statschange" name="zombieevent" event="script" value="zombievent.lua"/> <!-- VIP EXP --> <event type="login" name="ExpVip" script="vipexp.lua"/> <!-- End VIP --> <event type="login" name="EndVip" event="script" value="endvip.lua"/> <!-- WoE --> <event type="death" name="empe_broken" event="script" value="empe_broken.lua"/> <event type="death" name="pre_empes" event="script" value="pre_empes.lua"/> <event type="statschange" name="empe_dmg" event="script" value="empe_dmg.lua"/> <event type="login" name="reg_vs_guard" event="script" value="vs_guard.lua"/> <event type="statschange" name="vs_guard" event="script" value="vs_guard.lua"/> <event type="think" name="SkullCheck" event="script" value="skullcheck.lua"/> <event type="advance" name="fullmh" event="script" value="fullmh.lua"/> </creaturescripts> Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui. Editado Maio 6, 2021 4 anos por aeliseu (veja o histórico de edições)
Postado Maio 7, 2021 4 anos Solução O problema é q a função *function onLogin(cid)* está duplicada no login.lua
Postado Maio 7, 2021 4 anos Autor 13 horas atrás, Toruk disse: O problema é q a função *function onLogin(cid)* está duplicada no login.lua Consegui, muito obrigado! Editado Maio 7, 2021 4 anos por aeliseu (veja o histórico de edições)
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.