Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление
  2. Данный раздел создан исключительно для релизов! Вопросы по лаунчеру или обвязке задавайте ТОЛЬКО в соответсвующей теме автора. Любые другие темы будут удалены, а авторы понесут наказание.

Веб [DLE] Перевод денег между игроками

Тема в разделе "Веб-обвязки и лаунчеры", создана пользователем Almazik0_o, 6 апр 2013.

  1. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    http://yadi.sk/d/Xj3Ti-pC27SoP :trf:
     
    McWeb нравится это.
  2. Хостинг MineCraft
    <
  3. Автор темы
    Almazik0_o

    Almazik0_o Активный участник

    Баллы:
    88
    Имя в Minecraft:
    Almazik0_o
    Мда, решил начать изучение php, так уже оказалось что херню запил... :D
    Кто может рассказать по подробнее про:
    mysql_real_escape_string ?
    Гуглил, прочитал, не понял -_-
     
    wergio28 нравится это.
  4. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Почитай на досуге http://ru.wikipedia.org/wiki/%C2%ED%E5%E4%F0%E5%ED%E8%E5_SQL-%EA%EE%E4%E0
    http://www.php.su/mysql_real_escape_string
    http://www.php.su/preg_match
    Можно юзать preg_match и без mysql_real_escape_string когда разберешься какие символы экранировать.
     
    Stalkerdeni971 и Оригинало_о нравится это.
  5. Volkula

    Volkula Старожил Пользователь

    Баллы:
    103
    Имя в Minecraft:
    Volkula
    Если коротко.
    У тебя запрос
    $a=mysql_query("INSERT INTO database (1, 2, 3) VALUE ('$_POST['b'], '$c', '$d')");

    Я могу в поле input-а прописать любой запрос просто дописав кавычку и закрывающую скобку. Т.е.

    $a=mysql_query("INSERT INTO database (1, 2, 3) VALUE (''); DROP DATABASE 'имя_бд'; INSERT INTO 'имя_бд' VALUE ...") ну и т.д.

    А mysql_real_escape_string экранирует кавычки ( ' и " ) и вместо них вводит \' и \" соответственно.

    Вроде все верно написал. Конкретно этот запрос может и не сработает, но я для примера написал.
     
    wergio28 нравится это.
  6. Автор темы
    Almazik0_o

    Almazik0_o Активный участник

    Баллы:
    88
    Имя в Minecraft:
    Almazik0_o
    Благодарю, сейчас исправлю ошибки.

    alexandrage,
    Спасибо, почитал на wiki всё понял! Тоже огромное спасибо.
     
    NoNaMeHaCkEr2002 нравится это.
  7. Автор темы
    Almazik0_o

    Almazik0_o Активный участник

    Баллы:
    88
    Имя в Minecraft:
    Almazik0_o
    UP: Поставил зашиту.
    Спасибо всем тем, кто помог.
     
    ВремяПриключений и wergio28 нравится это.
  8. Mr.eTuKiK

    Mr.eTuKiK Старожил Пользователь

    Баллы:
    103
    Skype:
    davydov549
    Имя в Minecraft:
    eTuKiK
    Переводить реальные деньги, или же игровые?
     
  9. Автор темы
    Almazik0_o

    Almazik0_o Активный участник

    Баллы:
    88
    Имя в Minecraft:
    Almazik0_o
    Деньги, которые вкладывает игрок. (БД => dle_users => realmoney)
    "realmoney" - колонка в таблице "dle_users" :D
    Думаю полезный скрипт, правда было много дыр, но уже пофиксино!
     
  10. Volkula

    Volkula Старожил Пользователь

    Баллы:
    103
    Имя в Minecraft:
    Volkula
    Если кому нужно, могу выложить модуль перевода из одной валюты в другую. Т.е "Обменник"
     
  11. StarCrab

    StarCrab Старожил Пользователь

    Баллы:
    103
    Skype:
    Davial_Davial
    Имя в Minecraft:
    Davial
    давай
     
  12. santila

    santila Активный участник

    Баллы:
    88
    Skype:
    cahtujla
    Имя в Minecraft:
    Santila
    @Almazik0_o, если ввести сумму со знаком - , тот как вы понимаете , сумма на счету прибавляется , а не отнимается =)
    Попробовал отфильтровать результат через регулярные выражения, но не хватает у меня знаний по программированию :( Получилось только привязать к кабинету добрика :confused:
     
  13. wergio28

    wergio28 Активный участник

    Баллы:
    78
    Это как?
     
    Оригинало_о нравится это.
  14. Автор темы
    Almazik0_o

    Almazik0_o Активный участник

    Баллы:
    88
    Имя в Minecraft:
    Almazik0_o
    Там никаких "+" и "-" не надо ставить. Этот скрипт там и называется перевод денег, пишешь ник игрока и сумму которую хочешь передать. И всё. :D
     
  15. santila

    santila Активный участник

    Баллы:
    88
    Skype:
    cahtujla
    Имя в Minecraft:
    Santila
    Ты наверно не понял , просто таким образом можно воровать деньги у другого игрока !
     
    wergio28 нравится это.
  16. Автор темы
    Almazik0_o

    Almazik0_o Активный участник

    Баллы:
    88
    Имя в Minecraft:
    Almazik0_o
    Хмм... Что - нибудь придумаю.
     
  17. Konstantin773

    Konstantin773 Старожил Пользователь

    Баллы:
    153
    Skype:
    Konstantin77313
    Имя в Minecraft:
    K773
    Код:
    $username = $member_id['name'];
    $money = mysql_real_escape_string($_POST['money']);
    $k = 30; ///коэффициент валюты
    $ico = $money * $k;
    if ($money < 1) {$error = "Невозможно выполнить операцию";}
    if (isset($error)) { echo $error; exit;}
    mysql_query ("UPDATE dle_users set money=money-$money where name='$username'");
    mysql_query ("UPDATE iConomy set balance=balance+$ico where name='$username'");
    echo 'Вы обменяли '.$money.' рублей на '.$ico.' коинов!';
     
  18. Bovi4

    Bovi4 Участник

    Баллы:
    28
    Skype:
    axebot
    Имя в Minecraft:
    NuMBeR
    Под Webmcr запели,плз...
    Кто согласен,лайкайте пост!
     
    StarCrab нравится это.
  19. Bovi4

    Bovi4 Участник

    Баллы:
    28
    Skype:
    axebot
    Имя в Minecraft:
    NuMBeR
    Попытался переделать под WebMcr ,ошибка Hacking attempt!Сменил на MCR , все ровно пишет
     
  20. Bovi4

    Bovi4 Участник

    Баллы:
    28
    Skype:
    axebot
    Имя в Minecraft:
    NuMBeR
    Убрал защиту,теперь ошибка Игрока с ником no_ob11 - не существует!
    config=$username = 'username';
    WebMcr 2.0
     
  21. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    :fp:
     

Поделиться этой страницей