Jump to content
GIGN Forum

Acc Sms Skripts


laucinieks
 Share

Recommended Posts

Tātad mēģināju pats uzlabot, bet nesanāca

Ir vajadzīgs acc sms skripts priekš techpoint, varat palabot manu labojumu -

   <?
/*

UnlockCode_CounterStrike_SlotScript_v1.0
    Developer: netpoint technologies, sia
    Author: dedicated_ / A. Terehovics
    Skype: dedicated_
    Web: http://www.techpoint.lv
    E-mail: [email protected]

*/

ini_set('error_reporting', E_ALL);
ini_set('display_errors', 1);
include('config.php');


// šī funkcija nav obligāta, bet iesakam to lietot, ar šo funkciju var filtrēt visus GET / POST mainīgos, lai nepieļautu injekcijas
function iDfilter($id) {
    $output = mysql_escape_string(str_replace('\'','',str_replace('"','',str_replace('`','',str_replace(';','',$id)))));
    return $output;
}


function check_result($code) {
    global $prices, $ntp_user_id;
    foreach($prices as $i => $key){
        $answer = @file_get_contents("http://sms.techpoint.lv/confirm.php?code=$code&id=$ntp_user_id&price=$key", FALSE, NULL, 0, 140);
        if ($answer == 'key_ok') {
            return $key;
        }
    }
}


function alpha_numeric($str)
{
    return ( ! preg_match("/^([-a-z0-9])+$/i", $str)) ? FALSE : TRUE;
}


