All pastes #9161 Raw Edit

Anonymous

public text v1 · immutable
#9161 ·published 2005-04-09 05:09 UTC
rendered paste body
#!/usr/bin/perl

use lib qw(./);
use SQL;
use strict;

my $sql = SQL->new();
my $characters = $sql->ExtractHash("select * from characters");

my $characterid = '1000000';
foreach my $row (@{$characters}) {
    $characterid++;

    # Update characters table
    my $sqlupdate = $sql->Execute("update characters set obj_Id = '$characterid' where obj_Id = '$characters->{'obj_Id'}'");
    if (!$sqlupdate) {  print "Failed to add entry for game server: ".$sql->{lasterror}; }

    # character_inventory {char_obj_id}
    my $sqlupdate = $sql->Execute("update character_inventory set char_obj_id = '$characterid' where char_obj_id = '$characters->{'obj_Id'}'");
    if (!$sqlupdate) {  print "Failed to add entry for game server: ".$sql->{lasterror}; }

    # character_recipebook {char_id}
    my $sqlupdate = $sql->Execute("update character_recipebook set char_id = '$characterid' where char_id = '$characters->{'obj_Id'}'");
    if (!$sqlupdate) {  print "Failed to add entry for game server: ".$sql->{lasterror}; }

    # character_shortcuts {char_obj_id}
    my $sqlupdate = $sql->Execute("update character_shortcuts set char_obj_id = '$characterid' where char_obj_id = '$characters->{'obj_Id'}'");
    if (!$sqlupdate) {  print "Failed to add entry for game server: ".$sql->{lasterror}; }

    # character_skills {char_obj_id}
    my $sqlupdate = $sql->Execute("update character_skills set char_obj_id = '$characterid' where char_obj_id = '$characters->{'obj_Id'}'");
    if (!$sqlupdate) {  print "Failed to add entry for game server: ".$sql->{lasterror}; }

    # character_warehouse {char_obj_id}
    my $sqlupdate = $sql->Execute("update character_warehouse set char_obj_id = '$characterid' where char_obj_id = '$characters->{'obj_Id'}'");
    if (!$sqlupdate) {  print "Failed to add entry for game server: ".$sql->{lasterror}; }

    # clan_data {leader_id}
    my $sqlupdate = $sql->Execute("update clan_data set leader_id = '$characterid' where leader_id = '$characters->{'obj_Id'}'");
    if (!$sqlupdate) {  print "Failed to add entry for game server: ".$sql->{lasterror}; }

    print "$characterid - completed\n";

}