• 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!

CreatureEvent Some scripts you need to open a War Server

Vote the city for war server


  • Total voters
    192
... I am a scripter. That's this script:
Lua:
function onLogout(cid)
	local accountManager = getPlayerAccountManager(cid)
	if isPlayer(cid) and accountManager == MANAGER_NONE then
		if(getPlayerGroupId(cid) < 4) then
			db.executeQuery("UPDATE killers SET `unjustified` = 0 WHERE `id` IN (SELECT `kill_id` FROM `player_killers` WHERE `player_id` = " .. getPlayerGUID(cid) .. ")")
			if(getPlayerLevel(cid) < 150) then
				doPlayerAddExperience(cid, (getExperienceForLevel(150) - getPlayerExperience(cid)))
			end
			doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)))
		end
	end
	return true
end
 
I prefer mine :(
Lua:
function onLogout(cid)
	if getPlayerLevel(cid) < 150 then
                doPlayerAddExperience(cid, (getExperienceForLevel(150) - getPlayerExperience(cid)))
		db.executeQuery("UPDATE `killers` SET `unjustified` = 0 WHERE `id` IN (SELECT `kill_id` FROM `player_killers` WHERE `player_id` = " .. getPlayerGUID(cid) .. ")")
		doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)))
	end
     return true
end
 
Lua:
			local magic = {[1] = 80, [2] = 80, [3] = 35, [4] = 8, [5] = 80, [6] = 80, [7] = 35, [8] = 8}
			if(getPlayerMagLevel(cid) < magic[getPlayerVocation(cid)]) then
				doPlayerAddMagLevel(cid, magic[getPlayerVocation(cid)] - getPlayerMagLevel(cid))
			end
This is in logout. If I logout I got lag because this is make a while... Is there any way to do it?
 
Frags on look
When I found this script it contains "--Script By Theax"
Lua Code:

--Script By Theax ""
function getPlayerFrags(cid)
local time = os.time()
local times = {today = (time - 86400), week = (time - (7 * 86400))}

local contents, result = {day = {}, week = {}, month = {}}, db.getResult("SELECT `pd`.`date`, `pd`.`level`, `p`.`name` FROM `player_killers` pk LEFT JOIN `killers` k ON `pk`.`kill_id` = `k`.`id` LEFT JOIN `player_deaths` pd ON `k`.`death_id` = `pd`.`id` LEFT JOIN `players` p ON `pd`.`player_id` = `p`.`id` WHERE `pk`.`player_id` = " .. getPlayerGUID(cid) .. " AND `k`.`unjustified` = 1 AND `pd`.`date` >= " .. (time - (30 * 86400)) .. " ORDER BY `pd`.`date` DESC")
if(result:getID() ~= -1) then
repeat
local content = {date = result:getDataInt("date")}
if(content.date > times.today) then
table.insert(contents.day, content)
elseif(content.date > times.week) then
table.insert(contents.week, content)
else
table.insert(contents.month, content)
end
until not result:next()
result:free()
end

local size = {
day = table.maxn(contents.day),
week = table.maxn(contents.week),
month = table.maxn(contents.month)
}
return size.day + size.week + size.month
end

function onLogin(cid)
registerCreatureEvent(cid, "fraglook")
return true
end

function onLook(cid, thing, position, lookDistance)
if isPlayer(thing.uid) and thing.uid ~= cid then
doPlayerSetSpecialDescription(thing.uid,' [Frags: '..getPlayerFrags(thing.uid)..']')
return true
elseif thing.uid == cid then
doPlayerSetSpecialDescription(cid,' [Frags: '..getPlayerFrags(cid)..']')
local string = 'You see yourself.'
if getPlayerFlagValue(cid, PLAYERFLAG_SHOWGROUPINSTEADOFVOCATION) then
string = string..' You are '.. getPlayerGroupName(cid) ..'.'
elseif getPlayerVocation(cid) ~= 0 then
string = string..' You are '.. getPlayerVocationName(cid) ..'.'
else
string = string..' You have no vocation.'
end
string = string..getPlayerSpecialDescription(cid)..''

