mirror of
https://github.com/Znote/ZnoteAAC.git
synced 2025-10-13 18:04:54 +02:00
Znote AAC rev 168 from subversion.
This commit is contained in:
54
special/repairSkills.php
Normal file
54
special/repairSkills.php
Normal file
@@ -0,0 +1,54 @@
|
||||
<?php require_once 'engine/init.php';
|
||||
|
||||
/* PLAYER SKILLS REPAIR SCRIPT IF YOU SOMEHOW DELETE PLAYER SKILLS
|
||||
---------------------------------------------------------------
|
||||
Place in root web directory, login to admin account,
|
||||
and enter site.com/repairSkills.php (with big S).
|
||||
*/
|
||||
|
||||
protect_page();
|
||||
admin_only($user_data);
|
||||
|
||||
$Splayers = 0;
|
||||
$Salready = 0;
|
||||
$Sfixed = 0;
|
||||
|
||||
$players = mysql_select_multi("SELECT `id` FROM `players`;");
|
||||
if ($players !== false) {
|
||||
$Splayers = count($players);
|
||||
foreach ($players as $char) {
|
||||
|
||||
// Check if player have skills
|
||||
$skills = mysql_select_single("SELECT `value` FROM `player_skills` WHERE `player_id`='". $char['id'] ."' AND `skillid`='2' LIMIT 1;");
|
||||
|
||||
// If he dont have any skills
|
||||
if ($skills === false) {
|
||||
$Sfixed++;
|
||||
|
||||
// Loop through every skill id and give him default skills.
|
||||
$query = "INSERT INTO `player_skills` (`player_id`, `skillid`, `value`, `count`) VALUES ";
|
||||
|
||||
for ($i = 0; $i < 7; $i++) {
|
||||
if ($i != 6) $query .= "('". $char['id'] ."', '$i', '10', '0'), ";
|
||||
else $query .= "('". $char['id'] ."', '$i', '10', '0');";
|
||||
}
|
||||
|
||||
mysql_insert($query);
|
||||
} else $Salready++;
|
||||
}
|
||||
?>
|
||||
<h1>Script run status:</h1>
|
||||
<p>Players detected: <?php echo $Splayers; ?></p>
|
||||
<p>Players already fixed: <?php echo $Salready; ?></p>
|
||||
<p><b>Repaired player accounts: <?php echo $Sfixed; ?></b></p>
|
||||
<?php
|
||||
} else {
|
||||
?>
|
||||
<h1>No players detected.</h1>
|
||||
<p>Something went wrong.</p>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
|
||||
<h1>Script run completed.</h1>
|
||||
<p>Script created by <a href="http://otland.net/members/znote/">Znote</a> for Znote AAC users</p>
|
Reference in New Issue
Block a user