Назад

Мвп,Пвп,Чар Топы

Автор: Vixa: Дата: 07.09.2011

Кому написать скрипты топов готов помочь БЕСПЛАТНО!!!

Автор: Vixa: Дата: 07.10.2011

посмотрим возможно все что заносится в таблицы

Автор: Vixa: Дата: 07.10.2011


require("db.php"); // Сюда укажите где находится ваш файл подключения к базе

$res = mysql_query("select * from char order by zeny desc limit 20");
$row = mysql_fetch_array($res);
$res1 = mysql_query("select * from guild");
$row1 = mysql_fetch_array($res1);

if($row['online'] == 1) {
echo "Online";
} else {
echo "Offline";
}

if($row['class'] == 0) {
echo "Novice";
} else if($row['class'] == 1) {
echo "Swordman";
} else if($row['class'] == 2) {
echo "Magician";
} else if($row['class'] == 3) {
echo "Archer";
} else if($row['class'] == 4) {
echo "Acolyte";
} else if($row['class'] == 5) {
echo "Merchant";
} else if($row['class'] == 6) {
echo "Thief";
} else if($row['class'] == 7) {
echo "Knight";
} else if($row['class'] == 8) {
echo "Priest";
} else if($row['class'] == 9) {
echo "Wizard";
} else if($row['class'] == 10) {
echo "Blacksmith";
} else if($row['class'] == 11) {
echo "Hunter";
} else if($row['class'] == 12) {
echo "Assassin";
} else if($row['class'] == 14) {
echo "Crusader";
} else if($row['class'] == 15) {
echo "Monk";
} else if($row['class'] == 16) {
echo "Sage";
} else if($row['class'] == 17) {
echo "Rogue";
} else if($row['class'] == 18) {
echo "Alchemist";
} else if($row['class'] == 19) {
echo "Bard";
} else if($row['class'] == 20) {
echo "Dancer";
} else if($row['class'] == 23) {
echo "Super Novice";
} else if($row['class'] == 24) {
echo "Gunslinger";
} else if($row['class'] == 25) {
echo "Ninja";
} else if($row['class'] == 4001) {
echo "High Novice";
} else if($row['class'] == 4002) {
echo "High Swordman";
} else if($row['class'] == 4003) {
echo "High Magician";
} else if($row['class'] == 4004) {
echo "High Archer";
} else if($row['class'] == 4005) {
echo "High Acolyte";
} else if($row['class'] == 4006) {
echo "High Merchant";
} else if($row['class'] == 4007) {
echo "Thie High";
} else if($row['class'] == 4008) {
echo "Lord Knight";
} else if($row['class'] == 4009) {
echo "High Priest";
} else if($row['class'] == 4010) {
echo "High Wizard";
} else if($row['class'] == 4011) {
echo "Whitesmith";
} else if($row['class'] == 4012) {
echo "Sniper";
} else if($row['class'] == 4013) {
echo "Assassin Cross";
} else if($row['class'] == 4015) {
echo "Paladin";
} else if($row['class'] == 4016) {
echo "Champion";
} else if($row['class'] == 4017) {
echo "Professor";
} else if($row['class'] == 4018) {
echo "Stalker";
} else if($row['class'] == 4019) {
echo "Creator";
} else if($row['class'] == 4020) {
echo "Clown";
} else if($row['class'] == 4021) {
echo "Gypsy";
}

$row['guild_id'] == $row1['name'];

