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

0.3.4&0.3.5[PHP]Top Frags

Texon

Is pokemon
Joined
Oct 19, 2009
Messages
609
Reaction score
10
Location
Pol@nd
Hay
Top Fragers 0.3.5 & 0.3.4 :
Look Screen's :
fragers.png

Look Website :
TexoniaOTS - top_fragers



Start :
Step 1 :
GO to
HTML:
C:\xampp\httdocs\index.php
HTML:
      case "top_frags";
        $topic = "Top Frags";
        $subtopic = "top_frags";
        include("top_frags.php");
    break;
Step 2
Create New File in top_frags.php
<?php
function coloured_value($valuein)
{
$value2 = $valuein;
while(strlen($value2) > 3)
{
$value .= ' '.substr($value2, -3, 3);
$value2 = substr($value2, 0, strlen($value2)-3);
}
$value = $value2.$value;
if($valuein > 0)
return ''.$value.'';
elseif($valuein < 0)
return '<font color="red">-'.$value.'</font>';
else
return ''.$value.'';
}
function placeImages($count){
if($count > 300) return "<img src='images/redskull.gif'><img src='images/redskull.gif'><img src='images/redskull.gif'><img src='images/redskull.gif'><img src='images/redskull.gif'><img src='images/blackskull.gif'><img src='images/blackskull.gif'><img src='images/blackskull.gif'>";
if($count > 260) return "<img src='images/redskull.gif'><img src='images/redskull.gif'><img src='images/redskull.gif'><img src='images/redskull.gif'><img src='images/redskull.gif'><img src='images/blackskull.gif'><img src='images/blackskull.gif'>";
if($count > 230) return "<img src='images/redskull.gif'><img src='images/redskull.gif'><img src='images/redskull.gif'><img src='images/redskull.gif'><img src='images/redskull.gif'><img src='images/redskullhalf.gif'>";
if($count > 190) return "<img src='images/redskull.gif'><img src='images/redskull.gif'><img src='images/redskull.gif'><img src='images/redskull.gif'><img src='images/redskull.gif'>";
if($count > 150) return "<img src='images/redskull.gif'><img src='images/redskull.gif'><img src='images/redskull.gif'><img src='images/redskull.gif'><img src='images/redskullhalf.gif'>";
if($count > 120) return "<img src='images/redskull.gif'><img src='images/redskull.gif'><img src='images/redskull.gif'>";
if($count > 90) return "<img src='images/redskull.gif'><img src='images/redskull.gif'><img src='images/redskullhalf.gif'>";
if($count > 70) return "<img src='images/redskull.gif'><img src='images/redskull.gif'>";
if($count > 50) return "<img src='images/redskull.gif'><img src='images/redskullhalf.gif'>";
if($count > 30) return "<img src='images/redskull.gif'>";
if($count > 10) return "<img src='images/redskullhalf.gif'>";
}
function showTopExp()
{
global $SQL;
global $config,$connect;
$world = $_GET['world'];
if ($world > 0 && is_numeric($world)){
$world = " WHERE `world_id` = ".(int)($world-1)."";
}
$return .= "<br><h2><center><font color='red'>Top 25 Fragers on ".$config['server']['serverName']."</font></center></h2><br>
<table border=0 cellspacing=1 cellpadding=4 width=100%>
<tr bgcolor=\"".$config['site']['vdarkborder']."\">
<td class=white><font><b>Lp.</b></font></td>
<td class=white width=\"40%\"><font><b>Name</b></font></td>
<td class=white><font><b>Online</b></font></td>
<td class=white width=\"20%\"><font><b>World</b></font></td>
<td class=white width=\"40%\"><font><b>Count</b></font></td></tr>";
$groupMembers = $SQL->query('SELECT `name`,`frags_all`,`level`,`world_id`,`online`,`account_id` FROM `players`'.$world.' ORDER BY `frags_all` DESC LIMIT 25');
$membersCount = 0;
$memberss = 0;
foreach($groupMembers as $member)
{
$membersCount++;
if(is_int($membersCount / 2))
$bgcolor = $config['site']['darkborder'];
else
$bgcolor = $config['site']['lightborder'];
$return .= "<tr bgcolor=\"".$bgcolor."\"><td>".$membersCount.".</td>
<td><center>".$on."</center></td>
<td>".$config['server']['serverName']."</td>
<td>".$member['frags_all']." different people<br/>".placeImages($member['frags_all'])."</td>
</tr>";
$memberss++;
}
if ($membersCount = 0) $return .= "<tr bgcolor=\"".$config['site']['darkborder']."\">
<td colspan=\"2\">No statistics available.</td>
</tr>";
$return .= "</table>";
if($memberss > 0){
$memberss = 0;
return $return;
}else
{
return false;
}
}
$main_content .= showTopExp();
echo "<div align=\"right\">Copyright &copy; <a href=\"http://otibia.net\">oTibia.net</a>, Infinity.</div>";
?>
Step 3
Phpmyadmin SQL :
ALTER TABLE players ADD frags_all INTEGER(11) NOT NULL DEFAULT 0;
Step 4
OTS/data/creaturescripts/ and open creaturescripts.xml add :
<event type="kill" name="Frags" event="script" value="frags.lua"/>
Step 5
Create in file lua OTS/data/creaturescripts/scripts/
Paste is :
function onKill(cid, target, lastHit)
if(isPlayer(target) ~= true) then
return true
end

