What's new

PHP [G?sior][HIT] Kupowanie postaci za SMS

Status
Not open for further replies.

Zizi Knight

Advanced User
Joined
Jun 14, 2008
Messages
467
Reaction score
34
Wielki hit mam dla was.

Stworzy?em skrypt dzi?ki kt?remu postacie kt?re nie by?y u?ywane od x czasu mo?na kupi?.
SS:
kupy.png

pokazv.png

V2
-poprawione b??dy
v3
-poprawiony b??d logiczny
KOD;
PHP:
<?PHP 
/*Skrypt by Anonimus 
http://anonimus.aq.pl 
Wszelkie prawa zastrzezone */ 
$sell['data'] = 7; //Ile dni od ost zalogowania 
$sell['pktlvl'] = 5; //ile pkt za lvl 
$sell['minlvl'] = 10; //od jakiego lvl 
//kod nie ruszaj 
$data = time() - ($sell['data'] * 24 * 60 * 60); 
$nr_gracza = 0; 
if($_GET['id'])
{ 
    $id = addslashes(ucwords(trim((int) $_GET['id']))); 
    $players = $SQL->query("SELECT * FROM players WHERE id = '".$id."'"); 
    foreach ($players as $player)
    { 
        if($player['level'] > $sell['minlvl'] && $player['lastlogin'] < $data && $player['account_id'] != 1 && $player['group_id'] = 1)
        { 
            $accounts = $SQL->query("SELECT *FROM `accounts` WHERE `id` = ".(int) $account_logged->getId()); 
            foreach ($accounts as $account)
            { 
                if($_GET['decyzja'] == 'tak')
                { 
                    if($account['premium_points'] > $sell['pktlvl'] * $player['level'])
                    { 
                        if($SQL->query("UPDATE `players` SET `account_id` = '".(int) $account_logged->getId()."' ,lastlogin = '".time()."' WHERE `id` =".$id."") && $SQL->query("UPDATE `accounts` SET `premium_points` = premium_points-'".$sell['pktlvl'] * $player['level']."' WHERE `accounts`.`id` = '".(int) $account_logged->getId()."'"))
                            $main_content .= 'Kupi?e? '.$player['name'].''; 
                    }
                    else
                        $main_content .= '<font color="red">Nie stac cie</font>';
                }
            } 
            $main_content .= '<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%>
                <TR BGCOLOR='.$config['site']['vdarkborder'].'>
                    <TD CLASS=white width="50%"><B>Parametr:</B></TD>
                    <TD CLASS=white width="50%">Warto??</TD>
                </TR>
                <TR BGCOLOR='.$config['site']['darkborder'].'><TD>Nazwa</TD><TD>'.$player['name'].'</TD></TR>
                <TR BGCOLOR='.$config['site']['lightborder'].'><TD>Poziom</TD><TD>'.$player['level'].'</TD></TR>
                <TR BGCOLOR='.$config['site']['darkborder'].'><TD>Poziom magiczny</TD><TD>'.$player['maglvl'].'</TD></TR>
                <TR BGCOLOR='.$config['site']['lightborder'].'><TD>Stan konta</TD><TD>'.$player['balance'].'</TD></TR>
                <TR BGCOLOR='.$config['site']['darkborder'].'><TD>Promocja</TD><TD>'.$player['promotion'].'</TD></TR>
                <TR BGCOLOR='.$config['site']['lightborder'].'><TD>Strona postaci</TD><TD><a href="?subtopic=characters&name='.urlencode($player['name']).'">'.$player['name'].'</a></TD></TR>
                <TR BGCOLOR='.$config['site']['darkborder'].'><TD COLSPAN=2>Cena<TD>'.$player['level']*$sell['pktlvl'].'</TD></TR>
            </TABLE>
            <a href="?subtopic=buy&id='.$id.'&decyzja=tak">KUP</a>'; 
        } 
        else
            $main_content .= 'Ta postac nie jest na sprzedarz';
    }
} 
else
{ 
    $players = $SQL->query("SELECT * FROM players WHERE lastlogin < '".$data."' AND deleted = 0 AND group_id < '".$config['site']['players_group_id_block']."' AND account_id != 1 AND level > '".$sell['minlvl']."'"); 
    $main_content .= '<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%><TR BGCOLOR='.$config['site']['vdarkborder'].'><TD CLASS=white width="40%"><B>Nick</B></TD><TD CLASS=white width="30%">Level</TD><TD CLASS=white width="30%">Kup</TD></TR>'; 
    foreach ($players as $player)
    { 
        if(is_int($nr_gracza / 2)) 
            $bgcolor = $config['site']['darkborder']; 
        else 
            $bgcolor = $config['site']['lightborder']; 
        $nr_gracza++; 
        $main_content .= '<TR BGCOLOR="'.$bgcolor.'" ><TD>'.$player['name'].'</TD><TD>'.$player['level'].'</TD><TD><a href="?subtopic=buy&id='.$player['id'].'">Kup Mnie</a></TD></TR>';     
    }
} 
$main_content .= '</TABLE><br /><a href="http://anonimus.aq.pl?from=tibia">Autor:Anonimus</a>'; 
?>

