[Release] Даване за зен (по име)

oveRLuckEd

New Member
Joined
Apr 28, 2008
Messages
1,776
Reaction score
398
Промених малко кода на newguy за даване на кредити, така че да дава зен на акаунта който сте написали, та ето ги и кодовете:
правите 3 файла с имена: vote.php, link.php, conreal.php
в vote.php слагате това:
PHP:
<center>
<center>
<?php
include "conreal.php";

$id = stripslashes($_GET['id']);
$id = str_replace("drop", "", $id);
$id = str_replace(";", "", $id);
$id = str_replace("shutdown", "", $id);
$id = str_replace("UPDATE", "", $id);
if (eregi("[^a-zA-Z0-9_-]", $id))
{
    echo "Жалък тип.";
}
else
{
    if (isset($_POST['click']))
    {
        echo "<font color='#FFFFFF'>";

        $time = time();
        $time1 = time() - 86400;
        $ip = $_SERVER['REMOTE_ADDR'];

        $s = mssql_num_rows(mssql_query("SELECT * from warehouse where AccountID='$id'"));
        if ($s == "1")
        {
            $query = mssql_query("SELECT * from zen WHERE ip='$ip' and userid='$id' and vreme>$time1 ORDER by vreme DESC");
            $broi = mssql_num_rows($query);
            if ($broi == "0")
            {
                $rand = rand(1000000, 3000000);
                $insert = mssql_query("INSERT INTO zen (vreme, userid , ip ) VALUES('$time','$id','$ip')");
                $update = mssql_query("Update warehouse set money = money+$rand WHERE AccountID='$id'");
				echo "Вие успешно дадохте $rand зен на $id!";
            }
            else
            {
                 echo "Вече сте дали зен на този потребител, ще може да му дадете пак след 24 часа.";
            }

            echo "</font>";
        }
        else
        {
            echo "Такъв потребител не съществува!";
        }
    }
    else
    {
?>
    <form action="http://yoursite/index.php?op=vote&id=<?= $id ?>" method="post">
    <input type="submit" value="Vote for <?= $id ?>" name="click">
    </form>
    <?php
    }
}
?>
</center>
Ако искате точно определен зен да дава на акаунтите променяте
PHP:
$rand = rand(1000000, 3000000);
Aко искате да дава по 5 милиона ще изглежда така:
PHP:
$rand = 5000000;


в link.php:
PHP:
<center><font color='#FFFFFF'>
<?php
include "conreal.php";
if ($_SESSION['user']==TRUE)
{ 
$user=$_SESSION['user'];
echo "
Разпространявайте линка си за да печелите зен.<br> Твоят линк е:
<br><br><a href='$yoursite/index.php?op=vote&id=".$user."'>$yoursite/index.php?op=vote&id=".$user."</a>";
}
?>
</font></center>
и в conreal.php:
PHP:
<?php
$conn=mssql_connect('localhost','sa','Паролата'); 
$selected=mssql_select_db('MuOnline', $conn);

$yoursite="http://Yoursite"; // Вашият сайт без /! Например http://referalsystem.com
?>

Ако искате и класация си правите още един файл topreferal.php и го слагате в папка modules а във файла пишете:
PHP:
<?php
include "conreal.php";
$query = mssql_query("SELECT DISTINCT TOP 100 (userid), broi from zen order by broi desc");
while ($a = $fetch = mssql_fetch_array($query)) {
    
    $id = $a['userid'];
    $getname = mssql_query("SELECT * from MEMB_INFO where memb___id='$id'");
    $fatch = mssql_fetch_array($getname);
    $username = $fatch['memb___id'];

    $broi = mssql_num_rows(mssql_query("SELECT * from zen where userid='$id'"));
    $up = mssql_query("UPDATE zen SET broi='$broi' WHERE userid='$id'");
    $username = $fatch['memb___id']; 
    

    
    echo '
' . $username . '-' . $broi . '<br>

';
}
?>
След това добавяте кода отдолу в QA(Query Analyzer):
Code:
CREATE TABLE [zen] (
	[vreme] [int] NULL ,
	[userid] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
	[ip] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
	[broi] [int] NULL 
) ON [PRIMARY]
GO


Малко теория...

1. vote.php се използва за гласуването на потребители.
2. link.php е файла благодарение на който всеки потребител получава уникален линк от типа Page Not Found - 404 Error Page на потребителя.

За да получи този линк трябва да отиде на адрес .../index.php?op=link
3. topreferal.php е незадължителен файл който представлява класация на това кои потребители са имали най-много влизания през линка. !Важно е да знаете, че понякога не може да отчете на секундата. Например един потребител има 10 влизания друг 15 когато влезнете на index.php?op=topreferal може да ви покаже, че е по-надоло. След refresh се оправя!

