All pastes #332116 Raw Edit

Anonymous

public php v1 · immutable
#332116 ·published 2007-01-29 19:07 UTC
rendered paste body
<?phpfunction reset_char($char) {$server[Money] = "150000000"; // Money required to reset$server[minlvl] = "400"; // The required level for character reset$server[maxresets] = "1000"; // Maxium number of resets$server[maxFirstTime] = "10"; // Maxium number of resets$server[awardlup] = "300"; // Points awarded per reset $reset*$awrdlup$server[awardlup2] = "100"; // Points awarded per reset $reset*$awrdlup2  $user = $_SESSION["username"];  global $server;/* is_con es una funcion que mira que el usuario NO este conectado al servidor. */  if (is_con($user) == 1) {	echo  "Tu cuenta de MU esta conectada al juego, desconectate del mismo o espera 30 segundos hasta que te marque como desconectado.";  return;  }/* get_char_info es un query que devuelve la info del character. */  $info = get_char_info($char);  $Resets = (int)$info[Resets];  $nr = $Resets + 1;  $maximo = $server[maxFirstTime];  $papota = $info[Money] - $server[Money];  if ($nr <= $maximo){  $points = $server[awardlup]*$nr;  mssql_query("UPDATE Character SET cLevel = 1,Experience = 0,Strength = 25, Money = $papota, Dexterity = 25, Energy = 25, Vitality = 25, Inventory = NULL, MagicList = NULL, Quest = NULL, LevelUpPoint = $points, Resets = $nr WHERE Name = '$char';");  } else {  $points = $server[awardlup]* $server[maxFirstTime];  $nr = $nr - $server[maxFirstTime];  $points = $points+$nr*$server[awardlup2];  $nr = $nr + $server[maxFirstTime];  mssql_query("UPDATE Character SET cLevel = 1,Experience = 0,Strength = 25, Money = $papota, Dexterity = 25, Energy = 25, Vitality = 25, Inventory = NULL, MagicList = NULL, Quest = NULL, LevelUpPoint = $points, Resets = $nr WHERE Name = '$char';");  }  $res[Resets] = $nr;  $res[lup] = $points;  return $res;}?>