Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

4 страниц V   1 2 3 »

SHOP для amxbans gm 1.6

, Система автоматической продажи админок/випов
Статус пользователя Akushi
сообщение 29.3.2012, 10:46
Сообщение #21


Стаж: 16 лет

Сообщений: 883
Благодарностей: 313
Полезность: 604

Есть мб где типо того, только чтобы были админки и в админ лист добавляло...?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя grey
сообщение 29.3.2012, 22:59
Сообщение #22


Стаж: 15 лет

Сообщений: 1785
Благодарностей: 1098
Полезность: 675

Kolian, держи с проверкой почты Прикрепленный файл  reg.rar ( 1,33 килобайт ) Кол-во скачиваний: 19
, что на счет ников - потруднее будет, ибо они сейчас разные бывают...
кидать сюда \aplications\global/reg.php

bloodknife321, попробуй кодировку бд поменять

Akushi, после активации ключа сразу попадаешь в админ лист, будь то вип, админ или админ+вип. но если не нужны модули для разбана, випов, то их можно удалить.

\aplications\user в файле убрать ненужные ссылки на модули user_panel.php


---
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя pautina
сообщение 30.3.2012, 8:54
Сообщение #23
Стаж: 15 лет

Сообщений: 37
Благодарностей: 1
Полезность: 23

Привет всем. Решил тоже поставить данный скрипт себе на сервер. Все бы ничего, но создавать каждый раз vip.php и изменять его не очень удобно-решил довести скрипт до автоматизма, но вот что-то не сильно работает. Может кто-то подскажет. смысл заключается в том, что пользователь сам выбирает на какой сервер он хочет активировать ключ, и еще хочу переделать все остальные скрипты, скрипт регистрации тоже сделать автоматом, чтобы он сразу регистрировал игрока на всех серверах, а не только на том, который ид мы укажем в файле.
Помогите довести скрипт до ума, думаю он будет всем полезен.
Скрипт

Код
<?
ini_set("display_errors","1");
    $this->dane_strony['POD_NAZWA_STRONY'] = 'Продлить VIP';
    $this->dane_strony['BELKA'] = 'Продлить VIP';
    
    $flaga = 'bit';
    $flagi_dostepu = 'a';

    $id_serwera = 10;
    $days = 30;
    $time = time();
    $serwer_id = 10;
    
    $buy = new Buy($id_serwera, $flaga, $flagi_dostepu, $days, $time, $identyfikator);
    session_start();  
        if( isset ( $_POST['zakup'] ) )
    {

        $nick = mysql_real_escape_string($_POST['nick']);
        $sql2   = "SELECT * from `amx_amxadmins` where `username`='".$nick."' ";
        $query2 = mysql_query($sql2);
        
        # проверка капчи
        if($_POST['kapcha'] != $_SESSION['rand_code'])
        {
            $this->dane_strony['TRESC'] .= 'Код с картинки не совпадает!';
        }            
        elseif(mysql_num_rows($query2) == 0)
        {
            $this->dane_strony['TRESC'] .= 'Не верный Ник!';
        }
        else
        {
        
            $key = mysql_real_escape_string($_POST['key']);
            $sql   = "SELECT * from `keys` where `key`='".$key."' ";
            $query = mysql_query($sql);
            if(mysql_num_rows($query) == 0)
            {
                $this->dane_strony['TRESC'] .= '<font color="red">Не правельный ключ</font>';
            }            
            else
            {    
                $days = 30;
                $exp=($days<=0)?"30":"(`created`+(".($days * 86400)."))";
                mysql_query("UPDATE `amx_amxadmins` SET `access`='bit', `ashow`='1' ,`expired`=".$exp.",`days`=".$days." WHERE `username` = '$nick'");
                $this->dane_strony['TRESC'] .= 'Верный ключ, желаем удачи';
                mysql_query("DELETE FROM `keys` WHERE `key` = '$key'");
                            # Ищем ИД игрока
                $sql2   = mysql_query("SELECT id from `amx_amxadmins` where `username`=".$nick." ");
                $sql3   = ("SELECT * from `amx_amxadmins_servers` where `admin_id`=".$sql2." ");
                $server = $_POST['server'];
                $query3 = mysql_query($sql3);
                if(mysql_num_rows($query3) == 0)
                {    
                    # если ид в таблице нет-добавляем его
                mysql_query("INSERT INTO `amx_admins_servers` (`admin_id`, `server_id`, `custom_flags`, `use_static_bantime`) VALUES (".$sql2.", ".$server.", \'\', \'no\')");
                }
                # если ид есть, обновляем, согласно выбраному серверу.
                else
                {
            mysql_query("UPDATE `amx_admins_servers` (`admin_id`, `server_id`, `custom_flags`, `use_static_bantime`) VALUES (".$sql2.", ".$server.", \'\', \'no\') WERE 'server_id'=".$server." and `admin_id`=".$sql2."");
                }    
            }
                
        }
    }
        
        
        $sql = "SELECT `id`,`hostname` FROM `amx_serverinfo`";
    $query = mysql_query($sql);
    
    $this->dane_strony['TRESC'] .= '
    <form action="" method="post">
    <table><tr><td>Ваш ник </td><td><input type="text" name="nick"></td></tr>
    <tr><td>Код активации </td><td><input type="text" name="key"></td></tr><tr>
    ';
    $this->dane_strony['TRESC'] .= '<tr><td>Выберите сервер: </td><td><select name="server"> ';
    while($id_srv = mysql_fetch_array($query)){
        $this->dane_strony['TRESC'] .= '<option value="'.$id_srv["id"].'">'.$id_srv["hostname"];
    }
    $this->dane_strony['TRESC'] .='</select></td></tr>
    <tr><td></td><td><img src = "captcha.php" /></tr></td>
    <tr><td>Введите код с картинки </td><td><input type = "text" name = "kapcha" /></tr></td>
    <td><input type="submit" name="zakup" value="Продлить"></td></tr></table>
    </form>
    
    ';