if(isset($_GET['do_check']) && $_GET['do_check'] == '1') {

    
    $nick = iDfilter($_POST['nick']);
    $pwd = iDfilter($_POST['pwd']);
    $pwd_cnf = iDfilter($_POST['pwd_cnf']);
    $code = iDfilter($_POST['code']);
    $server_id = iDfilter($_POST['server_id']);
    $u = 'slot_user';
    
    if ($nick == '')
    {
        $errors[] = '<b>Veelamais niks serveri:</b> Lauks nedriikst buut tuksh.';
    }        
    
    // japarbauda vai nav jau tada nika:
    
    $result = mysql_query("SELECT * FROM `amx_amxadmins` WHERE `username` = '$nick'");
    if (mysql_num_rows($result) > 0) {
        $errors[] = '<b>Veelamais niks serveri:</b> Sads niks jau ir registrets.';
    }
    
    
    if ($pwd == '' || alpha_numeric($pwd)==FALSE || strlen($pwd)<5)
    {
        $errors[] = '<b>Parole:</b> Parolei jaabut vismaz no 5 burtiem, un jaasastav no burtiem vai cipariem..';
    }    
    if ($pwd != $pwd_cnf)
    {
        $errors[] = '<b>Parole:</b> Abaam paroleem ir jasakriit!';
    }    
    
    if(isset($errors)) {
        if(is_array($errors)) {
            echo '<p class="error"><b>Sekojosie lauki ir tuksi, vai aizpildiiti nepareizi:</b></p>';
            while (list($key,$value) = each($errors))
            {
                echo '<div class="msgError">'.$value.'</div><font style="font-size: 3px;"><br /></font>';
            }                
        }
    } else {
        $key = check_result($_POST['code']);
        if(!isset($key)) {
            $errors[] = 'Ievadītais kods ir nepareizs, izlietots vai ar iztecējušu derīguma termiņu!';
            while (list($key,$value) = each($errors))
            {
                echo '<div class="msgError">'.$value.'</div><font style="font-size: 3px;"><br /></font>';
            }
        } else {
            if ($key == '15') {
                $days = '1';
            }
            elseif($key == '35') {
                $days = '7';                
            }
            elseif($key == '95') {
                $days = '30';                
            }
            $time = 
            $result = mysql_query("INSERT INTO `amx_amxadmins` (`username`, `password`, `access`, `flags`, `nickname`, `expire`) VALUES
            ('".$nick."', '".$pwd."', '".$cs_access_flags."', '".$cs_flags."', '".$u."', UNIX_TIMESTAMP() + '".(86400 * $days)."')") or die(mysql_error());
            $id = mysql_insert_id();
            mysql_query('INSERT INTO `amx_admins_servers` (`admin_id`, `server_id`) VALUES ('.$id.', '.((int)$_POST['server_id']).')') or die(mysql_error());
            echo '<div class="msgInfo">Reģistrācija ir veiksmīga.</div>';
        }
    }


} else {
    
?>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
    <title>Admina Account skripts</title>
    <meta http-equiv="expires" content="0" />
    <meta http-equiv="pragma" content="no-cache" />
    <meta http-equiv="content-type" content="text/html; charset=windows-1257" />
    <meta name="Resource-type" content="document" />
    <meta name="Robots" content="INDEX,FOLLOW" />
    <meta name="keywords" content="netpoint, netpoint technologies, web design, web development, studio, IT, mobile, SMS, solutions, internet, hosting, web hosting, game hosting, colocation, server, server rent, data center, sms provider, internet provider, network, information technologies, web-design, design" />
    <meta name="author" content="A. Terehovichs, sia netpoint technologies" />
    <meta name="owner"  content="sia netpoint technologies" />
    <meta name="copyright" content="(c) 2003-2009" />
    <link href="style.css" rel="stylesheet" type="text/css" />
    <link rel="shortcut icon" href="http://serenity.lv/images/favicon.ico">
    <link rel="icon" href="http://serenity.lv/images//favicon.ico" 
    <script type="text/javascript" src="mootools.js"></script>
    <script type="text/javascript">
        window.addEvent('domready', function(){
                    $('smsslot').addEvent('submit', function(e) {
                        new Event(e).stop();
                        var log = $('log_res').empty().addClass('ajax-loading');
                        this.send({
                            update: log,
                            onComplete: function() {
                                log.removeClass('ajax-loading');
                            }
                        });
                    });
                });
    </script>
</head>
<body>

    <script type="text/javascript">
    function show(ele) {
        document.getElementById('vert0').style.display='none';
        document.getElementById('vert1').style.display='none';
        document.getElementById('vert2').style.display='none';
        document.getElementById('vert3').style.display='none';
        document.getElementById('smsform').style.display='block';
        document.getElementById(ele).style.display='block';
        return false;
    }
   </script>




    <div id="log">
        <div id="log_res">
        <!-- SPANNER -->
        </div>
    </div>


    <form id="smsslot" action="?do_check=1" method="POST">
        <h1>Account</h1>
        
        <div id="smssum">
            <P>Summa:</P>
            <span><input onclick="show('vert3')" type="radio" value="300" name="vertiba"> 3.08 Ls ( 30 dienas )</span>
        </div>    
    
        <div id="smsbox">
            <div id=vert0><br />Izvēlies sev piemēroto variantu.<br /><br /></div>
            <div id=vert3 style="display: none;"><br />Sūti tekstu<strong><?=$keyword_name;?>300</strong> uz numuru 157 <br/>LMT/Tele2/Bite (SMS cena 3.08 Ls)<br /><br /></div>
            <div>Pēc SMS nosūtišanas Tu saņemsi kodu, ko jāievada norādītajā vietā!</div>
        </div>    

        <div id="smsform" style="display: none;"><br /><br />
            <table>
                <tr>
                    <td>Vēlamais niks serverī:</td><td><input type="text" name="nick" /></td>
                </tr>
                <tr>
                    <td>Parole:</td><td><input type="text" name="pwd" /></td>
                </tr>                
                <tr>
                    <td>Parole (atkārtoti):</td><td><input type="text" name="pwd_cnf" /></td>
                </tr>                    
                <tr>
                    <td>SMS kods:</td><td><input type="text" name="code" /></td>
                </tr>
                <tr>
                    <td>Izvēlies serveri kurā reģistrēsi slotu:</td>
                    <td>
                        <select name="server_id">
                            <?
                            $result = mysql_query("SELECT * FROM `amx_serverinfo`");
                            if (mysql_num_rows($result) > 0) {
                                while($arr = mysql_fetch_array($result)) {
                                    echo '<option value="'.$arr['id'].'">'.htmlspecialchars($arr['hostname']).'</option>';
                                }
                            }
                            ?>
                        </select>
                    </td>
                </tr>
                <tr>
                    <td colspan="2"><input type="submit" name="submit" value="Reģistrēt" /></td>
                </tr>                    
            </table>

            
        </div>
        
    </form>

    Reģistrēti lietotāji:
    <table>
        <tr>
            <strong><b><td>ID</td><td>Username</td>                     <td><td>Datums, kad beigsies admina termiņš?</td></td></b></strong>
        </tr>
        
        <?
        $result = mysql_query("SELECT * FROM `amx_amxadmins` WHERE `nickname` = 'acc_user'");
if (mysql_num_rows($result) >0) {
while($arr = mysql_fetch_array($result)) {
echo '<tr><td>'.$arr['id'].'</td><td>'.$arr['username'].'</td><td>'.date("d-M-Y H:i",$arr['expire']).'</td></tr>';

}
}    
        
        
        ?>

        
        
    </table>    

</body>
</html>

<?
}
?>

P.S. Config fails -

<?
/*

UnlockCode_CounterStrike_SlotScript_v1.0
    Developer: netpoint technologies, sia
    Author: dedicated_ / A. Terehovics
    Skype: dedicated_
    Web: http://www.techpoint.lv
    E-mail: [email protected]

*/

// ieliekam user_id no techpoint.lv statistikas
$ntp_user_id = '***';

$cs_access_flags = 'acdefij';
$cs_flags = 'a';


// ?o pa standartu nemainam, ja esi re??istr??jies autom?�tiski ieksh techpoint.lv
$keyword_name = 'NTP';

// sheit noradam tarifu cik maksaas unban, janorada kadu no shiem skaitljiem:
// '15','25','35','50','60','75','95','150','200','250','300'
$slot_price = '300'; 

$db_name = '***';
$db_user = '****';
$db_pass = '***';
$hostname = 'localhost';

mysql_connect($hostname, $db_user, $db_pass) or die(mysql_error());
mysql_select_db($db_name) or die(mysql_error());


// cenu klasts automatiskai parbaudei, lai noteiktu koda vertibu, neiesakam main??t.
$prices = array ('15','25','35','50','60','75','95','150','200','250','300');


?>

P.S.S. Viņš vispār strādās?

Edited by laucinieks
Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
 Share

×
×
  • Create New...