• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Vip Exp

Lua:
function onKill(cid, target)
	return getPlayerStorageValue(cid, 11551) == 1 and doPlayerAddExperience(cid, getMonsterInfo(string.lower(getCreatureName(target))).experience * 0.5) or true
end

Give vip players 50% more exp.
 
if u cudn't see that it was creaturescript scripts, i bet u won't know how to register it.
Code:
function onKill(cid, target)
	return getPlayerStorageValue(cid, 11551) == 1 and doPlayerAddExperience(cid, getMonsterInfo(string.lower(getCreatureName(target))).experience * 0.5) or true
end
XML
Code:
<event type="IDK what i must write here :p" name="vip exp" event="script" value="vip exp.lua"/>
 
vip exp.lua
function onKill(cid, target)
return getPlayerStorageValue(cid, 11551) == 1 and doPlayerAddExperience(cid, getMonsterInfo(string.lower(getCreatureName(target))).experience * 0.5) or true
end
XML
<event type="kill" name="vip exp" event="script" value="vip exp.lua"/>
Login.lua i add + on last line
ex
local config = {
loginMessage = getConfigValue('loginMessage'),
useFragHandler = getBooleanFromString(getConfigValue('useFragHandler'))
}

function onLogin(cid)
local loss = getConfigValue('deathLostPercent')
if(loss ~= nil) then
doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 10)
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")
registerCreatureEvent(cid, "ZombieAttack")
end

registerCreatureEvent(cid, "MonstersWeaponUpgrade")
registerCreatureEvent(cid, "forever amulet")
registerCreatureEvent(cid, "skull amulet")
registerCreatureEvent(cid, "charge amulet")
registerCreatureEvent(cid, "ReportBug")
registerCreatureEvent(cid, "AdvanceSave")
registerCreatureEvent(cid, "teleportpaper")
registerCreatureEvent(cid, "vip exp")
return true
end
what the probleme now :S
 
vip exp.lua

XML

Login.lua i add + on last line
ex

what the probleme now :S

You tried to make a new char right? I don't think you can use the same char as before, because you do not have the storage.
Try to make a new character, use the "vip medal" or whatever you are using, and see if it works :)
 
Back
Top