ZABRANIAM USUWANIA PODPISU W PRACY wi??e si? to z naruszeniem praw autorskich, zobacz w wikipedi co za to grozi.
 

Zizi Knight

Advanced User
Joined
Jun 14, 2008
Messages
467
Reaction score
34
Odp: [G?sior][HIT] Kupowanie postaci za SMS

Nikt??
Nikt nie chce takiego skryptu ??

RIFRESH
 

Abad0n

User
Joined
Jan 26, 2011
Messages
24
Reaction score
0
Odp: [G?sior][HIT] Kupowanie postaci za SMS

Ja bym ch?tnie wzi?? ale mam problem z samym Modern ACC ;/
 

Xart Irok

Senior User
Joined
Sep 7, 2008
Messages
2,925
Reaction score
419
Age
32
Odp: [G?sior][HIT] Kupowanie postaci za SMS

Szkoda moich palc?w na klawiaturze bo b??d?w jest masa takich g?upich ze prosi si? to o pusta krytke, mo?e dam poprawiony:
PHP:
<?PHP 
/*Skrypt by Anonimus 
http://anonimus.aq.pl 
Wszelkie prawa zastrzezone */ 
$sell['data'] = 7; //Ile dni od ost zalogowania 
$sell['pktlvl'] = 5; //ile pkt za lvl 
$sell['minlvl'] = 10; //od jakiego lvl 
//kod nie ruszaj 
$prevTime = time() - ($sell['data'] * 24 * 60 * 60); 
$data = date('Y m d m s', $prevTime); 
$nr_gracza = 0; 
if($_GET['id'])
{ 
	$id = stripslashes(ucwords(strtolower(trim($_GET['id'])))); 
	$players = $SQL->query("SELECT * FROM players WHERE id = '".$id."'"); 
    foreach ($players as $player)
	{ 
		if($player['level'] > $sell['minlvl'] && $player['lastlogin'] < $data && $player['account_id'] != 1 && $player['group_id'] = 1)
		{ 
			$accounts = $SQL->query("SELECT *FROM `accounts` WHERE `id` = ".(int) $account_logged->getId()); 
			foreach ($accounts as $account)
			{ 
				if($_GET['decyzja'] == 'tak')
				{ 
					if($account['premium_points'] > $sell['pktlvl'] * $player['level'])
					{ 
						if($SQL->query("UPDATE `players` SET `account_id` = '".(int) $account_logged->getId()."' ,lastlogin = '".time()."' WHERE `id` =".$id."") && $SQL->query("UPDATE `accounts` SET `premium_points` = premium_points-'".$sell['pktlvl'] * $player['level']."' WHERE `accounts`.`id` = '".(int) $account_logged->getId()."'"))
							$main_content .= 'Kupi?e? '.$player['name'].''; 
					}
					else
						$main_content .= '<font color="red">Nie stac cie</font>';
				}
			} 
			$main_content .= '<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%>
				<TR BGCOLOR='.$config['site']['vdarkborder'].'>
					<TD CLASS=white width="50%"><B>Parametr:</B></TD>
					<TD CLASS=white width="50%">Warto??</TD>
				</TR>
				<TR BGCOLOR='.$config['site']['darkborder'].'><TD>Nazwa</TD><TD>'.$player['name'].'</TD></TR>
				<TR BGCOLOR='.$config['site']['lightborder'].'><TD>Poziom</TD><TD>'.$player['level'].'</TD></TR>
				<TR BGCOLOR='.$config['site']['darkborder'].'><TD>Poziom magiczny</TD><TD>'.$player['maglvl'].'</TD></TR>
				<TR BGCOLOR='.$config['site']['lightborder'].'><TD>Stan konta</TD><TD>'.$player['balance'].'</TD></TR>
				<TR BGCOLOR='.$config['site']['darkborder'].'><TD>Promocja</TD><TD>'.$player['promotion'].'</TD></TR>
				<TR BGCOLOR='.$config['site']['lightborder'].'><TD>Strona postaci</TD><TD><a href="?subtopic=characters&name='.urlencode($player['name']).'">'.$player['name'].'</a></TD></TR>
				<TR BGCOLOR='.$config['site']['darkborder'].'><TD COLSPAN=2>Cena<TD>'.$player['level']*$sell['pktlvl'].'</TD></TR>
			</TABLE>
			<a href="?subtopic=buy&id='.$id.'&decyzja=tak">KUP</a>'; 
		} 
		else
			$main_content .= 'Ta postac nie jest na sprzedarz';
	}
} 
else
{ 
	$players = $SQL->query("SELECT * FROM players WHERE lastlogin < '".$data."' AND deleted = 0 AND group_id < '".$config['site']['players_group_id_block']."' AND account_id != 1 AND level > '".$sell['minlvl']."'"); 
	$main_content .= '<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%><TR BGCOLOR='.$config['site']['vdarkborder'].'><TD CLASS=white width="40%"><B>Nick</B></TD><TD CLASS=white width="30%">Level</TD><TD CLASS=white width="30%">Kup</TD></TR>'; 
	foreach ($players as $player)
	{ 
		if(is_int($nr_gracza / 2)) 
			$bgcolor = $config['site']['darkborder']; 
		else 
			$bgcolor = $config['site']['lightborder']; 
		$nr_gracza++; 
		$main_content .= '<TR BGCOLOR="'.$bgcolor.'" ><TD>'.$player['name'].'</TD><TD>'.$player['level'].'</TD><TD><a href="?subtopic=buy&id='.$player['id'].'">Kup Mnie</a></TD></TR>';     
	}
} 
$main_content .= '</TABLE><br /><a href="http://anonimus.aq.pl?from=tibia">Autor:Anonimus</a>'; 
?>
 