?>"


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

Отредактировал: pautina, - 30.3.2012, 8:55
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя pautina
сообщение 30.3.2012, 21:54
Сообщение #24
Стаж: 15 лет

Сообщений: 37
Благодарностей: 1
Полезность: 23

Немного сеогдня подумал, понял, что так не получится, чтобы регистрация проводилась сразу на всех серверах и потом выбрать на каком сервере активировать аккаунт- именно при помощи способа описанного выше. Придумал другой способ, но пока не знаю как реализовать, в программировании не очень-больше администратор.
В общем-то в amxbans_admin_servers есть поле дополнительные флаги, вот тут и можно их использовать.
Тоесть с самого начала, при регистрации ника-он регистрируется в amxbans_admin с флагом zt или просто z, а потом при активации вип или админки или вип+админки в таблицу amxbans_admin_servers дописываются дополнительные флаги, соответственно флаги можно поставить только на определенный сервер с использованием одного ключа. Так скрипт стает универсальным и думаю более правильным. Прошу автора скрипта или скриптерам помочь в изменении кода, так как не совсем могу понять, как это прваильно реализовать.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя grey
сообщение 31.3.2012, 11:23
Сообщение #25


Стаж: 15 лет

Сообщений: 1785
Благодарностей: 1098
Полезность: 675

pautina,
лови (переделал модуль реги), думаю не сложно будет переписать др модули под твою систему - она лучше чем была, будет больше времени - переделаю полностью
Прикрепленный файл  buy.rar ( 2,66 килобайт ) Кол-во скачиваний: 40


---
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя pautina
сообщение 31.3.2012, 12:17
Сообщение #26
Стаж: 15 лет

Сообщений: 37
Благодарностей: 1
Полезность: 23

Цитата(greykoo @ 31.3.2012, 11:23) *
pautina,
лови (переделал модуль реги), думаю не сложно будет переписать др модули под твою систему - она лучше чем была, будет больше времени - переделаю полностью
Прикрепленный файл  buy.rar ( 2,66 килобайт ) Кол-во скачиваний: 40

Спасибо конечно, но я тоже уже переделал, но посмотрю и твой вариант, может он лучше. Сделал регистрацию и добавления випа, как я хотел. Сейчас хочу написать скрипт, который будет запускаться при помощи крона и будет убирать дополнительные флаги с базы, когда выйдет время, чтобы пользователь не блокировался, а снова становился зарегистрированным.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя pautina
сообщение 2.4.2012, 12:08
Сообщение #27
Стаж: 15 лет

Сообщений: 37
Благодарностей: 1
Полезность: 23

Расскажите, пожалуйста, как правильно подключить oplata.info?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя grey
сообщение 2.4.2012, 13:37
Сообщение #28


Стаж: 15 лет

Сообщений: 1785
Благодарностей: 1098
Полезность: 675

Цитата(pautina @ 2.4.2012, 13:08) *
Расскажите, пожалуйста, как правильно подключить oplata.info?

Возможно это будет лучше a1pay.ru

,а так регаемся тут http://www.digiseller.ru/outside/check.asp

вкладка "Товары"

УНИКАЛЬНЫЙ ТОВАР С ФИКСИРОВАННОЙ ЦЕНОЙ
-уникальный текст

Далее заполняем все поля, указываем колово ключей, кидаем ключ в окошко и так далее...

Для сеих действий нужен Персональный аттестат


---
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя HONDA
сообщение 3.4.2012, 17:56
Сообщение #29
Стаж: 15 лет

Сообщений: 282
Благодарностей: 44
Полезность: 141

вот еще скрипт
Пример
http://holly.topline.kiev.ua
login: test
pass: testtest

Пpимер покупки:
http://holly.topline.kiev.ua/user

Работает с серверами как и FTP так и MySQL

Skype: hoollywood_oo
ICQ: 8272341

