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

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

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

  1. Vitto

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

    Баллы:
    153
    Skype:
    elgardo_de_sanjo
    Имя в Minecraft:
    Vitto
    Он наверное думал, что HTML - язык программирования а не верстки.
    Поражают такие.
     
    Suzka нравится это.
  2. Хостинг MineCraft
    <
  3. mcdima

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

    Баллы:
    153
    Имя в Minecraft:
    mcdima

    Yes, man...
    Ахаха... Да ты прям Петросян.
     
    Help нравится это.
  4. Existance

    Existance Активный участник Пользователь

    Баллы:
    88
    Skype:
    msur01
    Имя в Minecraft:
    donalD
    А я думаю, что у вас не хватает запятой перед буквой "а".:creeper:
     
    Оригинало_о, FrankieRafie, dvm и ещё 1-му нравится это.
  5. Vitto

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

    Баллы:
    153
    Skype:
    elgardo_de_sanjo
    Имя в Minecraft:
    Vitto
    Петросян тут - ты.
    На html написать СКРИПТ который умеет обращаться к бд.
    Когда нечего сказать, начинают придираться к орфографии.
     
  6. Existance

    Existance Активный участник Пользователь

    Баллы:
    88
    Skype:
    msur01
    Имя в Minecraft:
    donalD
    Именно.
    Тут надо промолчать и сделать фейспалм.[DOUBLEPOST=1372356943,1372356764][/DOUBLEPOST]"На html написать СКРИПТ" :creeper:
     
  7. Vitto

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

    Баллы:
    153
    Skype:
    elgardo_de_sanjo
    Имя в Minecraft:
    Vitto
    Фейспалм от того, что человек запятую случайно пропустил?
    Круто, чо.
     
  8. Existance

    Existance Активный участник Пользователь

    Баллы:
    88
    Skype:
    msur01
    Имя в Minecraft:
    donalD
    Именно так.
    Не верю, что случайно.
     
    Сникерсни, slavik123123123 и zuma2 нравится это.
  9. Vitto

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

    Баллы:
    153
    Skype:
    elgardo_de_sanjo
    Имя в Minecraft:
    Vitto
    Ну ставь, если тебе от этого легче станет.
     
    Help нравится это.
  10. EnDiz

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

    Баллы:
    123
    Имя в Minecraft:
    endiz
    А какой файл импортировать в БД то?
     
  11. Existance

    Existance Активный участник Пользователь

    Баллы:
    88
    Skype:
    msur01
    Имя в Minecraft:
    donalD
    2) Файл "Запрос.sql" импортируем в базу данных.....
     
  12. EnDiz

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

    Баллы:
    123
    Имя в Minecraft:
    endiz
    Если ты такой умный,а где этот файл взять?!ЕГо нет в папке.
     
  13. Existance

    Existance Активный участник Пользователь

    Баллы:
    88
    Skype:
    msur01
    Имя в Minecraft:
    donalD
    Йа тупай а ти умний атстань лах (предупреждение самаму сипе).
    С цивилизованными людьми надо говорить на их же языке.
     
  14. EnDiz

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

    Баллы:
    123
    Имя в Minecraft:
    endiz
    Я вас оскарбил,унизил или еще что-то?Впредь,прежде чем делать кому либо замечание,вы сами скачайте файл и проверьте есть там скл или нет.
     
  15. Existance

    Existance Активный участник Пользователь

    Баллы:
    88
    Skype:
    msur01
    Имя в Minecraft:
    donalD
    $sql = mysql_query("SELECT realmoney FROM `$db_table` WHERE `name` = '$username'");
    Любой скьюл файл реалмони из добрика например впили в базу дле импортом и все.
    Скрипт простой, но защищен хорошо (все запросы фильтруются ескейпом даже ник)..
     
    EnDiz нравится это.
  16. EnDiz

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

    Баллы:
    123
    Имя в Minecraft:
    endiz
    Ну спасибо!
     
    ВремяПриключений и Existance нравится это.
  17. Boomerang

    Boomerang Участник

    Баллы:
    33
    Можно переводить отрицательные числа! А еще, если перевести дробное число, в лаунчере не будет отображаться количество денег. Баги пофиксил:

    index.php:

    <?php
    if( ! defined( 'DATALIFEENGINE' ) ) {
    die( "Hacking attempt!" );
    }
    include('config2.php');
    $dbconnect;
    mysql_select_db($db_name);
    $chislo = mysql_real_escape_string($_POST['chislo']);
    $userplayer = mysql_real_escape_string($_POST['playername']);
    if(isset($_POST['perevodb']))
    {
    $query = "select * from `$db_table` where `name` = '$userplayer'";
    $result = mysql_query($query);
    if(!mysql_fetch_array($result)){
    $later = "Игрока с ником $userplayer - не существует!";
    }
    else{
    $sql = mysql_query("SELECT realmoney FROM `$db_table` WHERE `name` = '$username'");
    $query = mysql_result($sql,0);
    if($query >= $chislo){
    include('perevod.php');
    if($chislo > 0)
    {
    $later = "Вы успешно перевели $chislo руб. игроку $userplayer";
    }
    }
    else{
    $later = "У вас недостаточно средств, пожалуйста, пополните ваш счёт!";
    }
    }
    }
    echo "<p>$later</p>";
    ?>
    <form action="<?php $faction ?>" method="post">
    <center><font color = 'green'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Перевод рублей.</font> </center><br>
    <center><b>Ник игрока:</b>
    <input name="playername" type="text" size="20" /><p></center><br>
    <center><b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Сумма:</b>
    <input name="chislo" type="number" size="10" /><p></center><br>
    <center> <input name="perevodb" type="submit" value="Перевести" /> </center><br>
    </form>
    <?php


    mysql_free_result($sql);
    mysql_close($dbconnect);
    ?>

    perevod.php:

    <?php
    if( ! defined( 'DATALIFEENGINE' ) ) {
    die( "Hacking attempt!" );
    }
    include('config.php');
    if ($chislo > 0){
    mysql_query("UPDATE dle_users SET realmoney=realmoney-$chislo WHERE name='$username'")or die(mysql_error());
    mysql_query("UPDATE dle_users SET realmoney=realmoney+$chislo WHERE name='$userplayer'")or die(mysql_error());
    }
    else {
    echo "Ошибка, Вы не можете переводить число меньше нуля!";
    }

    $subj = "Ваш баланс пополнен!";
    $text = "Здравствуй, $userplayer, игрок нашего проекта с ником $username<br> Отослал вам $chislo руб. <br> Не забудьте его отблагодарить! ;)";
    $ot_kogo = "$username";
    $sql = mysql_query("SELECT user_id FROM dle_users WHERE name='$userplayer'");
    $komu = mysql_result($sql,0);
    $time = time() + ($config['date_adjust'] * 60);
    mysql_query("INSERT INTO dle_pm (id, subj, text, user, user_from, date, pm_read, folder) VALUES (NULL, '$subj', '$text', '$komu', '$ot_kogo', '$time', 0, 'inbox')")or die(mysql_error());
    ?>
     
  18. MySt1k

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

    Баллы:
    173

    Сможешь исправить баги в этом скрипте и сделать что бы log.txt заработал, лично у меня он не работает.
    В данный момент я сделать это не могу, так как нет доступа к интернету, пишу с телефа.
     
    djavphu+mb073c нравится это.
  19. Boomerang

    Boomerang Участник

    Баллы:
    33
    Все, ты сделал? Я вообще редко сюда захожу, да и не программист я)) Работу скрипта я не вижу, но защита от перевода отрицательных чисел есть и с логом вроде все правильно...Если все еще не можешь разобраться, можешь написать в скайп: igskype3
     
  20. Loger

    Loger Активный участник Пользователь

    Баллы:
    88
    Skype:
    trofimov1995trofimov
    Простейший скрипт) Впилю идею в свою систему ЛК :) Только свой напишу...
     
  21. igor12

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

    Баллы:
    78
    Имя в Minecraft:
    igor
    помогите переделать скрипт под ету таблицу
    [DOUBLEPOST=1393775041,1393731408][/DOUBLEPOST]все ненужно переделал лк под другую таблицу теперь даные берет из dle_users money
     

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