Bahsettiğim MYSQL ile yaptım arkadaşlar ve benım gibi unutkanlık doğan hatalarınızı aşağıdaki yöntemle yapabilirsiniz. İşlemden bahsettim detaylıca görenler anlayacaktır
//İşlemler
// İlk etapta npcleri sil diyoruz npclerin hafızalarını veya üzerlerindeki itemlarla beraber göz yormasın diye siliyoruz.
// Daha sonra dbgirdisi yazıyoruz ve baseid si i_worldgem_bit leri bilgileriyle beraber database'e gönderiyoruz ve worldgembitleri siliyoruz
// 55i savelerini aldıktan sonra calltimer ı aktif ediyoruz. f_onserver_timer ın altına serv.dbdenitemyerlestir yapıyoruz işlem biraz uzun sürebilir bekleyin birsey yapmayın buna heyecanda dahil

// Save alıyoruz tamamdır.
////----- Kodlamalar ---\\\\\
[function npclerisil]
forchars 65000
if (<npc>)
remove
endif
endfor
[function dbgirdisi]
db.connect
foritems 65000
if (<baseid> == i_worldgem_bit)
db.execute "insert into worldgembittablosu VALUES (NULL, '<baseid>', '<color>', '<p>', '<type>', '<more1>', '<morep>', '<attr>', 'dispid', '<eval <more2>>', '0');"
say kaydedildim
color 0455
remove
endif
endfor
[function dbdenitemyerlestir]
if ( <DB.connected> )
DB.QUERY "SELECT * FROM worldgembittablosu WHERE status='0'"
if (<DB.ROW.NUMROWS> > 0)
for R 0 <eval <DB.ROW.NUMROWS>-1>
serv.newitem <DB.ROW.<eval <LOCAL.R>>.baseid>
new.COLOR=<DB.ROW.<eval <LOCAL.R>>.COLOR>
NEW.P=<DB.ROW.<eval <LOCAL.R>>.position>
NEW.TYPE=<DB.ROW.<eval <LOCAL.R>>.type>
NEW.MORE=<DB.ROW.<eval <LOCAL.R>>.more>
NEW.MOREp=<DB.ROW.<eval <LOCAL.R>>.morep>
NEW.ATTR=<DB.ROW.<eval <LOCAL.R>>.ATTR>
NEW.TIMER=10
DB.EXECUTE "UPDATE worldgembittablosu SET status='1' WHERE baseid='<DB.ROW.<eval <LOCAL.R>>.baseid>'"
end
endif
endif
// Buda database tablosu bir ton seyi kullanmaya gerek yoktu ama sadece bu olay için kullanmazsınız örnek olsun :)
CREATE TABLE IF NOT EXISTS `worldgembittablosu` (
`id` int(11) NOT NULL auto_increment,
`baseid` tinytext,
`color` tinytext,
`position` tinytext,
`type` tinytext,
`more` tinytext,
`morep` tinytext,
`attr` tinytext,
`dispid` tinytext,
`more2` tinytext,
`status` int(11) default '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=2306 ;
bu olay 56b nın database kullanımıyla gerçekleşiyor dolayısıyla sphere.ini den ayarlarını yapmalısınız. Alcholic teşekkürler yine de