4. conreal.php горе съм обяснил за какво служи.

5. Таблицата се използва за записи на кой е гласувал. Мисля, че това е ясно на всички.
Зенът се добавя в сандъка, ако докато сте в сандъка си някой ви цъкне на линка няма да ви се добави зена, за това стойте по-малко в сандъците :chuckle:
ВАЖНО: Трябва да отворите сандъка, преди да цъкнете на линка.
 
Last edited by a moderator:
Ако обясните и как става със BattleZone уеба ....

ПС: Оправих се !
 
Last edited:
Ако обясните и как става със mu web 0.9
 
Само на мен ли ми дава тази грешка:

Parse error: syntax error, unexpected $end in XXX\XXX\link.php on line 13

Оправих се!
 
Last edited:
Нещо не работи както трябва... Реферал линка работи само на акаунти на които то си поиска. На останалите изписва, че не съществува такъв акаунт...
 
this system for buy Zen with sms

This system isn't for buy zen with sms, it is for get zen with link, if someone click on your link you receive zen in your vault.

m0v3r, работи си както трябва, на времето съм я пробвал.
 
This system isn't for buy zen with sms, it is for get zen with link, if someone click on your link you receive zen in your vault.

m0v3r, работи си както трябва, на времето съм я пробвал.

Е при мен нещо не иска... :( Работи си, но както казах на които акаунти тя си поиска...
А и + това ако гласувам веднъж, повече не ми дава. Дори и след 24 часа.
 
Last edited:
Е при мен нещо не иска... :( Работи си, но както казах на които акаунти тя си поиска...
А и + това ако гласувам веднъж, повече не ми дава. Дори и след 24 часа.

Я пробвай пак това за часа. Копирай наново кода който се слага във vote.php.
 
Сега не излиза нищо в страницата след като цъкна на vote линка.
 
Пробвай това
Code:
<center>
<?php
include "conreal.php";

$id = stripslashes($_GET['id']);
$id = str_replace("drop", "", $id);
$id = str_replace(";", "", $id);
$id = str_replace("shutdown", "", $id);
$id = str_replace("UPDATE", "", $id);
if (eregi("[^a-zA-Z0-9_-]", $id))
{
    echo "Жалък тип.";
}
else
{
    if ($_POST['click'])
    {
        echo "<font color='#FFFFFF'>";

        $time = time();
        $time1 = time() - 86400;
        $ip = $_SERVER['REMOTE_ADDR'];

        $s = mssql_num_rows(mssql_query("SELECT * from warehouse where AccountID='$id'"));
        if ($s == "1")
        {
            $query = mssql_query("SELECT * from zen WHERE ip='$ip' and userid='$id' and vreme>$time1 ORDER by vreme DESC");
            $broi = mssql_num_rows($query);
            if ($broi == "0")
            {
                $rand = rand(1000000, 3000000);
                $insert = mssql_query("INSERT INTO zen (vreme, userid , ip ) VALUES('$time','$id','$ip')");
                $update = mssql_query("Update warehouse set money = money+$rand WHERE AccountID='$id'");
				echo "Вие успешно дадохте $rand зен на $id!";
            }
            else
            {
                 echo "Вече сте дали зен на този потребител, ще може да му дадете пак след 24 часа.";
            }

            echo "</font>";
        }
        else
        {
            echo "Такъв потребител не съществува!";
        }
    }
    else
    {
?>
    <form action="http://site/index.php?op=vote&id=<?= $id ?>" method="post">
    <input type="submit" value="Vote for <?= $id ?>" name="click">
    </form>
    <?php
    }
}
?>
</center>
 
Last edited:
Какво искаш да кажеш с това s DarksWeb 0.1 съм?
 
Това чудо op= го няма в моя уеб. Модулите ми не се извикват така index.php?op=imetonamodula
 
http://darksteam.net/showthread.php?t=3620 Погледни тук, newguy е написал как става за този уеб, с който си, ако не се бъркам.

Аз съм с него. Абе за да се оправи просто трябва да добавя променливата $time1 така ли?

Нищо не каза за това как да оправя първия проблем? Акаунта си съществува пък ми изписва, че го няма...

Ааа сетих се от къде идва първия ми проблем. Скрипта взима играчите от таблицата warehouse, а там се записват имената на акаунтите, които имат създадени сандъци, т.е. които са сложили нещо в сандъка си. И дефакто ако нямаш сложено нещо в сандъка ще ти изписва, че този акаунт не съществува на vote линка ти.
 
Last edited:
Четеш ли ?


Явно не... :D Напиши го по разбираемо... Трябва да отворите сандъка..? Че аз го отворих 1000 пъти обаче не съм слагал нищо в него и пак не работеше. :) Просто трябваше малко по разбираемо.