if (isPlayer(cid) == true) and (isPlayer(target) == true) then
if getPlayerSkullType(target) == SKULL_WHITE then
addPlayerFrag(cid, 1)
elseif getPlayerSkullType(target) == SKULL_YELLOW then
addPlayerFrag(cid, 1)
elseif getPlayerSkullType(target) == SKULL_RED then
addPlayerFrag(cid, 1)
elseif getPlayerSkullType(target) == SKULL_BLACK then
addPlayerFrag(cid, 1)
elseif getPlayerSkullType(target) == SKULL_NONE then
addPlayerFrag(cid, 1)
end
return TRUE
end
end
Stape 6
OTS/data/creaturescripts/scripts/login.lua opne and paste :
HTML:
registerCreatureEvent(cid, "Frags")
Step 7
OTS/data/lib/function.lua
Open and paste :
function addPlayerFrag(cid, amount)
db.executeQuery("UPDATE `players` SET `frags_all` = `frags_all` + " .. amount .. " WHERE `id` = " .. getPlayerGUID(cid) .. ";")
end
The End ...
Rep ++
 
Last edited:
http://otland.net/f118/creaturescri...-script-only-php-67566/index4.html#post699729


nice code:
Code:
function placeImages($count){
if($count > 300) return "<img src='images/redskull.gif'><img src='images/redskull.gif'><img src='images/redskull.gif'><img src='images/redskull.gif'><img src='images/redskull.gif'><img src='images/blackskull.gif'><img src='images/blackskull.gif'><img src='images/blackskull.gif'>";
if($count > 260) return "<img src='images/redskull.gif'><img src='images/redskull.gif'><img src='images/redskull.gif'><img src='images/redskull.gif'><img src='images/redskull.gif'><img src='images/blackskull.gif'><img src='images/blackskull.gif'>";
if($count > 230) return "<img src='images/redskull.gif'><img src='images/redskull.gif'><img src='images/redskull.gif'><img src='images/redskull.gif'><img src='images/redskull.gif'><img src='images/redskullhalf.gif'>";
if($count > 190) return "<img src='images/redskull.gif'><img src='images/redskull.gif'><img src='images/redskull.gif'><img src='images/redskull.gif'><img src='images/redskull.gif'>";
if($count > 150) return "<img src='images/redskull.gif'><img src='images/redskull.gif'><img src='images/redskull.gif'><img src='images/redskull.gif'><img src='images/redskullhalf.gif'>";
if($count > 120) return "<img src='images/redskull.gif'><img src='images/redskull.gif'><img src='images/redskull.gif'>";
if($count > 90) return "<img src='images/redskull.gif'><img src='images/redskull.gif'><img src='images/redskullhalf.gif'>";
if($count > 70) return "<img src='images/redskull.gif'><img src='images/redskull.gif'>";
if($count > 50) return "<img src='images/redskull.gif'><img src='images/redskullhalf.gif'>";
if($count > 30) return "<img src='images/redskull.gif'>";
if($count > 10) return "<img src='images/redskullhalf.gif'>";
}

Please use code tags, not quote.
 
Fatal error: Call to a member function query() on a non-object in C:\xampp\htdocs\Account Page\frags.php on line 2

pls help
 
there are more codes to be ripped from infinity's edited gesior ^_^
 
Instead of:
Lua:
function onKill(cid, target, lastHit)
if(isPlayer(target) ~= true) then
return true
end

if (isPlayer(cid) == true) and (isPlayer(target) == true) then
if getPlayerSkullType(target) == SKULL_WHITE then
addPlayerFrag(cid, 1)
elseif getPlayerSkullType(target) == SKULL_YELLOW then
addPlayerFrag(cid, 1)
elseif getPlayerSkullType(target) == SKULL_RED then
addPlayerFrag(cid, 1)
elseif getPlayerSkullType(target) == SKULL_BLACK then
addPlayerFrag(cid, 1)
elseif getPlayerSkullType(target) == SKULL_NONE then
addPlayerFrag(cid, 1)
end
return TRUE
end
end

Why not?:
Lua:
function onKill(cid, target, lastHit)
if(isPlayer(target) ~= true) then
return true
end

if (isPlayer(cid) == true) and (isPlayer(target) == true) then
addPlayerFrag(cid, 1)
end
return TRUE
end
end
 
\\Sorry for 2x post //

Better (xd):
Lua:
function onKill(cid, target, lastHit)

       if(isPlayer(cid) and isPlayer(target)) then
              addPlayerFrag(cid, 1)
       end

return TRUE
end
 
Back
Top