[Release] Webshop Converter 0.2

Браво! Интересно е. Пробвах го и бачка.

Следващия път не забравяй да сложиш [Release] преди името на темата.

Ако го направиш за по-голям брой предмети например да добавиш 10 реда предмети и за всеки един да те пита колко струва.

Аз го мисля да е за цели раздели на итемите.
Примерно ако е 0 раздела,2-ри път да не трябва да се пише.
 
е браво :]
сега чакаме нова версия (nqh)
 
  • Like
Reactions: Flame
и аз я пробвах бачка супер си олесни ми много работа мерси много 10/10!!!
 
  • Like
Reactions: Flame
Хора V 0.2 на програмата може да се забави, защото имам доста контролни тая седмица |-(
и аз я пробвах бачка супер си олесни ми много работа мерси много 10/10!!!

Ще стане още по полезна като оправя бъговете :)

Едит: В следващата версия само кавичките на името ще са махнати така че може да стане още тази вечер ^^
 
Last edited:
  • Like
Reactions: KoHgoMa
Браво ! Ще стане нещо от тебе =)
за програмката 10/10 !
 
  • Like
Reactions: Flame
Браво ! Ще стане нещо от тебе =)
за програмката 10/10 !

Няма да е програмист при всички случаи :D
 
С този скрипт си бях генерирал от item(kor).txt базата данни за един едитор на итеми. Разгледай го може да ти помогне с нещо.
PHP:
<?
$handle = fopen("item(kor).txt", "r");
$group=-1;
echo"
drop table allitems <br>
CREATE TABLE [allitems] ( <br>
	[type] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL , <br>
	[id] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL , <br>
	[name] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL , <br>
	[x] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL , <br>
	[y] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL <br>
) ON [PRIMARY] <br>
GO <br>
<br>
DELETE FROM allitems <br>";

while (!feof($handle)) {
   $userinfo = fscanf($handle, "%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\t%[a-zA-Z0-9\" ]\t%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\n");
   if ($userinfo) {
     list ($index,$slot,$skill,$x,$y,$sirial,$opt,$drop,$name,$level,$DamMin,$DamMax,$Speed,$Dur,$MagDur,$MagPwr,$ReqLvl,$str,$agi,$vit,$Com,$type,$dw,$bk,$elf,$mg,$dl,$sum) = $userinfo;
 	$index = preg_replace('/[^0-9]/', '', $index);

if ($name) {
$name = preg_replace('/[^a-zA-Z0-9\ \-]/', '', $name);
if($name!="Name")echo "INSERT INTO allitems VALUES ('$group','$index','$name','$x','$y')<Br>";
	
if($name=="Name")++$group;
}}}
fclose($handle);

?>
 
  • Like
Reactions: misho_rb and Flame
С този скрипт си бях генерирал от item(kor).txt базата данни за един едитор на итеми. Разгледай го може да ти помогне с нещо.
PHP:
<?
$handle = fopen("item(kor).txt", "r");
$group=-1;
echo"
drop table allitems <br>
CREATE TABLE [allitems] ( <br>
	[type] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL , <br>
	[id] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL , <br>
	[name] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL , <br>
	[x] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL , <br>
	[y] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL <br>
) ON [PRIMARY] <br>
GO <br>
<br>
DELETE FROM allitems <br>";

while (!feof($handle)) {
   $userinfo = fscanf($handle, "%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\t%[a-zA-Z0-9\" ]\t%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\n");
   if ($userinfo) {
     list ($index,$slot,$skill,$x,$y,$sirial,$opt,$drop,$name,$level,$DamMin,$DamMax,$Speed,$Dur,$MagDur,$MagPwr,$ReqLvl,$str,$agi,$vit,$Com,$type,$dw,$bk,$elf,$mg,$dl,$sum) = $userinfo;
 	$index = preg_replace('/[^0-9]/', '', $index);

if ($name) {
$name = preg_replace('/[^a-zA-Z0-9\ \-]/', '', $name);
if($name!="Name")echo "INSERT INTO allitems VALUES ('$group','$index','$name','$x','$y')<Br>";
	
if($name=="Name")++$group;
}}}
fclose($handle);

?>

Еми никаква идея не ми идва от това скриптче.Аз се чудя как да направя името което е в кавичките да се приема за една цяла променлива и да може да има растояние между името ако името е 2 или повече думи.

Едит:Аз мисля че го измислих.Ще пробвам с isalpha() и ако има кавички в следващата дума да добавя следващата дума към променливата ItemName.
 
Last edited:
Чети файла по редове и всеки ред по колони.
 
Я дай сорс кода да го погледна
 
Такива времена станаха че да те е страх лайното си да дадеш. Flame напълно си прав не го давай на никой защото .... след 2 дена ще е в Releases със друго име и чужди credits ;)
 
  • Like
Reactions: Flame
омфг не стаа така... Тряа ми някоя функция за изтриване на знак от променлива :mad:
 
браво браво щом е помогнала на кр373нясалия :D значи си направил нещо добро :D той малко тъпичък (xqx)
 
  • Like
Reactions: Flame
Весия 0.2 е готовааа!!! Вече не трябва да махате кавичките ^^ (rock)(rock) (party):59:
След ден и половина мъчения |-(
btw благодаря на тоя който е преименувал темата :)
 
Last edited:
Хора само да ва питам дали има някъв итем дет има име по-дълго от 70 знака?