Отредактировал: HONDA, - 3.4.2012, 18:25
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя IIu4aJIbka :(
сообщение 3.4.2012, 18:34
Сообщение #30
Стаж: 14 лет

Сообщений: 58
Благодарностей: 21
Полезность: 30

HONDA, такой в паблике есть ? Оч красивый :)


!
Запрет на ответ в темах до: 14.4.2012, 20:13
Аккаунт пользователя заблокирован до: 7.5.27381082, 17:12
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя HONDA
сообщение 3.4.2012, 18:35
Сообщение #31
Стаж: 15 лет

Сообщений: 282
Благодарностей: 44
Полезность: 141

Цитата(IIu4aJIbka :( @ 3.4.2012, 18:34) *
HONDA, такой в паблике есть ? Оч красивый :)

нет,согласен.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Tr1sT
сообщение 3.4.2012, 20:28
Сообщение #32
Стаж: 16 лет
Город: localhost

Сообщений: 1299
Благодарностей: 683
Полезность: 1021

Хороший скрипт, на вид правда еще "сыроват". Было бы только желание и получилось бы очень таки не плохо. pardon.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя JonBlack
сообщение 8.5.2012, 11:13
Сообщение #33
Стаж: 14 лет

Сообщений: 2
Благодарностей: 1
Полезность: 0

greykoo, скинь контакты в личку пжалста.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Orty_Hart
сообщение 8.5.2012, 15:31
Сообщение #34
Стаж: 14 лет

Сообщений: 1399
Благодарностей: 408
Полезность: 725

greykoo,
не очень как-то.
для "продажы" как вы говорите, стоит внести нужную информацию в нужную нам БД в нужной форме.

к примеру, сделать систему "деньги" тоесть при передаче денег на ваш кошелёк, они заходят на сайт в БД как простые цифорки, и когда покупаешь админку, цифры снимаются.

PS, если у человека большой проект, 101% что он знает как работать с PHP и т.д. и сделать такую функцию для него - проще некуда.
если для маленьких проектов, то это подойдёт...

Отредактировал: Orty_Hart, - 25.5.2012, 9:07
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя grey
сообщение 23.5.2012, 19:32
Сообщение #35


Стаж: 15 лет

Сообщений: 1785
Благодарностей: 1098
Полезность: 675

Orty_Hart,
Я себе такое только начинаю пилить.
Смысл в том что игрок регистрируется и ему предоставляется весь спекрт услуг, которые могут быть (у меня будет разбан,ВИП,админки,купить опыт,звания, подарить другу и куча всякой дряни). Пополнять счет думаю 2 способами, через ключи и иную систему для оплаты - начисление идет монетами, за эти же монеты он может себе активировать ту или иную услугу. спасибо тебе за идейку ;)


---
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Orty_Hart
сообщение 23.5.2012, 21:21
Сообщение #36
Стаж: 14 лет

Сообщений: 1399
Благодарностей: 408
Полезность: 725

greykoo,
Та нез, просто я сам так начинаю делать))
Только у меня не разбан а сокращение бана))
Например сокращение на 75% - 50грн.
Но также пользователь получает 0.25-0.50 грн и комен ответ на форуме и т.д.))

Отредактировал: Orty_Hart, - 25.5.2012, 9:07
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя grey
сообщение 25.5.2012, 8:07
Сообщение #37


Стаж: 15 лет

Сообщений: 1785
Благодарностей: 1098
Полезность: 675

Цитата(Orty_Hart @ 23.5.2012, 22:21) *
greykoo,
Та нез, просто я сам так начинаю делать))
Только у меня не разбан а сокрощение бана))
Например сокрощение на 75% - 50грн.
Но также пользователь получает 0.25-0.50 грн и комен ответ на форуме и т.д.))

Дай линк на свою панель
вот что я успел запилить

утечка юзера Log: demo pass: demo


---
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Orty_Hart
сообщение 25.5.2012, 9:07
Сообщение #38
Стаж: 14 лет

Сообщений: 1399
Благодарностей: 408
Полезность: 725

У меня её нету))
я ещё её разрабатываю...
так как там функции довольно сложные + нужно фиксить все баги и т.д.))

Отредактировал: Orty_Hart, - 25.5.2012, 9:07
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя RedL1ne
сообщение 25.5.2012, 9:44
Сообщение #39


Стаж: 15 лет

Сообщений: 3828
Благодарностей: 1854
Полезность: 876

Цитата(greykoo @ 25.5.2012, 9:07) *
Дай линк на свою панель
вот что я успел запилить

утечка юзера Log: demo pass: demo

Если бы еще ошибок было меньше...)

Отредактировал: RedL1ne, - 25.5.2012, 9:52
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя grey
сообщение 26.5.2012, 9:30
Сообщение #40


Стаж: 15 лет

Сообщений: 1785
Благодарностей: 1098
Полезность: 675

Цитата(RedL1ne @ 25.5.2012, 10:44) *
Если бы еще ошибок было меньше...)

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


п.с. тот кто регал аватару джима керри - не хороший человек :biggrin:


---
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
4 страниц V   1 2 3 »
 
Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: