[other] Смена класса за кредиты
|
|
speka07 | Дата: Понедельник, 07.03.2011, 20:09 | Сообщение # 1 |
Генерал-майор
Группа: Проверенные
Сообщений: 447
Статус: Оффлайн
| Кто то может сделать модуль, для платной смены класса, то есть самому указать за сколько кредитов и т.д Если можно, отдельно для меня сделать без 3 класса, то есть смена на вторые классы:) За ранее спасибо пиплы=)Ыы Добавлено (07.03.2011, 20:09) --------------------------------------------- что лень сделать ?((
Реклама
|
|
| |
kRiak | Дата: Вторник, 08.03.2011, 02:33 | Сообщение # 2 |
Генерал-лейтенант
Группа: Проверенные
Сообщений: 615
Статус: Оффлайн
| Это не легко делаеться)) И не бесплатно..)) А если есть те кому это сделать легко и может сделать бесплатно.. я думаю у него дел не мало)) Та и самому вроде можно поменять зен на креды. )
Бес.
|
|
| |
speka07 | Дата: Вторник, 08.03.2011, 07:58 | Сообщение # 3 |
Генерал-майор
Группа: Проверенные
Сообщений: 447
Статус: Оффлайн
| kRiak, да япросбовал, надо бы отдельный модуль) вон СЕРЕБАНУ писал он сказал потом гляну... вдруг кто то и сделает=)
|
|
| |
MAX1MUS | Дата: Вторник, 08.03.2011, 10:36 | Сообщение # 4 |
Генерал-майор
Группа: Проверенные
Сообщений: 476
Статус: Оффлайн
| можно стандартную вафлену систему изменить с зен на креды
|
|
| |
speka07 | Дата: Вторник, 08.03.2011, 12:09 | Сообщение # 5 |
Генерал-майор
Группа: Проверенные
Сообщений: 447
Статус: Оффлайн
| MAX1MUS, да ето я знаю, я пробовал но я что то там не доганяю и всё равно за зен идёт хотя стоит за кредиты таблица. да проще стряпать кому не лень что я прделожил=)
|
|
| |
CEPE6AH | Дата: Вторник, 08.03.2011, 13:18 | Сообщение # 6 |
Подполковник
Группа: Проверенные
Сообщений: 144
Статус: Оффлайн
| Quote (MAX1MUS) можно стандартную вафлену систему изменить с зен на креды Вот так и сделаем! =)
ХЗ
|
|
| |
CEPE6AH | Дата: Вторник, 08.03.2011, 14:09 | Сообщение # 7 |
Подполковник
Группа: Проверенные
Сообщений: 144
Статус: Оффлайн
| В includes/caharcher.class.php примерно на 480 строке замени функцию change_class указанной ниже! а настройка классов и стоимости в includes/change_class.php! И конечно же не забудь заменить в modules/user/char.php Zen на Credits! Code function change_class($name) { require("config.php"); include("includes/change_class.php"); $login = clean_var(stripslashes($_SESSION['user'])); $change_class = clean_var(stripslashes($_POST['class'])); $name = stripslashes($name); $class = $class_list[$change_class][0]; $price = $class_list[$change_class][1];
$result = mssql_query("declare @vault varbinary(1728); set @vault=(SELECT Inventory FROM Character WHERE Name='$name'); print @vault;"); $inventory = substr(mssql_get_last_message(),2,$mmw[free_hex] * 12); $test_invetory = free_hex($mmw[free_hex],12);
$select_credits_sql = mssql_query("Select credits from MEMB_CREDITS where memb___id='$login'"); $select_credits = mssql_fetch_row($select_credits_sql);
$char_money = $select_credits[0]; $wh_money = $char_money - $price;
if(empty($name) || $change_class=='class') { echo $die_start . mmw_lang_left_blank . $die_end; } elseif($inventory != $test_invetory) { echo $die_start . mmw_lang_take_off_set . $die_end; } elseif($char_money <= 0) { echo $die_start . mmw_lang_change_class_need .' '.zen_format($price)." credits! $die_end"; } else { mssql_query("UPDATE MEMB_CREDITS SET [credits]='$wh_money' WHERE memb___id='$login'"); mssql_query("UPDATE character SET [class]='$class',[MagicList]=0xFF,[Quest]=0xFF WHERE name='$name'"); echo $okey_start . mmw_lang_character_changed . $okey_end; writelog("change_class","Char <font color=red>$name</font> Has Been Changed Class To: $class|Char: $char_money credits"); } }
ХЗ
|
|
| |
MAX1MUS | Дата: Вторник, 08.03.2011, 14:10 | Сообщение # 8 |
Генерал-майор
Группа: Проверенные
Сообщений: 476
Статус: Оффлайн
| тоже хотел переделать опередил
|
|
| |
speka07 | Дата: Вторник, 08.03.2011, 17:55 | Сообщение # 9 |
Генерал-майор
Группа: Проверенные
Сообщений: 447
Статус: Оффлайн
| а как сделать что бы было ограничение по кредитам ? то есть вот у меня в минус уходит... Добавлено (08.03.2011, 17:51) --------------------------------------------- http://i006.radikal.ru/1103/65/048c8bffe93b.jpg Добавлено (08.03.2011, 17:55) --------------------------------------------- http://i028.radikal.ru/1103/3d/2511be314a08.jpg
|
|
| |
buffon | Дата: Вторник, 08.03.2011, 22:15 | Сообщение # 10 |
Полковник
Группа: Проверенные
Сообщений: 197
Статус: Оффлайн
| не знаю как у вас, а у темя на ммв такая функция, рабочая: Code function change_class($name) { require("config.php"); include("includes/change_class.php"); $login = clean_var(stripslashes($_SESSION['user'])); $change_class = clean_var(stripslashes($_POST['class'])); $name = stripslashes($name); $class = $class_list[$change_class][0]; $price = $class_list[$change_class][1];
$result = mssql_query("declare @vault varbinary(1728); set @vault=(SELECT Inventory FROM Character WHERE Name='$name'); print @vault;"); $inventory = substr(mssql_get_last_message(),2,$mmw[free_hex] * 12); $test_invetory = free_hex($mmw[free_hex],12);
$select_cashshop_sql = mssql_query("SELECT cspoints FROM MEMB_INFO WHERE memb___id='$login'"); $select_cs = mssql_fetch_row($select_cashshop_sql); $select_zen_sql = mssql_query("Select money from character where name='$name'"); $select_zen = mssql_fetch_row($select_zen_sql); $char_money = $select_zen[0]; if ($select_cs[0] < $price) { echo $die_start . mmw_lang_change_class_need .' '.zen_format($price)." Credits! $die_end"; } elseif(empty($name) || $change_class=='class') { echo $die_start . mmw_lang_left_blank . $die_end; } elseif($inventory != $test_invetory) { echo $die_start . mmw_lang_take_off_set . $die_end; } else { $cashshop = $select_cs[0] - $price; mssql_query("UPDATE MEMB_INFO set cspoints = '$cashshop' where memb___id = '$login'"); mssql_query("UPDATE character SET [class]='$class',[money]='$char_money',[MagicList]=0xFF,[Quest]=0xFF WHERE name='$name'"); echo $okey_start . mmw_lang_character_changed . $okey_end; writelog("change_class","Char <font color=red>$name</font> Has Been Changed Class To: $class|Char: $char_money Zen|Acc: $wh_money Zen"); } }
MentaL Help - платные услуги Mu Online
|
|
| |
CEPE6AH | Дата: Среда, 09.03.2011, 11:13 | Сообщение # 11 |
Подполковник
Группа: Проверенные
Сообщений: 144
Статус: Оффлайн
| У меня в минус не уходило.
Реклама
ХЗ
|
|
| |
speka07 | Дата: Среда, 09.03.2011, 13:05 | Сообщение # 12 |
Генерал-майор
Группа: Проверенные
Сообщений: 447
Статус: Оффлайн
| CEPE6AH, ну сам видиш даже скрин кинул)
|
|
| |
CEPE6AH | Дата: Среда, 09.03.2011, 18:31 | Сообщение # 13 |
Подполковник
Группа: Проверенные
Сообщений: 144
Статус: Оффлайн
| Та ну я вижу, но я же перед тем как написать проверил и не раз.
ХЗ
|
|
| |