
Popraw ten kod: <?php $pageTitle = 'Cenedril List'; include...
Prompt
Popraw ten kod: <?php $pageTitle = 'Cenedril List'; include 'global.php'; check_is_session(); show_menu(); if(!check_permission_to_page("CenedrilList")) { show_permission_page_error(); exit; } // SET IF YOU ADD NEW CENEDRIL! $cenedrilCount = 21; $error = ""; function GetCenedrilName($id) { switch ($id) { case 250000: return "Liphisto"; break; case 250001: return "Bendor"; break; case 250002: return "Mersi"; break; case 250003: return "Mayi"; break; case 250004: return "Salo"; break; case 250005: return "Wolin"; break; case 250006: return "Alis"; break; case 250007: return "Forensa"; break; case 250008: return "Shados"; break; case 250009: return "Solar"; break; case 250010: return "Razor"; break; case 250011: return "Topex"; break; case 250012: return "Tatuin"; break; case 250013: return "Ardes"; break; case 250014: return "Garsit"; break; case 250015: return "Sharpor"; break; case 250016: return "Onid"; break; case 250017: return "Azael"; break; case 250018: return "Belorg"; break; case 250019: return "Tarabeth"; break; case 250020: return "Skormor"; break; } } function GetAtt1Name($id) { switch ($id) { case 250000: return "Dexterity"; break; case 250001: return "Strength"; break; case 250002: return "Wisdom"; break; case 250003: return "Physical Attack"; break; case 250004: return "Stamina"; break; case 250005: return "Intelligence"; break; case 250006: return "Dexterity"; break; case 250007: return "Strength"; break; case 250008: return "Wisdom"; break; case 250009: return "Physical Critical Hit Rate"; break; case 250010: return "Magical Defense"; break; case 250011: return "Magical Attack"; break; case 250012: return "Physical Attack"; break; case 250013: return "Stamina"; break; case 250014: return "Intelligence"; break; case 250015: return "Dexterity"; break; case 250016: return "Physical Defense"; break; case 250017: return "Intelligence"; break; case 250018: return "Physical Critical Hit Rate"; break; case 250019: return "Physical Defense"; break; case 250020: return "Magical Critical Hit Rate"; break; } } function GetAtt2Name($id) { switch ($id) { case 250000: return "Accuracy"; break; case 250001: return "Defense"; break; case 250002: return "Magical Attack"; break; case 250003: return "Dodge"; break; case 250004: return "Defense"; break; case 250005: return "Magical Accuracy"; break; case 250006: return "-/-"; break; case 250007: return "-/-"; break; case 250008: return "-/-"; break; case 250009: return "Dodge"; break; case 250010: return "Parry Rate"; break; case 250011: return "Magical Critical Hit Rate"; break; case 250012: return "-/-"; break; case 250013: return "-/-"; break; case 250014: return "-/-"; break; case 250015: return "Physical Attack"; break; case 250016: return "Parry Rate"; break; case 250017: return "Magical Attack"; break; case 250018: return "-/-"; break; case 250019: return "-/-"; break; case 250020: return "-/-"; break; } } //values from cenedrils //Mersi $c3att1 = 15.15; // pro rang 10% mehr $c3att2 = 90.9; //pro rang 10% mehr function get_attr1($level, $rank, $cenedrilpet) { if($cenedrilpet == 250000) { $attr = 15.15; } elseif($cenedrilpet == 250001) { $attr = 15.15; } elseif($cenedrilpet == 250002) { $attr = 15.15; } elseif($cenedrilpet == 250003) { $attr = 90.9; } elseif($cenedrilpet == 250004) { $attr = 10.65; } elseif($cenedrilpet == 250005) { $attr = 15.15; } elseif($cenedrilpet == 250006) { $attr = 30.3; } elseif($cenedrilpet == 250007) { $attr = 30.3; } elseif($cenedrilpet == 250008) { $attr = 30.3; } elseif($cenedrilpet == 250009) { $attr = 15.1; } elseif($cenedrilpet == 250010) { $attr = 45.5; } elseif($cenedrilpet == 250011) { $attr = 90.9; } elseif($cenedrilpet == 250012) { $attr = 181.8; } elseif($cenedrilpet == 250013) { $attr = 21.2; } elseif($cenedrilpet == 250014) { $attr = 30.3; } //2018 elseif($cenedrilpet == 250015) { $attr = 15.1; } elseif($cenedrilpet == 250016) { $attr = 45.4; } elseif($cenedrilpet == 250017) { $attr = 15.1; } elseif($cenedrilpet == 250018) { $attr = 30.3; } elseif($cenedrilpet == 250019) { $attr = 90.9; } elseif($cenedrilpet == 250020) { $attr = 30.3; } $attr1 = $attr*$level; $_attr = $attr1+(($rank-1)*0.1); return $_attr; } function get_attr2($level, $rank, $cenedrilpet) { if($cenedrilpet == 250000) { $attr = 19.75; } elseif($cenedrilpet == 250001) { $attr = 45.55; } elseif($cenedrilpet == 250002) { $attr = 90.9; } elseif($cenedrilpet == 250003) { $attr = 21.25; } elseif($cenedrilpet == 250004) { $attr = 45.55; } elseif($cenedrilpet == 250005) { $attr = 19.75; } elseif($cenedrilpet == 250006) { $attr = 0; } elseif($cenedrilpet == 250007) { $attr = 0; } elseif($cenedrilpet == 250008) { $attr = 0; } elseif($cenedrilpet == 250009) { $attr = 21.2; } elseif($cenedrilpet == 250010) { $attr = 15.1; } elseif($cenedrilpet == 250011) { $attr = 15.1; } elseif($cenedrilpet == 250012) { $attr = 0; } elseif($cenedrilpet == 250013) { $attr = 0; } elseif($cenedrilpet == 250014) { $attr = 0; } //2018 elseif($cenedrilpet == 250015) { $attr = 90.9; } elseif($cenedrilpet == 250016) { $attr = 15.1; } elseif($cenedrilpet == 250017) { $attr = 90.9; } elseif($cenedrilpet == 250018) { $attr = 0; } elseif($cenedrilpet == 250019) { $attr = 0; } elseif($cenedrilpet == 250020) { $attr = 0; } $attr1 = $attr*$level; $_attr = $attr1+(($rank-1)*0.1); return $_attr; } $PlayerDBID = null; $rolename = null; $all_ok = true; $data = null; if(isset($_GET['search'])) { if(isset($_GET['rolename'])) $rolename=$_GET['rolename']; if(isset($_GET['PlayerDBID'])) $PlayerDBID=$_GET['PlayerDBID']; if($rolename!='') { $data=execute_sql_select("world","select DBID FROM [".GET_db_name('world')."].[dbo].[RoleData] where RoleName = N'$rolename' and isdelete = 0"); if($data) { $PlayerDBID = $data[0]['DBID']; } else { $all_ok=false; $error="Not found Player DBID on RoleData for user: ".$rolename; } } if(!$PlayerDBID && $all_ok){ $all_ok=false; $error="Please select a character name or DBID"; } if($all_ok) { $sql = "select TOP(1) RoleName, phantom from [".GET_db_name('world')."].[dbo].RoleData where DBID = $PlayerDBID"; //echo $sql; exit; $data = execute_sql_select('world', $sql); if($data) { $charname = $data[0]["RoleName"]; $phantom = $data[0]["phantom"]; $Ability2 = str_split(bin2hex($phantom),2); //$Ability3 = str_split(bin2hex($phantom),6); $k=0; for($j=0;$j<1400;$j++) { if(!array_key_exists($k, $Ability2) || !array_key_exists($k+1, $Ability2) || !array_key_exists($k+2, $Ability2)) continue; $Inherent = intval(hexdec($Ability2[$k+2].$Ability2[$k+1].$Ability2[$k])); if($Inherent!= 0 && $Inherent < 260000){ //${"Inherent".$j} = "Sys".$Inherent."_name"; ${"Inherent".$j} = $Inherent; ${"Inherent_no".$j} = $Inherent; } else{ ${"Inherent".$j} =''; } $k+=1; } } else { $error = "No data found for DBID " . $PlayerDBID; } } } ?>