do {


printf("

























# Имя В игре Проффесия Лвл Джоб РК Зени Гильдия Изображение
%s % %s %s %s %s %s %s %s %s

",$row['char_id'],$row['name'],$row['online'],$row['class'],$row['base_level'],$row['job_level'],$row['karma'],$row['zeny'],$row['guild_id'],$row1['emblem_data']);
}
while($row = mysql_fetch_array($res) && $row1 = mysql_fetch_array($res1))
?>


Браток я его написал за 2 минутки я не проверял лень было сервер устанавливать если возникнут в скрипте ошибки напиши какие я попытаюсь исправить

Автор: Kill Spirit: Дата: 07.10.2011

Вот такой способ в разы укорачивает строчки до одной:

$job = array('0' => 'Novice', '1' => 'Swordsman', '2' => 'Mage', '3' => 'Archer', '4' => 'Acolyte', '5' => 'Merchant', '6' => 'Thief', '7' => 'Knight', '8' => 'Priest', '9' => 'Wizard', '10' => 'Blacksmith', '11' => 'Hunter', '12' => 'Assassin', '13' => 'Knight', '14' => 'Crusader', '15' => 'Monk', '16' => 'Sage', '17' => 'Rogue', '18' => 'Alchemist', '19' => 'Bard', '20' => 'Dancer', '21' => 'Crusader', '22' => '????', '23' => 'Super Novice', '24' => 'Gunslinger', '25' => 'Ninja', '4001' => 'High Novice', '4002' => 'Swordsman High', '4003' => 'Mage High', '4004' => 'Archer High', '4005' => 'Acolyte High', '4006' => 'Merchant High', '4007' => 'Thief High', '4008' => 'Lord Knight', '4009' => 'High Priest', '4010' => 'High Wizard', '4011' => 'Whitesmith', '4012' => 'Sniper', '4013' => 'Assassin Cross', '4014' => 'Lord Knight', '4015' => 'Paladin', '4016' => 'Champion', '4017' => 'Professor', '4018' => 'Stalker', '4019' => 'Creator', '4020' => 'Clown', '4021' => 'Gypsy', '4022' => 'Paladin', '4023' => 'Baby', '4024' => 'Baby Swordsman', '4025' => 'Baby Mage', '4026' => 'Baby Archer', '4027' => 'Baby Acolyte', '4028' => 'Baby Merchant', '4029' => 'Baby Thief', '4030' => 'Baby Knight', '4031' => 'Baby Priest', '4032' => 'Baby Wizard', '4033' => 'Baby Blacksmith', '4034' => 'Baby Hunter', '4035' => 'Baby Assassin', '4036' => 'Baby Knight', '4037' => 'Baby Crusader', '4038' => 'Baby Monk', '4039' => 'Baby Sage', '4040' => 'Baby Rogue', '4041' => 'Baby Alchemist', '4042' => 'Baby Bard', '4043' => 'Baby Dancer', '4044' => 'Baby Crusader', '4045' => 'Super Baby', '4046' => 'Taekwon Boy', '4047' => 'Star Gladiator', '4048' => 'Star Gladiator FLY', '4049' => 'Soul Linker');


@Vixa:

Наркоман, если ты ещё раз юзнёшь $res = mysql_query | $res2 = mysql_fetch_array($res); - то ты нуб на вечно.

Автор: Vixa: Дата: 07.11.2011

Как мне удобно так и вношу тебя воще ебать это не должно меня попросили написать скрипт я написал каким методом это уже не твоё дело главное чтоб работало

Автор: Kill Spirit: Дата: 07.11.2011

Главное не чтобы работало, а чтобы было удобно редактировать.:D (с)

Автор: Cole McCormick: Дата: 07.11.2011

Цитата Kill Spirit;44857:
Вот такой способ в разы укорачивает строчки до одной:

$job = array('0' => 'Novice', '1' => 'Swordsman', '2' => 'Mage', '3' => 'Archer', '4' => 'Acolyte', '5' => 'Merchant', '6' => 'Thief', '7' => 'Knight', '8' => 'Priest', '9' => 'Wizard', '10' => 'Blacksmith', '11' => 'Hunter', '12' => 'Assassin', '13' => 'Knight', '14' => 'Crusader', '15' => 'Monk', '16' => 'Sage', '17' => 'Rogue', '18' => 'Alchemist', '19' => 'Bard', '20' => 'Dancer', '21' => 'Crusader', '22' => '????', '23' => 'Super Novice', '24' => 'Gunslinger', '25' => 'Ninja', '4001' => 'High Novice', '4002' => 'Swordsman High', '4003' => 'Mage High', '4004' => 'Archer High', '4005' => 'Acolyte High', '4006' => 'Merchant High', '4007' => 'Thief High', '4008' => 'Lord Knight', '4009' => 'High Priest', '4010' => 'High Wizard', '4011' => 'Whitesmith', '4012' => 'Sniper', '4013' => 'Assassin Cross', '4014' => 'Lord Knight', '4015' => 'Paladin', '4016' => 'Champion', '4017' => 'Professor', '4018' => 'Stalker', '4019' => 'Creator', '4020' => 'Clown', '4021' => 'Gypsy', '4022' => 'Paladin', '4023' => 'Baby', '4024' => 'Baby Swordsman', '4025' => 'Baby Mage', '4026' => 'Baby Archer', '4027' => 'Baby Acolyte', '4028' => 'Baby Merchant', '4029' => 'Baby Thief', '4030' => 'Baby Knight', '4031' => 'Baby Priest', '4032' => 'Baby Wizard', '4033' => 'Baby Blacksmith', '4034' => 'Baby Hunter', '4035' => 'Baby Assassin', '4036' => 'Baby Knight', '4037' => 'Baby Crusader', '4038' => 'Baby Monk', '4039' => 'Baby Sage', '4040' => 'Baby Rogue', '4041' => 'Baby Alchemist', '4042' => 'Baby Bard', '4043' => 'Baby Dancer', '4044' => 'Baby Crusader', '4045' => 'Super Baby', '4046' => 'Taekwon Boy', '4047' => 'Star Gladiator', '4048' => 'Star Gladiator FLY', '4049' => 'Soul Linker');


@Vixa:

Наркоман, если ты ещё раз юзнёшь $res = mysql_query | $res2 = mysql_fetch_array($res); - то ты нуб на вечно.

И что? Ты хочешь сказать, что это проще редактировать?

Автор: Vixa: Дата: 07.11.2011

Та он чтото не доганяет что если ты пишеш массив то надо потом счетчик делать и еще кучу мозголомства будет происходить поэтому я полюзуюсь функиями if else мне так удобно и отредактировать мой скрипт легче простого я думаю даже тупые самые поймут что где значит

Автор: Cole McCormick: Дата: 07.12.2011

всем участникам флейма и троллинга кроме "Vixa" выносится предупреждение. Килл Спириту последнее. Карать буду анально без смазки, заебали уже.

Автор: Vixa: Дата: 07.12.2011

ва хаха красавчиг Cool

Кстате Wikler ты скрипт проверил на рабоспособность?
Если чтото потребуется еще проси

Автор: Less: Дата: 07.12.2011

Цитата Cole;44947:
И что? Ты хочешь сказать, что это проще редактировать?

ты не прав
я не знаю насколько хорош вариант спирита
но комбинация иф-елс 20 раз подряд... это говно-код чистой воды.
если уж так не любите массивы, то надо использовать свитч, но никак не 20-30 раз подряд иф-елс.

Автор: Vixa: Дата: 07.12.2011

ну свитч можно было бы еще просто сами пойтиме
когда идет код
$job = array('1'=>'novice', '2' => 'Swordman' и т.д);
ты его просто так не выведеш чтобы оно показывало на твоём сайте профы все надо будет поидее сразу счетчик писать чтобы он посчитал весь массив а потом уже перевоплощал его в результат

пример такой

$job = array('0' => 'Novice', '1' => 'Swordsman', '2' => 'Mage', '3' => 'Archer', '4' => 'Acolyte', '5' => 'Merchant', '6' => 'Thief', '7' => 'Knight', '8' => 'Priest', '9' => 'Wizard', '10' => 'Blacksmith', '11' => 'Hunter', '12' => 'Assassin', '13' => 'Knight', '14' => 'Crusader', '15' => 'Monk', '16' => 'Sage', '17' => 'Rogue', '18' => 'Alchemist', '19' => 'Bard', '20' => 'Dancer', '21' => 'Crusader', '22' => '????', '23' => 'Super Novice', '24' => 'Gunslinger', '25' => 'Ninja', '4001' => 'High Novice', '4002' => 'Swordsman High', '4003' => 'Mage High', '4004' => 'Archer High', '4005' => 'Acolyte High', '4006' => 'Merchant High', '4007' => 'Thief High', '4008' => 'Lord Knight', '4009' => 'High Priest', '4010' => 'High Wizard', '4011' => 'Whitesmith', '4012' => 'Sniper', '4013' => 'Assassin Cross', '4014' => 'Lord Knight', '4015' => 'Paladin', '4016' => 'Champion', '4017' => 'Professor', '4018' => 'Stalker', '4019' => 'Creator', '4020' => 'Clown', '4021' => 'Gypsy', '4022' => 'Paladin', '4023' => 'Baby', '4024' => 'Baby Swordsman', '4025' => 'Baby Mage', '4026' => 'Baby Archer', '4027' => 'Baby Acolyte', '4028' => 'Baby Merchant', '4029' => 'Baby Thief', '4030' => 'Baby Knight', '4031' => 'Baby Priest', '4032' => 'Baby Wizard', '4033' => 'Baby Blacksmith', '4034' => 'Baby Hunter', '4035' => 'Baby Assassin', '4036' => 'Baby Knight', '4037' => 'Baby Crusader', '4038' => 'Baby Monk', '4039' => 'Baby Sage', '4040' => 'Baby Rogue', '4041' => 'Baby Alchemist', '4042' => 'Baby Bard', '4043' => 'Baby Dancer', '4044' => 'Baby Crusader', '4045' => 'Super Baby', '4046' => 'Taekwon Boy', '4047' => 'Star Gladiator', '4048' => 'Star Gladiator FLY', '4049' => 'Soul Linker');
for($i=0; $i $row['class'] = $job[$i];
}



Чтото гимороя много ну я смирюсь что может долисикунда работать быстрее будет
но редактировать проще не станет та и switch case тоже не лучше if else

Автор: Kill Spirit: Дата: 07.12.2011

Цитата Vixa;44970:
ну свитч можно было бы еще просто сами пойтиме
когда идет код
$job = array('1'=>'novice', '2' => 'Swordman' и т.д);
ты его просто так не выведеш чтобы оно показывало на твоём сайте профы все надо будет поидее сразу счетчик писать чтобы он посчитал весь массив а потом уже перевоплощал его в результат

пример такой
$job = array('0' => 'Novice', '1' => 'Swordsman', '2' => 'Mage', '3' => 'Archer', '4' => 'Acolyte', '5' => 'Merchant', '6' => 'Thief', '7' => 'Knight', '8' => 'Priest', '9' => 'Wizard', '10' => 'Blacksmith', '11' => 'Hunter', '12' => 'Assassin', '13' => 'Knight', '14' => 'Crusader', '15' => 'Monk', '16' => 'Sage', '17' => 'Rogue', '18' => 'Alchemist', '19' => 'Bard', '20' => 'Dancer', '21' => 'Crusader', '22' => '????', '23' => 'Super Novice', '24' => 'Gunslinger', '25' => 'Ninja', '4001' => 'High Novice', '4002' => 'Swordsman High', '4003' => 'Mage High', '4004' => 'Archer High', '4005' => 'Acolyte High', '4006' => 'Merchant High', '4007' => 'Thief High', '4008' => 'Lord Knight', '4009' => 'High Priest', '4010' => 'High Wizard', '4011' => 'Whitesmith', '4012' => 'Sniper', '4013' => 'Assassin Cross', '4014' => 'Lord Knight', '4015' => 'Paladin', '4016' => 'Champion', '4017' => 'Professor', '4018' => 'Stalker', '4019' => 'Creator', '4020' => 'Clown', '4021' => 'Gypsy', '4022' => 'Paladin', '4023' => 'Baby', '4024' => 'Baby Swordsman', '4025' => 'Baby Mage', '4026' => 'Baby Archer', '4027' => 'Baby Acolyte', '4028' => 'Baby Merchant', '4029' => 'Baby Thief', '4030' => 'Baby Knight', '4031' => 'Baby Priest', '4032' => 'Baby Wizard', '4033' => 'Baby Blacksmith', '4034' => 'Baby Hunter', '4035' => 'Baby Assassin', '4036' => 'Baby Knight', '4037' => 'Baby Crusader', '4038' => 'Baby Monk', '4039' => 'Baby Sage', '4040' => 'Baby Rogue', '4041' => 'Baby Alchemist', '4042' => 'Baby Bard', '4043' => 'Baby Dancer', '4044' => 'Baby Crusader', '4045' => 'Super Baby', '4046' => 'Taekwon Boy', '4047' => 'Star Gladiator', '4048' => 'Star Gladiator FLY', '4049' => 'Soul Linker');
for($i=0; $i $row['class'] = $job[$i];
}



Чтото гимороя много ну я смирюсь что может долисикунда работать быстрее будет
но редактировать проще не станет та и switch case тоже не лучше if else


Это самый FAIL FAIL FAIL который я когда либо видел.

$query = mysql_fetch_array(mysql_query("select `class` from `char` where `char_id`='100500'"));
$job = array('0' => 'Novice', '1' => 'Swordsman', '2' => 'Mage', '3' => 'Archer', '4' => 'Acolyte', '5' => 'Merchant', '6' => 'Thief', '7' => 'Knight', '8' => 'Priest', '9' => 'Wizard', '10' => 'Blacksmith', '11' => 'Hunter', '12' => 'Assassin', '13' => 'Knight', '14' => 'Crusader', '15' => 'Monk', '16' => 'Sage', '17' => 'Rogue', '18' => 'Alchemist', '19' => 'Bard', '20' => 'Dancer', '21' => 'Crusader', '22' => '????', '23' => 'Super Novice', '24' => 'Gunslinger', '25' => 'Ninja', '4001' => 'High Novice', '4002' => 'Swordsman High', '4003' => 'Mage High', '4004' => 'Archer High', '4005' => 'Acolyte High', '4006' => 'Merchant High', '4007' => 'Thief High', '4008' => 'Lord Knight', '4009' => 'High Priest', '4010' => 'High Wizard', '4011' => 'Whitesmith', '4012' => 'Sniper', '4013' => 'Assassin Cross', '4014' => 'Lord Knight', '4015' => 'Paladin', '4016' => 'Champion', '4017' => 'Professor', '4018' => 'Stalker', '4019' => 'Creator', '4020' => 'Clown', '4021' => 'Gypsy', '4022' => 'Paladin', '4023' => 'Baby', '4024' => 'Baby Swordsman', '4025' => 'Baby Mage', '4026' => 'Baby Archer', '4027' => 'Baby Acolyte', '4028' => 'Baby Merchant', '4029' => 'Baby Thief', '4030' => 'Baby Knight', '4031' => 'Baby Priest', '4032' => 'Baby Wizard', '4033' => 'Baby Blacksmith', '4034' => 'Baby Hunter', '4035' => 'Baby Assassin', '4036' => 'Baby Knight', '4037' => 'Baby Crusader', '4038' => 'Baby Monk', '4039' => 'Baby Sage', '4040' => 'Baby Rogue', '4041' => 'Baby Alchemist', '4042' => 'Baby Bard', '4043' => 'Baby Dancer', '4044' => 'Baby Crusader', '4045' => 'Super Baby', '4046' => 'Taekwon Boy', '4047' => 'Star Gladiator', '4048' => 'Star Gladiator FLY', '4049' => 'Soul Linker');
echo $job['$query'];

Автор: Less: Дата: 07.12.2011

switch case не лучше if else

я не наркоман, а ты? (с) кто-то там.

ты его просто так не выведеш

если ты не умеешь, то это значит, что надо учиться, а не говорить, что это невозможно.
А если не хочешь учиться, то зачем браться за это?

Автор: Vixa: Дата: 07.12.2011

Ну чувак ты воще FAIL это полюбе, ты свой код проверил хотябы воще, перед тем как написать чтото?

Я так подумал, либо я реально нуб, либо меня пытается развести человек, который сам нефига незнает и проверил твой скрипт, и свой


Результат моего скрипта показал все проффы
NoviceSwordsmanMageArcherAcolyteMerchantThiefKnightPriestWizardBlacksmithHunterAssassinKnightCrusaderMonkSageRogueAlchemistBardDancerCrusader

В то время когда твой скрипт воще не чего не вывел на экран и к бд я подключился и можеш даже не выдумывать не чего потому что я прав в данный момент и мой скрипт счетчика работает на ура

Less ну зачем чтото поддакивать если хочеш когото нагрузить со стороны проверь работу одного и другого оцени чья работает а чья нет потом говори свою мысль

$job['$query'] эта команда дупля не может отрезать что от нее хотят

Автор: Cole McCormick: Дата: 07.12.2011

А ты к базе подключил?

Автор: Renegade: Дата: 07.12.2011

видимо нет.

Автор: Kill Spirit: Дата: 07.12.2011

1. Строка - запрос, запрашивает номер класса персонажа по char_id=100500
2. Строка - массив.
3. Строка - Выводит профессию из масива с номером запроса.

Автор: Vixa: Дата: 07.13.2011

В то время когда твой скрипт воще не чего не вывел на экран, [SIZE="5"]и к бд я подключился и можеш даже не выдумывать не чего[/SIZE]

яж писал ясно, ну у кого заработал скрипт Kill Spirit напишите пож., что он вывел? я проверил свой скрипт полностью весь, на показ топа игроков и у меня все отлично, ток html часть подрихтовать надо

Кстать а если у меня чар айди другое не 100500 знач запрос отменяется?
Неправильно как то запрос на вывод у тебя сформулирован айди всегда разное это 1, а 2 $job['$query'] попробуй хоть чтото вывести таким способом сам

Автор: Renegade: Дата: 07.13.2011

Цитата Vixa;45011:
В то время когда твой скрипт воще не чего не вывел на экран, [SIZE="5"]и к бд я подключился и можеш даже не выдумывать не чего[/SIZE]

яж писал ясно, ну у кого заработал скрипт Kill Spirit напишите пож., что он вывел? я проверил свой скрипт полностью весь, на показ топа игроков и у меня все отлично, ток html часть подрихтовать надо

Кстать а если у меня чар айди другое не 100500 знач запрос отменяется?
Неправильно как то запрос на вывод у тебя сформулирован айди всегда разное это 1, а 2 $job['$query'] попробуй хоть чтото вывести таким способом сам


иногда лучше жевать чем говорить

Автор: Dex: Дата: 07.13.2011

Цитата Vixa;45011:
В то время когда твой скрипт воще не чего не вывел на экран, [SIZE="5"]и к бд я подключился и можеш даже не выдумывать не чего[/SIZE]

яж писал ясно, ну у кого заработал скрипт Kill Spirit напишите пож., что он вывел? я проверил свой скрипт полностью весь, на показ топа игроков и у меня все отлично, ток html часть подрихтовать надо

Кстать а если у меня чар айди другое не 100500 знач запрос отменяется?
Неправильно как то запрос на вывод у тебя сформулирован айди всегда разное это 1, а 2 $job['$query'] попробуй хоть чтото вывести таким способом сам

замени:
echo $job['$query'];

на
echo $job[$query['class']];

Автор: Vixa: Дата: 07.13.2011

Ну сейчас выдался результат и теперь скрипт работает
но разницы я не заметил, что с моим счетчиком все работает впоряде, что со скриптом Kill Spirit ну у кила чуть упрощеней вариант тогда будет но в загрузке ссылки разницы не будет!
В дальнейшем постараюсь сокращать количество скрипта до минимума

Автор: Kill Spirit: Дата: 07.13.2011

У тебя скрипт вывод зачем-то все профы.
У меня скрипт вывод только нужную из бд, притом что мой вариант проще некуда.

Автор: Vixa: Дата: 07.13.2011

Ну мой скрипт тоже работает и выводит нужную профы если видит только $row = mysql_fetch_array($res) проверено
Ладно с этим разобрались я понял как сократить значение скрипта
Теперь подскажите вот я читаю книги про PHP как вы думаете есть в этом смысл читать их или нет?

Автор: Cole McCormick: Дата: 07.13.2011

Смысл есть всегда и вовсем. Россия это единственное исключение из правил.

Автор: Less: Дата: 07.13.2011

"фишек" в книгах ты не найдешь, на 90% там общие знания
Если ты хочешь научиться нормально кодить на пхп, то читай форумы и слушай что тебе говорят, не важно как это говорят, ну и практиковаться ессесно.
А если хочешь if else if else if else if else if else if else if else if else if else if else if else if else if else if else if else if else if else
то можно даже книги не читать, через говнокод можно реализовать 90-100% твоих потребностей. Правда он будет тяжелый (и по размеру большой и грузиться будет долго), не понятный и редактироваться будет через 100500 вбиваний ручками одной и той же переменной... но это издержки говнокода по определению.

Автор: Vixa: Дата: 07.13.2011

Ну я читаю книги и пытаюсь практиковаться делая свои примеры