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

Frag Count

Nashalito

New Member
Joined
May 21, 2009
Messages
273
Reaction score
0
Hello i got a little bug. I need a script that will count how many i have killed. But i have used all this scripts but get bug in my ot . The bug is that i can't look on any items or on the floor just on people.

I have used all scripts here http://otland.net/f16/frag-script-97073/

I want a script like that

PHP:
Hello, i want a frag system like as:
20:41 You see yourself. You are a master sorcerer.
0 frags

and then if i kill one guy i get:
20:41 You see yourself. You are a master sorcerer.
1 frags
 
Lua:
function onLogin(cid)
  registerCreatureEvent(cid, "LookFrags")
end
function onLook(cid, thing, position, lookDistance)
doPlayerSetSpecialDescription(thing.uid, "".. getPlayerFrags(thing.uid) .." frags.")
end
XML:
<event type="login" name="fragsL_register" event="script" value="seefrags.lua"/>
<event type="look" name="LookFrags" event="script" value="seefrags.lua"/>

It is a creaturescript.
 
Hello i got a little bug. I need a script that will count how many i have killed. But i have used all this scripts but get bug in my ot . The bug is that i can't look on any items or on the floor just on people.

I have used all scripts here http://otland.net/f16/frag-script-97073/

I want a script like that

PHP:
Hello, i want a frag system like as:
20:41 You see yourself. You are a master sorcerer.
0 frags

and then if i kill one guy i get:
20:41 You see yourself. You are a master sorcerer.
1 frags

Look on your self neeeds source edit...
 
Not working i get this thing when i try log in to game i directly log out, cant even see tibia
[23/10/2010 19:13:47] Druidd has logged in.
[23/10/2010 19:13:47] Druidd has logged out.
 
test mine
XML:
<event type="login" name="newlook_register" event="script" value="newlook.lua"/>
<event type="look" name="newlook" event="script" value="newlook.lua"/>

Lua:
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, "newlook")
    return true
end
 
function onLook(cid, thing, position, lookDistance)
    if isPlayer(thing.uid) and thing.uid ~= cid then
        doPlayerSetSpecialDescription(thing.uid,'\n[Frags: '..getPlayerFrags(thing.uid)..']')
        return true
    elseif thing.uid == cid then
        doPlayerSetSpecialDescription(cid,'\n[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)..'\n'
 
        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
 
Back
Top Bottom