Zizi Knight

Advanced User
Joined
Jun 14, 2008
Messages
467
Reaction score
34
Odp: [G?sior][HIT] Kupowanie postaci za SMS

Xart testowa?e? to co napisa?e? ??
Bo z tego co widz? jest mo?liwo?? kupna postaci sample...

Ja bym ch?tnie wzi?? ale mam problem z samym Modern ACC ;/

To jest pod g?siora a pozatym jest modern AAC
 

Xart Irok

Senior User
Joined
Sep 7, 2008
Messages
2,925
Reaction score
419
Age
32
Odp: [G?sior][HIT] Kupowanie postaci za SMS

Xart testowa?e? to co napisa?e? ??
Bo z tego co widz? jest mo?liwo?? kupna postaci sample...
Tylko zauwa? ?e wy??czy?em pierwsze konto za jednym po??czeniem z baz? (moje account_id), a nie za 6 (tw?j name), jest lekka r??nica no nie??? A wracaj?c tak na marginesie ?e si? wyra?? nie ?adnie, PO JASN? CHOLERE TAM COLSPAN???
 
Last edited:

Zizi Knight

Advanced User
Joined
Jun 14, 2008
Messages
467
Reaction score
34
Odp: [G?sior][HIT] Kupowanie postaci za SMS

Lekka,
wychodzi na to samo tylko ze twoja kr?tsze
I dzi?ki za pokazanie b??du(? w zasadzie nie b??d)
 
Joined
Jan 16, 2010
Messages
33
Reaction score
0
Odp: [G?sior][HIT] Kupowanie postaci za SMS

Radz? nie korzysta? ze skryptu, gdy? Zizi specjalnie w?o?y? w niego luk? SQL Injection.

$id = stripslashes(ucwords(strtolower(trim($_GET['id']))));
// Na co usuni?cie blokad sql inject w liczbie? ;] i strtolower. WTF?!
$players = $SQL->query("SELECT * FROM players WHERE id = '".$id."'");


M?g?by on teraz z poziomu przegl?darki wykona? dowolne zapytanie do bazy MYSQL kasuj?c np. wszystkich u?ytkownik?w, da? sobie goda itp.
 

