Jump to content

rolandiex

Members
  • Posts

    4
  • Joined

  • Last visited

Posts posted by rolandiex

  1. @hendra814 this script 

    prontera,159,193,4	script	Mellina Kafra	894,{
    	callfunc("F_CheckKafCode");
    	query_sql("SELECT `char_num` FROM `char` WHERE char_id = '"+getcharid(0)+"'", .@char_num);
    	openstorage2(.@char_num,STOR_MODE_GET|STOR_MODE_PUT);
    end;
    }

    requiere 

    Body:  
        - ID: 1
          Name: "Storage"
          Table: "storage_char_0"
       
        - ID: 2
          Name: "Storage"
          Table: "storage_char_1"
        
        - ID: 3
          Name: "Storage"
          Table: "storage_char_2"
          
        - ID: 4
          Name: "Storage"
          Table: "storage_char_3"
         
        - ID: 5
          Name: "Storage"
          Table: "storage_char_4"
          
        - ID: 6
          Name: "Storage"
          Table: "storage_char_5"
        
        - ID: 7
          Name: "Storage"
          Table: "storage_char_6"
        
        - ID: 8
          Name: "Storage"
          Table: "storage_char_7"
     
        - ID: 9
          Name: "Storage"
          Table: "storage_char_8"
     
        - ID: 10
          Name: "Storage"
          Table: "storage_char_9"
    
        - ID: 11
          Name: "Storage"
          Table: "storage_char_10"
    
        - ID: 12
          Name: "Storage"
          Table: "storage_char_11"
     
        - ID: 13
          Name: "Storage"
          Table: "storage_char_12"
       
        - ID: 14
          Name: "Storage"
          Table: "storage_char_13"
     
        - ID: 15
          Name: "Storage"
          Table: "storage_char_14"

    only change

    - ID: 10 to - ID: 1

    - ID: 11 to - ID: 2 ...etc.

  2. @hendra814

    NPC: 

    prontera,159,193,4	script	Personal storage#prt	113,{
    	mes "[Personal storage]";
    	mes "Here, let me open";
    	mes "your Storage for you.";
    	mes "Thank you for using";
    	mes "the Kafra Service.";
    	.@nb = query_sql("SELECT char_num FROM `char` WHERE char_id = '"+getcharid(0)+"' AND account_id = '"+getcharid(3)+"'", .@char_num$);
    	close2;
    	if (.@char_num$ == "0")	openstorage2 (10,STOR_MODE_GET|STOR_MODE_PUT);
    	else if (.@char_num$  == "1")	openstorage2(11,STOR_MODE_GET|STOR_MODE_PUT);
    	else if (.@char_num$  == "2")	openstorage2(12,STOR_MODE_GET|STOR_MODE_PUT);
    	else if (.@char_num$  == "3")	openstorage2(13,STOR_MODE_GET|STOR_MODE_PUT);
    	else if (.@char_num$  == "4")	openstorage2(14,STOR_MODE_GET|STOR_MODE_PUT);
    	else if (.@char_num$  == "5")	openstorage2(15,STOR_MODE_GET|STOR_MODE_PUT);
    	else if (.@char_num$  == "6")	openstorage2(16,STOR_MODE_GET|STOR_MODE_PUT);
    	else if (.@char_num$  == "7")	openstorage2(17,STOR_MODE_GET|STOR_MODE_PUT);
    	else if (.@char_num$  == "8")	openstorage2(18,STOR_MODE_GET|STOR_MODE_PUT);
    	else if (.@char_num$  == "9")	openstorage2(19,STOR_MODE_GET|STOR_MODE_PUT);
    	else if (.@char_num$  == "10")	openstorage2(20,STOR_MODE_GET|STOR_MODE_PUT);
    	else if (.@char_num$  == "11")	openstorage2(21,STOR_MODE_GET|STOR_MODE_PUT);
    	else if (.@char_num$  == "12")	openstorage2(22,STOR_MODE_GET|STOR_MODE_PUT);
    	else if (.@char_num$  == "13")	openstorage2(23,STOR_MODE_GET|STOR_MODE_PUT);
    	else if (.@char_num$  == "14")	openstorage2(24,STOR_MODE_GET|STOR_MODE_PUT);
    	else mes "Can`t open storage. Unknown char_id.";
    	end;
    }

    interserver.yml

    Body:  
        - ID: 10
          Name: "Storage"
          Table: "storage_char_0"
          Max: 300
          
        - ID: 11
          Name: "Storage"
          Table: "storage_char_1"
          Max: 300
          
        - ID: 12
          Name: "Storage"
          Table: "storage_char_2"
          Max: 300
          
        - ID: 13
          Name: "Storage"
          Table: "storage_char_3"
          Max: 300
          
        - ID: 14
          Name: "Storage"
          Table: "storage_char_4"
          Max: 300
          
        - ID: 15
          Name: "Storage"
          Table: "storage_char_5"
          Max: 300
          
        - ID: 16
          Name: "Storage"
          Table: "storage_char_6"
          Max: 300
          
        - ID: 17
          Name: "Storage"
          Table: "storage_char_7"
          Max: 300
          
        - ID: 18
          Name: "Storage"
          Table: "storage_char_8"
          Max: 300
          
        - ID: 19
          Name: "Storage"
          Table: "storage_char_9"
          Max: 300
          
        - ID: 20
          Name: "Storage"
          Table: "storage_char_10"
          Max: 300
          
        - ID: 21
          Name: "Storage"
          Table: "storage_char_11"
          Max: 300
          
        - ID: 22
          Name: "Storage"
          Table: "storage_char_12"
          Max: 300
          
        - ID: 23
          Name: "Storage"
          Table: "storage_char_13"
          Max: 300
          
        - ID: 24
          Name: "Storage"
          Table: "storage_char_14"
          Max: 300

    and sql 

    CREATE TABLE IF NOT EXISTS `storage_char_0` (
      `id` int(11) unsigned NOT NULL auto_increment,
      `account_id` int(11) unsigned NOT NULL default '0',
      `nameid` smallint(5) unsigned NOT NULL default '0',
      `amount` smallint(11) unsigned NOT NULL default '0',
      `equip` int(11) unsigned NOT NULL default '0',
      `identify` smallint(6) unsigned NOT NULL default '0',
      `refine` tinyint(3) unsigned NOT NULL default '0',
      `attribute` tinyint(4) unsigned NOT NULL default '0',
      `card0` smallint(5) unsigned NOT NULL default '0',
      `card1` smallint(5) unsigned NOT NULL default '0',
      `card2` smallint(5) unsigned NOT NULL default '0',
      `card3` smallint(5) unsigned NOT NULL default '0',
      `option_id0` smallint(5) NOT NULL default '0',
      `option_val0` smallint(5) NOT NULL default '0',
      `option_parm0` tinyint(3) NOT NULL default '0',
      `option_id1` smallint(5) NOT NULL default '0',
      `option_val1` smallint(5) NOT NULL default '0',
      `option_parm1` tinyint(3) NOT NULL default '0',
      `option_id2` smallint(5) NOT NULL default '0',
      `option_val2` smallint(5) NOT NULL default '0',
      `option_parm2` tinyint(3) NOT NULL default '0',
      `option_id3` smallint(5) NOT NULL default '0',
      `option_val3` smallint(5) NOT NULL default '0',
      `option_parm3` tinyint(3) NOT NULL default '0',
      `option_id4` smallint(5) NOT NULL default '0',
      `option_val4` smallint(5) NOT NULL default '0',
      `option_parm4` tinyint(3) NOT NULL default '0',
      `expire_time` int(11) unsigned NOT NULL default '0',
      `bound` tinyint(3) unsigned NOT NULL default '0',
      `unique_id` bigint(20) unsigned NOT NULL default '0',
      PRIMARY KEY  (`id`),
      KEY `account_id` (`account_id`)
    ) ENGINE=MyISAM;
    
    CREATE TABLE IF NOT EXISTS `storage_char_1` (
      `id` int(11) unsigned NOT NULL auto_increment,
      `account_id` int(11) unsigned NOT NULL default '0',
      `nameid` smallint(5) unsigned NOT NULL default '0',
      `amount` smallint(11) unsigned NOT NULL default '0',
      `equip` int(11) unsigned NOT NULL default '0',
      `identify` smallint(6) unsigned NOT NULL default '0',
      `refine` tinyint(3) unsigned NOT NULL default '0',
      `attribute` tinyint(4) unsigned NOT NULL default '0',
      `card0` smallint(5) unsigned NOT NULL default '0',
      `card1` smallint(5) unsigned NOT NULL default '0',
      `card2` smallint(5) unsigned NOT NULL default '0',
      `card3` smallint(5) unsigned NOT NULL default '0',
      `option_id0` smallint(5) NOT NULL default '0',
      `option_val0` smallint(5) NOT NULL default '0',
      `option_parm0` tinyint(3) NOT NULL default '0',
      `option_id1` smallint(5) NOT NULL default '0',
      `option_val1` smallint(5) NOT NULL default '0',
      `option_parm1` tinyint(3) NOT NULL default '0',
      `option_id2` smallint(5) NOT NULL default '0',
      `option_val2` smallint(5) NOT NULL default '0',
      `option_parm2` tinyint(3) NOT NULL default '0',
      `option_id3` smallint(5) NOT NULL default '0',
      `option_val3` smallint(5) NOT NULL default '0',
      `option_parm3` tinyint(3) NOT NULL default '0',
      `option_id4` smallint(5) NOT NULL default '0',
      `option_val4` smallint(5) NOT NULL default '0',
      `option_parm4` tinyint(3) NOT NULL default '0',
      `expire_time` int(11) unsigned NOT NULL default '0',
      `bound` tinyint(3) unsigned NOT NULL default '0',
      `unique_id` bigint(20) unsigned NOT NULL default '0',
      PRIMARY KEY  (`id`),
      KEY `account_id` (`account_id`)
    ) ENGINE=MyISAM;
    
    CREATE TABLE IF NOT EXISTS `storage_char_2` (
      `id` int(11) unsigned NOT NULL auto_increment,
      `account_id` int(11) unsigned NOT NULL default '0',
      `nameid` smallint(5) unsigned NOT NULL default '0',
      `amount` smallint(11) unsigned NOT NULL default '0',
      `equip` int(11) unsigned NOT NULL default '0',
      `identify` smallint(6) unsigned NOT NULL default '0',
      `refine` tinyint(3) unsigned NOT NULL default '0',
      `attribute` tinyint(4) unsigned NOT NULL default '0',
      `card0` smallint(5) unsigned NOT NULL default '0',
      `card1` smallint(5) unsigned NOT NULL default '0',
      `card2` smallint(5) unsigned NOT NULL default '0',
      `card3` smallint(5) unsigned NOT NULL default '0',
      `option_id0` smallint(5) NOT NULL default '0',
      `option_val0` smallint(5) NOT NULL default '0',
      `option_parm0` tinyint(3) NOT NULL default '0',
      `option_id1` smallint(5) NOT NULL default '0',
      `option_val1` smallint(5) NOT NULL default '0',
      `option_parm1` tinyint(3) NOT NULL default '0',
      `option_id2` smallint(5) NOT NULL default '0',
      `option_val2` smallint(5) NOT NULL default '0',
      `option_parm2` tinyint(3) NOT NULL default '0',
      `option_id3` smallint(5) NOT NULL default '0',
      `option_val3` smallint(5) NOT NULL default '0',
      `option_parm3` tinyint(3) NOT NULL default '0',
      `option_id4` smallint(5) NOT NULL default '0',
      `option_val4` smallint(5) NOT NULL default '0',
      `option_parm4` tinyint(3) NOT NULL default '0',
      `expire_time` int(11) unsigned NOT NULL default '0',
      `bound` tinyint(3) unsigned NOT NULL default '0',
      `unique_id` bigint(20) unsigned NOT NULL default '0',
      PRIMARY KEY  (`id`),
      KEY `account_id` (`account_id`)
    ) ENGINE=MyISAM;
    
    CREATE TABLE IF NOT EXISTS `storage_char_3` (
      `id` int(11) unsigned NOT NULL auto_increment,
      `account_id` int(11) unsigned NOT NULL default '0',
      `nameid` smallint(5) unsigned NOT NULL default '0',
      `amount` smallint(11) unsigned NOT NULL default '0',
      `equip` int(11) unsigned NOT NULL default '0',
      `identify` smallint(6) unsigned NOT NULL default '0',
      `refine` tinyint(3) unsigned NOT NULL default '0',
      `attribute` tinyint(4) unsigned NOT NULL default '0',
      `card0` smallint(5) unsigned NOT NULL default '0',
      `card1` smallint(5) unsigned NOT NULL default '0',
      `card2` smallint(5) unsigned NOT NULL default '0',
      `card3` smallint(5) unsigned NOT NULL default '0',
      `option_id0` smallint(5) NOT NULL default '0',
      `option_val0` smallint(5) NOT NULL default '0',
      `option_parm0` tinyint(3) NOT NULL default '0',
      `option_id1` smallint(5) NOT NULL default '0',
      `option_val1` smallint(5) NOT NULL default '0',
      `option_parm1` tinyint(3) NOT NULL default '0',
      `option_id2` smallint(5) NOT NULL default '0',
      `option_val2` smallint(5) NOT NULL default '0',
      `option_parm2` tinyint(3) NOT NULL default '0',
      `option_id3` smallint(5) NOT NULL default '0',
      `option_val3` smallint(5) NOT NULL default '0',
      `option_parm3` tinyint(3) NOT NULL default '0',
      `option_id4` smallint(5) NOT NULL default '0',
      `option_val4` smallint(5) NOT NULL default '0',
      `option_parm4` tinyint(3) NOT NULL default '0',
      `expire_time` int(11) unsigned NOT NULL default '0',
      `bound` tinyint(3) unsigned NOT NULL default '0',
      `unique_id` bigint(20) unsigned NOT NULL default '0',
      PRIMARY KEY  (`id`),
      KEY `account_id` (`account_id`)
    ) ENGINE=MyISAM;
    
    CREATE TABLE IF NOT EXISTS `storage_char_4` (
      `id` int(11) unsigned NOT NULL auto_increment,
      `account_id` int(11) unsigned NOT NULL default '0',
      `nameid` smallint(5) unsigned NOT NULL default '0',
      `amount` smallint(11) unsigned NOT NULL default '0',
      `equip` int(11) unsigned NOT NULL default '0',
      `identify` smallint(6) unsigned NOT NULL default '0',
      `refine` tinyint(3) unsigned NOT NULL default '0',
      `attribute` tinyint(4) unsigned NOT NULL default '0',
      `card0` smallint(5) unsigned NOT NULL default '0',
      `card1` smallint(5) unsigned NOT NULL default '0',
      `card2` smallint(5) unsigned NOT NULL default '0',
      `card3` smallint(5) unsigned NOT NULL default '0',
      `option_id0` smallint(5) NOT NULL default '0',
      `option_val0` smallint(5) NOT NULL default '0',
      `option_parm0` tinyint(3) NOT NULL default '0',
      `option_id1` smallint(5) NOT NULL default '0',
      `option_val1` smallint(5) NOT NULL default '0',
      `option_parm1` tinyint(3) NOT NULL default '0',
      `option_id2` smallint(5) NOT NULL default '0',
      `option_val2` smallint(5) NOT NULL default '0',
      `option_parm2` tinyint(3) NOT NULL default '0',
      `option_id3` smallint(5) NOT NULL default '0',
      `option_val3` smallint(5) NOT NULL default '0',
      `option_parm3` tinyint(3) NOT NULL default '0',
      `option_id4` smallint(5) NOT NULL default '0',
      `option_val4` smallint(5) NOT NULL default '0',
      `option_parm4` tinyint(3) NOT NULL default '0',
      `expire_time` int(11) unsigned NOT NULL default '0',
      `bound` tinyint(3) unsigned NOT NULL default '0',
      `unique_id` bigint(20) unsigned NOT NULL default '0',
      PRIMARY KEY  (`id`),
      KEY `account_id` (`account_id`)
    ) ENGINE=MyISAM;
    
    CREATE TABLE IF NOT EXISTS `storage_char_5` (
      `id` int(11) unsigned NOT NULL auto_increment,
      `account_id` int(11) unsigned NOT NULL default '0',
      `nameid` smallint(5) unsigned NOT NULL default '0',
      `amount` smallint(11) unsigned NOT NULL default '0',
      `equip` int(11) unsigned NOT NULL default '0',
      `identify` smallint(6) unsigned NOT NULL default '0',
      `refine` tinyint(3) unsigned NOT NULL default '0',
      `attribute` tinyint(4) unsigned NOT NULL default '0',
      `card0` smallint(5) unsigned NOT NULL default '0',
      `card1` smallint(5) unsigned NOT NULL default '0',
      `card2` smallint(5) unsigned NOT NULL default '0',
      `card3` smallint(5) unsigned NOT NULL default '0',
      `option_id0` smallint(5) NOT NULL default '0',
      `option_val0` smallint(5) NOT NULL default '0',
      `option_parm0` tinyint(3) NOT NULL default '0',
      `option_id1` smallint(5) NOT NULL default '0',
      `option_val1` smallint(5) NOT NULL default '0',
      `option_parm1` tinyint(3) NOT NULL default '0',
      `option_id2` smallint(5) NOT NULL default '0',
      `option_val2` smallint(5) NOT NULL default '0',
      `option_parm2` tinyint(3) NOT NULL default '0',
      `option_id3` smallint(5) NOT NULL default '0',
      `option_val3` smallint(5) NOT NULL default '0',
      `option_parm3` tinyint(3) NOT NULL default '0',
      `option_id4` smallint(5) NOT NULL default '0',
      `option_val4` smallint(5) NOT NULL default '0',
      `option_parm4` tinyint(3) NOT NULL default '0',
      `expire_time` int(11) unsigned NOT NULL default '0',
      `bound` tinyint(3) unsigned NOT NULL default '0',
      `unique_id` bigint(20) unsigned NOT NULL default '0',
      PRIMARY KEY  (`id`),
      KEY `account_id` (`account_id`)
    ) ENGINE=MyISAM;
    
    CREATE TABLE IF NOT EXISTS `storage_char_6` (
      `id` int(11) unsigned NOT NULL auto_increment,
      `account_id` int(11) unsigned NOT NULL default '0',
      `nameid` smallint(5) unsigned NOT NULL default '0',
      `amount` smallint(11) unsigned NOT NULL default '0',
      `equip` int(11) unsigned NOT NULL default '0',
      `identify` smallint(6) unsigned NOT NULL default '0',
      `refine` tinyint(3) unsigned NOT NULL default '0',
      `attribute` tinyint(4) unsigned NOT NULL default '0',
      `card0` smallint(5) unsigned NOT NULL default '0',
      `card1` smallint(5) unsigned NOT NULL default '0',
      `card2` smallint(5) unsigned NOT NULL default '0',
      `card3` smallint(5) unsigned NOT NULL default '0',
      `option_id0` smallint(5) NOT NULL default '0',
      `option_val0` smallint(5) NOT NULL default '0',
      `option_parm0` tinyint(3) NOT NULL default '0',
      `option_id1` smallint(5) NOT NULL default '0',
      `option_val1` smallint(5) NOT NULL default '0',
      `option_parm1` tinyint(3) NOT NULL default '0',
      `option_id2` smallint(5) NOT NULL default '0',
      `option_val2` smallint(5) NOT NULL default '0',
      `option_parm2` tinyint(3) NOT NULL default '0',
      `option_id3` smallint(5) NOT NULL default '0',
      `option_val3` smallint(5) NOT NULL default '0',
      `option_parm3` tinyint(3) NOT NULL default '0',
      `option_id4` smallint(5) NOT NULL default '0',
      `option_val4` smallint(5) NOT NULL default '0',
      `option_parm4` tinyint(3) NOT NULL default '0',
      `expire_time` int(11) unsigned NOT NULL default '0',
      `bound` tinyint(3) unsigned NOT NULL default '0',
      `unique_id` bigint(20) unsigned NOT NULL default '0',
      PRIMARY KEY  (`id`),
      KEY `account_id` (`account_id`)
    ) ENGINE=MyISAM;
    
    CREATE TABLE IF NOT EXISTS `storage_char_7` (
      `id` int(11) unsigned NOT NULL auto_increment,
      `account_id` int(11) unsigned NOT NULL default '0',
      `nameid` smallint(5) unsigned NOT NULL default '0',
      `amount` smallint(11) unsigned NOT NULL default '0',
      `equip` int(11) unsigned NOT NULL default '0',
      `identify` smallint(6) unsigned NOT NULL default '0',
      `refine` tinyint(3) unsigned NOT NULL default '0',
      `attribute` tinyint(4) unsigned NOT NULL default '0',
      `card0` smallint(5) unsigned NOT NULL default '0',
      `card1` smallint(5) unsigned NOT NULL default '0',
      `card2` smallint(5) unsigned NOT NULL default '0',
      `card3` smallint(5) unsigned NOT NULL default '0',
      `option_id0` smallint(5) NOT NULL default '0',
      `option_val0` smallint(5) NOT NULL default '0',
      `option_parm0` tinyint(3) NOT NULL default '0',
      `option_id1` smallint(5) NOT NULL default '0',
      `option_val1` smallint(5) NOT NULL default '0',
      `option_parm1` tinyint(3) NOT NULL default '0',
      `option_id2` smallint(5) NOT NULL default '0',
      `option_val2` smallint(5) NOT NULL default '0',
      `option_parm2` tinyint(3) NOT NULL default '0',
      `option_id3` smallint(5) NOT NULL default '0',
      `option_val3` smallint(5) NOT NULL default '0',
      `option_parm3` tinyint(3) NOT NULL default '0',
      `option_id4` smallint(5) NOT NULL default '0',
      `option_val4` smallint(5) NOT NULL default '0',
      `option_parm4` tinyint(3) NOT NULL default '0',
      `expire_time` int(11) unsigned NOT NULL default '0',
      `bound` tinyint(3) unsigned NOT NULL default '0',
      `unique_id` bigint(20) unsigned NOT NULL default '0',
      PRIMARY KEY  (`id`),
      KEY `account_id` (`account_id`)
    ) ENGINE=MyISAM;
    
    CREATE TABLE IF NOT EXISTS `storage_char_8` (
      `id` int(11) unsigned NOT NULL auto_increment,
      `account_id` int(11) unsigned NOT NULL default '0',
      `nameid` smallint(5) unsigned NOT NULL default '0',
      `amount` smallint(11) unsigned NOT NULL default '0',
      `equip` int(11) unsigned NOT NULL default '0',
      `identify` smallint(6) unsigned NOT NULL default '0',
      `refine` tinyint(3) unsigned NOT NULL default '0',
      `attribute` tinyint(4) unsigned NOT NULL default '0',
      `card0` smallint(5) unsigned NOT NULL default '0',
      `card1` smallint(5) unsigned NOT NULL default '0',
      `card2` smallint(5) unsigned NOT NULL default '0',
      `card3` smallint(5) unsigned NOT NULL default '0',
      `option_id0` smallint(5) NOT NULL default '0',
      `option_val0` smallint(5) NOT NULL default '0',
      `option_parm0` tinyint(3) NOT NULL default '0',
      `option_id1` smallint(5) NOT NULL default '0',
      `option_val1` smallint(5) NOT NULL default '0',
      `option_parm1` tinyint(3) NOT NULL default '0',
      `option_id2` smallint(5) NOT NULL default '0',
      `option_val2` smallint(5) NOT NULL default '0',
      `option_parm2` tinyint(3) NOT NULL default '0',
      `option_id3` smallint(5) NOT NULL default '0',
      `option_val3` smallint(5) NOT NULL default '0',
      `option_parm3` tinyint(3) NOT NULL default '0',
      `option_id4` smallint(5) NOT NULL default '0',
      `option_val4` smallint(5) NOT NULL default '0',
      `option_parm4` tinyint(3) NOT NULL default '0',
      `expire_time` int(11) unsigned NOT NULL default '0',
      `bound` tinyint(3) unsigned NOT NULL default '0',
      `unique_id` bigint(20) unsigned NOT NULL default '0',
      PRIMARY KEY  (`id`),
      KEY `account_id` (`account_id`)
    ) ENGINE=MyISAM;
    
    CREATE TABLE IF NOT EXISTS `storage_char_9` (
      `id` int(11) unsigned NOT NULL auto_increment,
      `account_id` int(11) unsigned NOT NULL default '0',
      `nameid` smallint(5) unsigned NOT NULL default '0',
      `amount` smallint(11) unsigned NOT NULL default '0',
      `equip` int(11) unsigned NOT NULL default '0',
      `identify` smallint(6) unsigned NOT NULL default '0',
      `refine` tinyint(3) unsigned NOT NULL default '0',
      `attribute` tinyint(4) unsigned NOT NULL default '0',
      `card0` smallint(5) unsigned NOT NULL default '0',
      `card1` smallint(5) unsigned NOT NULL default '0',
      `card2` smallint(5) unsigned NOT NULL default '0',
      `card3` smallint(5) unsigned NOT NULL default '0',
      `option_id0` smallint(5) NOT NULL default '0',
      `option_val0` smallint(5) NOT NULL default '0',
      `option_parm0` tinyint(3) NOT NULL default '0',
      `option_id1` smallint(5) NOT NULL default '0',
      `option_val1` smallint(5) NOT NULL default '0',
      `option_parm1` tinyint(3) NOT NULL default '0',
      `option_id2` smallint(5) NOT NULL default '0',
      `option_val2` smallint(5) NOT NULL default '0',
      `option_parm2` tinyint(3) NOT NULL default '0',
      `option_id3` smallint(5) NOT NULL default '0',
      `option_val3` smallint(5) NOT NULL default '0',
      `option_parm3` tinyint(3) NOT NULL default '0',
      `option_id4` smallint(5) NOT NULL default '0',
      `option_val4` smallint(5) NOT NULL default '0',
      `option_parm4` tinyint(3) NOT NULL default '0',
      `expire_time` int(11) unsigned NOT NULL default '0',
      `bound` tinyint(3) unsigned NOT NULL default '0',
      `unique_id` bigint(20) unsigned NOT NULL default '0',
      PRIMARY KEY  (`id`),
      KEY `account_id` (`account_id`)
    ) ENGINE=MyISAM;
    
    CREATE TABLE IF NOT EXISTS `storage_char_10` (
      `id` int(11) unsigned NOT NULL auto_increment,
      `account_id` int(11) unsigned NOT NULL default '0',
      `nameid` smallint(5) unsigned NOT NULL default '0',
      `amount` smallint(11) unsigned NOT NULL default '0',
      `equip` int(11) unsigned NOT NULL default '0',
      `identify` smallint(6) unsigned NOT NULL default '0',
      `refine` tinyint(3) unsigned NOT NULL default '0',
      `attribute` tinyint(4) unsigned NOT NULL default '0',
      `card0` smallint(5) unsigned NOT NULL default '0',
      `card1` smallint(5) unsigned NOT NULL default '0',
      `card2` smallint(5) unsigned NOT NULL default '0',
      `card3` smallint(5) unsigned NOT NULL default '0',
      `option_id0` smallint(5) NOT NULL default '0',
      `option_val0` smallint(5) NOT NULL default '0',
      `option_parm0` tinyint(3) NOT NULL default '0',
      `option_id1` smallint(5) NOT NULL default '0',
      `option_val1` smallint(5) NOT NULL default '0',
      `option_parm1` tinyint(3) NOT NULL default '0',
      `option_id2` smallint(5) NOT NULL default '0',
      `option_val2` smallint(5) NOT NULL default '0',
      `option_parm2` tinyint(3) NOT NULL default '0',
      `option_id3` smallint(5) NOT NULL default '0',
      `option_val3` smallint(5) NOT NULL default '0',
      `option_parm3` tinyint(3) NOT NULL default '0',
      `option_id4` smallint(5) NOT NULL default '0',
      `option_val4` smallint(5) NOT NULL default '0',
      `option_parm4` tinyint(3) NOT NULL default '0',
      `expire_time` int(11) unsigned NOT NULL default '0',
      `bound` tinyint(3) unsigned NOT NULL default '0',
      `unique_id` bigint(20) unsigned NOT NULL default '0',
      PRIMARY KEY  (`id`),
      KEY `account_id` (`account_id`)
    ) ENGINE=MyISAM;
    
    CREATE TABLE IF NOT EXISTS `storage_char_11` (
      `id` int(11) unsigned NOT NULL auto_increment,
      `account_id` int(11) unsigned NOT NULL default '0',
      `nameid` smallint(5) unsigned NOT NULL default '0',
      `amount` smallint(11) unsigned NOT NULL default '0',
      `equip` int(11) unsigned NOT NULL default '0',
      `identify` smallint(6) unsigned NOT NULL default '0',
      `refine` tinyint(3) unsigned NOT NULL default '0',
      `attribute` tinyint(4) unsigned NOT NULL default '0',
      `card0` smallint(5) unsigned NOT NULL default '0',
      `card1` smallint(5) unsigned NOT NULL default '0',
      `card2` smallint(5) unsigned NOT NULL default '0',
      `card3` smallint(5) unsigned NOT NULL default '0',
      `option_id0` smallint(5) NOT NULL default '0',
      `option_val0` smallint(5) NOT NULL default '0',
      `option_parm0` tinyint(3) NOT NULL default '0',
      `option_id1` smallint(5) NOT NULL default '0',
      `option_val1` smallint(5) NOT NULL default '0',
      `option_parm1` tinyint(3) NOT NULL default '0',
      `option_id2` smallint(5) NOT NULL default '0',
      `option_val2` smallint(5) NOT NULL default '0',
      `option_parm2` tinyint(3) NOT NULL default '0',
      `option_id3` smallint(5) NOT NULL default '0',
      `option_val3` smallint(5) NOT NULL default '0',
      `option_parm3` tinyint(3) NOT NULL default '0',
      `option_id4` smallint(5) NOT NULL default '0',
      `option_val4` smallint(5) NOT NULL default '0',
      `option_parm4` tinyint(3) NOT NULL default '0',
      `expire_time` int(11) unsigned NOT NULL default '0',
      `bound` tinyint(3) unsigned NOT NULL default '0',
      `unique_id` bigint(20) unsigned NOT NULL default '0',
      PRIMARY KEY  (`id`),
      KEY `account_id` (`account_id`)
    ) ENGINE=MyISAM;
    
    CREATE TABLE IF NOT EXISTS `storage_char_12` (
      `id` int(11) unsigned NOT NULL auto_increment,
      `account_id` int(11) unsigned NOT NULL default '0',
      `nameid` smallint(5) unsigned NOT NULL default '0',
      `amount` smallint(11) unsigned NOT NULL default '0',
      `equip` int(11) unsigned NOT NULL default '0',
      `identify` smallint(6) unsigned NOT NULL default '0',
      `refine` tinyint(3) unsigned NOT NULL default '0',
      `attribute` tinyint(4) unsigned NOT NULL default '0',
      `card0` smallint(5) unsigned NOT NULL default '0',
      `card1` smallint(5) unsigned NOT NULL default '0',
      `card2` smallint(5) unsigned NOT NULL default '0',
      `card3` smallint(5) unsigned NOT NULL default '0',
      `option_id0` smallint(5) NOT NULL default '0',
      `option_val0` smallint(5) NOT NULL default '0',
      `option_parm0` tinyint(3) NOT NULL default '0',
      `option_id1` smallint(5) NOT NULL default '0',
      `option_val1` smallint(5) NOT NULL default '0',
      `option_parm1` tinyint(3) NOT NULL default '0',
      `option_id2` smallint(5) NOT NULL default '0',
      `option_val2` smallint(5) NOT NULL default '0',
      `option_parm2` tinyint(3) NOT NULL default '0',
      `option_id3` smallint(5) NOT NULL default '0',
      `option_val3` smallint(5) NOT NULL default '0',
      `option_parm3` tinyint(3) NOT NULL default '0',
      `option_id4` smallint(5) NOT NULL default '0',
      `option_val4` smallint(5) NOT NULL default '0',
      `option_parm4` tinyint(3) NOT NULL default '0',
      `expire_time` int(11) unsigned NOT NULL default '0',
      `bound` tinyint(3) unsigned NOT NULL default '0',
      `unique_id` bigint(20) unsigned NOT NULL default '0',
      PRIMARY KEY  (`id`),
      KEY `account_id` (`account_id`)
    ) ENGINE=MyISAM;
    
    CREATE TABLE IF NOT EXISTS `storage_char_13` (
      `id` int(11) unsigned NOT NULL auto_increment,
      `account_id` int(11) unsigned NOT NULL default '0',
      `nameid` smallint(5) unsigned NOT NULL default '0',
      `amount` smallint(11) unsigned NOT NULL default '0',
      `equip` int(11) unsigned NOT NULL default '0',
      `identify` smallint(6) unsigned NOT NULL default '0',
      `refine` tinyint(3) unsigned NOT NULL default '0',
      `attribute` tinyint(4) unsigned NOT NULL default '0',
      `card0` smallint(5) unsigned NOT NULL default '0',
      `card1` smallint(5) unsigned NOT NULL default '0',
      `card2` smallint(5) unsigned NOT NULL default '0',
      `card3` smallint(5) unsigned NOT NULL default '0',
      `option_id0` smallint(5) NOT NULL default '0',
      `option_val0` smallint(5) NOT NULL default '0',
      `option_parm0` tinyint(3) NOT NULL default '0',
      `option_id1` smallint(5) NOT NULL default '0',
      `option_val1` smallint(5) NOT NULL default '0',
      `option_parm1` tinyint(3) NOT NULL default '0',
      `option_id2` smallint(5) NOT NULL default '0',
      `option_val2` smallint(5) NOT NULL default '0',
      `option_parm2` tinyint(3) NOT NULL default '0',
      `option_id3` smallint(5) NOT NULL default '0',
      `option_val3` smallint(5) NOT NULL default '0',
      `option_parm3` tinyint(3) NOT NULL default '0',
      `option_id4` smallint(5) NOT NULL default '0',
      `option_val4` smallint(5) NOT NULL default '0',
      `option_parm4` tinyint(3) NOT NULL default '0',
      `expire_time` int(11) unsigned NOT NULL default '0',
      `bound` tinyint(3) unsigned NOT NULL default '0',
      `unique_id` bigint(20) unsigned NOT NULL default '0',
      PRIMARY KEY  (`id`),
      KEY `account_id` (`account_id`)
    ) ENGINE=MyISAM;
    
    CREATE TABLE IF NOT EXISTS `storage_char_14` (
      `id` int(11) unsigned NOT NULL auto_increment,
      `account_id` int(11) unsigned NOT NULL default '0',
      `nameid` smallint(5) unsigned NOT NULL default '0',
      `amount` smallint(11) unsigned NOT NULL default '0',
      `equip` int(11) unsigned NOT NULL default '0',
      `identify` smallint(6) unsigned NOT NULL default '0',
      `refine` tinyint(3) unsigned NOT NULL default '0',
      `attribute` tinyint(4) unsigned NOT NULL default '0',
      `card0` smallint(5) unsigned NOT NULL default '0',
      `card1` smallint(5) unsigned NOT NULL default '0',
      `card2` smallint(5) unsigned NOT NULL default '0',
      `card3` smallint(5) unsigned NOT NULL default '0',
      `option_id0` smallint(5) NOT NULL default '0',
      `option_val0` smallint(5) NOT NULL default '0',
      `option_parm0` tinyint(3) NOT NULL default '0',
      `option_id1` smallint(5) NOT NULL default '0',
      `option_val1` smallint(5) NOT NULL default '0',
      `option_parm1` tinyint(3) NOT NULL default '0',
      `option_id2` smallint(5) NOT NULL default '0',
      `option_val2` smallint(5) NOT NULL default '0',
      `option_parm2` tinyint(3) NOT NULL default '0',
      `option_id3` smallint(5) NOT NULL default '0',
      `option_val3` smallint(5) NOT NULL default '0',
      `option_parm3` tinyint(3) NOT NULL default '0',
      `option_id4` smallint(5) NOT NULL default '0',
      `option_val4` smallint(5) NOT NULL default '0',
      `option_parm4` tinyint(3) NOT NULL default '0',
      `expire_time` int(11) unsigned NOT NULL default '0',
      `bound` tinyint(3) unsigned NOT NULL default '0',
      `unique_id` bigint(20) unsigned NOT NULL default '0',
      PRIMARY KEY  (`id`),
      KEY `account_id` (`account_id`)
    ) ENGINE=MyISAM;

    I use this in the last rathena and use this for command @charstore

    -	script	charstorage	-1,{
    
    	OnInit: //The script starts when loaded
    		bindatcmd "charstore",strnpcinfo(3)+"::OnAtcommand",0,99;
    		end;
    		
    OnAtcommand:
    	.@nb = query_sql("SELECT char_num FROM `char` WHERE char_id = '"+getcharid(0)+"' AND account_id = '"+getcharid(3)+"'", .@char_num$);
    	if (.@char_num$ == "0")	openstorage2 (10,STOR_MODE_GET|STOR_MODE_PUT);
    	else if (.@char_num$  == "1")	openstorage2(11,STOR_MODE_GET|STOR_MODE_PUT);
    	else if (.@char_num$  == "2")	openstorage2(12,STOR_MODE_GET|STOR_MODE_PUT);
    	else if (.@char_num$  == "3")	openstorage2(13,STOR_MODE_GET|STOR_MODE_PUT);
    	else if (.@char_num$  == "4")	openstorage2(14,STOR_MODE_GET|STOR_MODE_PUT);
    	else if (.@char_num$  == "5")	openstorage2(15,STOR_MODE_GET|STOR_MODE_PUT);
    	else if (.@char_num$  == "6")	openstorage2(16,STOR_MODE_GET|STOR_MODE_PUT);
    	else if (.@char_num$  == "7")	openstorage2(17,STOR_MODE_GET|STOR_MODE_PUT);
    	else if (.@char_num$  == "8")	openstorage2(18,STOR_MODE_GET|STOR_MODE_PUT);
    	else if (.@char_num$  == "9")	openstorage2(19,STOR_MODE_GET|STOR_MODE_PUT);
    	else if (.@char_num$  == "10")	openstorage2(20,STOR_MODE_GET|STOR_MODE_PUT);
    	else if (.@char_num$  == "11")	openstorage2(21,STOR_MODE_GET|STOR_MODE_PUT);
    	else if (.@char_num$  == "12")	openstorage2(22,STOR_MODE_GET|STOR_MODE_PUT);
    	else if (.@char_num$  == "13")	openstorage2(23,STOR_MODE_GET|STOR_MODE_PUT);
    	else if (.@char_num$  == "14")	openstorage2(24,STOR_MODE_GET|STOR_MODE_PUT);
    	else mes "Can`t open storage. Unknown char_id.";
    	end;
    }

     

×
×
  • Create New...