Postado Novembro 9, 2014 10 anos já verificou se no config.lua em 'worldType' está open... se não tiver mude Edit... No login.lua, tenta colocar isso: doPlayerSetLossPercent(cid, lossType, newPercent)Onde lossType é:PLAYERLOSS_EXPERIENCE = 0PLAYERLOSS_MANA = 1PLAYERLOSS_SKILLS = 2PLAYERLOSS_CONTAINERS = 3PLAYERLOSS_ITEMS = 4E newPercent é a nova porcentagem. Editado Novembro 9, 2014 10 anos por Matsuo (veja o histórico de edições)
Postado Novembro 9, 2014 10 anos Código lixo @Não testei. --- Developed by: Tony Araújo (OrochiElf) --- local cost = 80000 local bless = false function onSay(cid) for b = 1, 5 do if(getPlayerBlessing(cid, b)) then bless = true break end end if bless then doPlayerSendCancel(cid, "Voce já tem todas as bençãos.") return true end if(doPlayerRemoveMoney(cid, cost)) then for b = 1, 5 do doPlayerAddBlessing(cid, b) end doPlayerSendTextMessage(cid, 25, "Agora voce está abençoado por todos os Deuses.") doSendMagicEffect(getThingPos(cid), 49) doPlayerSetLossPercent(cid, 4, 100) return true else doPlayerSendCancel(cid, "Voce precisa de "..cost.." gold coins.") return true end end Tony Araújo
Postado Novembro 9, 2014 10 anos Autor posta seu login.lua; ta ai: local config = { loginMessage = getConfigValue('loginMessage'), useFragHandler = getBooleanFromString(getConfigValue('useFragHandler')) } function onLogin(cid) accountManager = "Account Manager" managerCounter = 0 for i, player in ipairs(getOnlinePlayers()) do if accountManager:lower() == player:lower() then managerCounter = managerCounter + 1 end end if getPlayerStorageValue(cid, 12036) == -1 then setPlayerStorageValue(cid, 12036, 1) end if managerCounter >= 3 then return false end local loss = getConfigValue('deathLostPercent') if(loss ~= nil) then doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 12) doPlayerSetLossPercent(cid, PLAYERLOSS_SKILLS, loss * 12) doPlayerSetLossPercent(cid, PLAYERLOSS_MANA, loss * 12) end local accountManager = getPlayerAccountManager(cid) if(accountManager == MANAGER_NONE) then local lastLogin, str = getPlayerLastLoginSaved(cid), config.loginMessage if(lastLogin > 0) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str) str = "Your last visit was on " .. os.date("%a %b %d %X %Y", lastLogin) .. "." else str = str .. " Please choose your outfit." doPlayerSendOutfitWindow(cid) end doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str) elseif(accountManager == MANAGER_NAMELOCK) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, it appears that your character has been namelocked, what would you like as your new name?") elseif(accountManager == MANAGER_ACCOUNT) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to manage your account and if you want to start over then type 'cancel'.") else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to create an account or type 'recover' to recover an account.") 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, "PlayerAdvance") registerCreatureEvent(cid, "zombieevent") registerCreatureEvent(cid, "ReportBug") registerCreatureEvent(cid, "AdvanceSave") registerCreatureEvent(cid, "attackguild") registerCreatureEvent(cid, "advance") registerCreatureEvent(cid, "FimVip") registerCreatureEvent(cid, "SkullCheck") registerCreatureEvent(cid, "demonOakLogout") registerCreatureEvent(cid, "demonOakDeath") registerCreatureEvent(cid, "ReportBug") registerCreatureEvent(cid, "bluelegs") registerCreatureEvent(cid, "freevip") registerCreatureEvent(cid, "VipReceive") registerCreatureEvent(cid, "FirstItems") registerCreatureEvent(cid, "ExpVip") registerCreatureEvent(cid, "Promot") registerCreatureEvent(cid, "PlayerKill") registerCreatureEvent(cid, "KillingInTheNameOf") registerCreatureEvent(cid, "PythiusDead") registerCreatureEvent(cid, "onPrepareDeath") registerCreatureEvent(cid, "recompensa") registerCreatureEvent(cid, "itembylevel") registerCreatureEvent(cid, "playeradvance") 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) -----[[Dodge System registerCreatureEvent(cid, "dodge") if getPlayerStorageValue(cid, 48902) == -1 then setPlayerStorageValue(cid, 48902, 0) end --- CRITICAL SYSTEM ---- registerCreatureEvent(cid, "critical") if getPlayerStorageValue(cid, 48913) == -1 then setPlayerStorageValue(cid, 48913, 0) end return true end
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.