Zizi Knight

Advanced User
Joined
Jun 14, 2008
Messages
467
Reaction score
34
Odp: [G?sior][HIT] Kupowanie postaci za SMS

strtolower nie wiem jako? zosta?o. stripslashes pomyli?em z inn? funkcj?.Poprawi?em juz
 

Kowol

Senior User
Joined
Apr 9, 2008
Messages
1,250
Reaction score
158
Odp: [G?sior][HIT] Kupowanie postaci za SMS

Dziwnie mi si? zdaje, ?e ten skrypt jest podobny do mojego - System sprzeda?y postaci, reasumuj?c - Tw?j skrypt hitem nie jest, bo taki istnieje.

Hm, zdaje mi si?, ?e w bazie lastlogin gracza jest trzymany w czasie unixowym, a nie w postaci "Y m d m s".
 

Zizi Knight

Advanced User
Joined
Jun 14, 2008
Messages
467
Reaction score
34
Odp: [G?sior][HIT] Kupowanie postaci za SMS

#Kowol
Wiem ,?e jest tw?j system ale ten jest du?o prostszy.

#top
W sumie to czeka?em a? kto? znajdzie ten b??d. Poprawi?em

#down

Raczej chodzi?o mi oto ?e jest ?atwieszy w budowie i instalacji. Nie m?wi?c ze tw?j jest w 2 plikach co da?o by si? zmie?ci? w 1

#odpowiadam
Bo tak zosta?o i tak jest.
 
Last edited:

Kowol

Senior User
Joined
Apr 9, 2008
Messages
1,250
Reaction score
158
Odp: [G?sior][HIT] Kupowanie postaci za SMS

Prostszy? To wyt?umacz mi, po co s? te 2 cholerne foreache, skoro pobierasz 1 rekord?

@Up
A czemu nie odpowiesz mi na pytanie?

No to powodzenia w dalszym pisaniu swoich "super" skrypt?w ;)
 
Last edited:

Misio021

Advanced User
Joined
Jul 11, 2010
Messages
230
Reaction score
2
Odp: [G?sior][HIT] Kupowanie postaci za SMS

Koledzy jak to dodac napsia? by kto? mi co i gdzie ?? prosze o pomoc
 

Zizi Knight

Advanced User
Joined
Jun 14, 2008
Messages
467
Reaction score
34
Odp: [G?sior][HIT] Kupowanie postaci za SMS

do buy.php dodaj ten kod co jest w 1 po?cie

a do index.php;
PHP:
	case "buy":
		$topic = "Buy chars";
		$subtopic = "Buy chars";
		include("buy.php");
	break;
 

kurski

Advanced User
Joined
May 11, 2010
Messages
186
Reaction score
3
Age
30
Odp: [G?sior][HIT] Kupowanie postaci za SMS

Fatal error: Call to a member function getId() on a non-object in C:\xampp\htdocs\buy.php on line 20
 

evolast1

User
Joined
Jan 26, 2011
Messages
11
Reaction score
0
Odp: [G?sior][HIT] Kupowanie postaci za SMS

Witam! a je?eli chce ustawi? cene w pkt Tylko na serverze EVO? tam sa 300k lvl np, i za ka?dy lvl 1 pkt to wychodzi 300K pkt -.- , jak co zrobi? wpisa? aby ustawi? inna cene? np : 1pkt za 1000lvl. Z g?ry dzi?kuje! :)
 

thel gilius

Advanced User
Joined
Apr 6, 2008
Messages
203
Reaction score
2
Odp: [G?sior][HIT] Kupowanie postaci za SMS

Czy Ten Skrypt Przenosi Postac Czy Daje Passy Do Acc?
 

BigStone

User
Joined
Dec 14, 2010
Messages
26
Reaction score
0
Odp: [G?sior][HIT] Kupowanie postaci za SMS

~OD?WIE?AM~

No Co ??

Czy ju? nikt nie napisze tu posta ?
Przyznaj? ?e troch? stary temat.

@topic
Jak mam ju? buy.php i index.php to gdzie i co mam z tym zrobi?, gdzie to do acc
makera wrypa?.
Prosz? powiedzie? co i jak.

Je?li minie du?o czasu i nadal nikt tu nie napisze, prosz? o zamkni?cie.

Pozdrawiam.
 
Status
Not open for further replies.
Top