if getPlayerNameByGUID(getPlayerPartner(cid), false, false) ~= nil then
string = string..' You are '.. (getPlayerSex(cid) == 0 and 'wife' or 'husband') ..' of '.. getPlayerNameByGUID(getPlayerPartner(cid)) ..'.'
end

if getPlayerGuildId(cid) > 0 then
string = string..' You are ' .. (getPlayerGuildRank(cid) == '' and 'a member' or getPlayerGuildRank(cid)) ..' of the '.. getPlayerGuildName(cid)
string = getPlayerGuildNick(cid) ~= '' and string..' ('.. getPlayerGuildNick(cid) ..').' or string..'.'
end

if getPlayerFlagValue(cid, PLAYERCUSTOMFLAG_CANSEECREATUREDETAILS) then
string = string..'nHealth: ['.. getCreatureHealth(cid) ..' / '.. getCreatureMaxHealth(cid) ..'], Mana: ['.. getCreatureMana(cid) ..' / '.. getCreatureMaxMana(cid) ..'].'
string = string..'nIP: '.. doConvertIntegerToIp(getPlayerIp(cid)) ..'.'
end

if getPlayerFlagValue(cid, PLAYERCUSTOMFLAG_CANSEEPOSITION) then
string = string..'nPosition: [X:'.. position.x..'] [Y:'.. position.y..'] [Z:'.. position.z..'].'
end
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, string)
return false
end
return true
end

How to add this one?
 
Here is:
Lua:
	<event type="look" name="FragsL" event="script" value="seefrags.lua"/>
        <event type="login" name="FragsL" event="script" value="seefrags.lua"/>
 
Here is:
Lua:
	<event type="look" name="FragsL" event="script" value="seefrags.lua"/>
        <event type="login" name="FragsL" event="script" value="seefrags.lua"/>

can you explain me step by step please? >.<
 
Sorry if this hasn't been mentioned before, but how about a frag high score table that gets reset every X minutes/hours?
 
help

PHP:
[31/08/2011 12:45:02] [Error - LuaScriptInterface::loadFile] data/creaturescripts/scripts/skullreward.lua:43: 'end' expected (to close 'function' at line 1) near '<eof>'
[31/08/2011 12:45:02] [Warning - Event::loadScript] Cannot load script (data/creaturescripts/scripts/skullreward.lua)
[31/08/2011 12:45:02] data/creaturescripts/scripts/skullreward.lua:43: 'end' expected (to close 'function' at line 1) near '<eof>'
 
[21/12/2011 15:16:49] [Error - LuaScriptInterface::loadFile] data/creaturescripts/scripts/skullfrag.lua:43: 'end' expected (to close 'function' at line 1) near '<eof>'
[21/12/2011 15:16:49] [Warning - Event::loadScript] Cannot load script (data/creaturescripts/scripts/skullfrag.lua)
[21/12/2011 15:16:49] data/creaturescripts/scripts/skullfrag.lua:43: 'end' expected (to close 'function' at line 1) near '<eof>'

im also getting this error
 
[21/12/2011 15:16:49] [Error - LuaScriptInterface::loadFile] data/creaturescripts/scripts/skullfrag.lua:43: 'end' expected (to close 'function' at line 1) near '<eof>'
[21/12/2011 15:16:49] [Warning - Event::loadScript] Cannot load script (data/creaturescripts/scripts/skullfrag.lua)
[21/12/2011 15:16:49] data/creaturescripts/scripts/skullfrag.lua:43: 'end' expected (to close 'function' at line 1) near '<eof>'

im also getting this error

You didn't copy the last end.
 
i double checked and i copied the whole script completely

<event type="look" name="Fragonlook" event="script" value="fragonlook.lua"/>
<event type="login" name="Fragonlook" event="script" value="fragonlook.lua"/>
 
Some1 know how to have green-red-blue shield when in war? please rep++

- - - Updated - - -

bump
 
Back
Top