[WEB] Saját készítésű Voucher system

Indította Csedwik, 2015-11-21, 21:13:43

2015-11-21, 21:13:43 Utolsó szerkesztés: 2015-11-21, 21:18:03 Szerző: Outsider100
Sziasztok, mivel nem volt nagy munka, ezért publikálnám ezt az egészet.

Quest része

quest voucher begin
state start begin
when 1.use begin
say_title("Utalványkód beváltása")
say("Szeretnéd az utalványodat kódra cserélni?")
local s = select("Igen", "Nem")
if s == 2 then
return
end

math.randomseed(os.time ())
local number = math.random(10000,99999999)
local kod = number
local green = color256 (0,255,0)

say_title("Gratulálok!")
say(green.."A felhasználható kód a következő: "..kod..""..green)


local DB_FH = "mt2"
local DB_JS = "mt2!@#"


local QUERY = "INSERT INTO utalvanykod.utalvanykod (utalvanykod) VALUES ('".. kod .."')"
os.execute("mysql --host=localhost --user="..DB_FH.." --password="..DB_JS.." --execute='"..QUERY.."'")
pc.remove_item(88888, 1)
chat("Gratulálok! itt van a kód:"..kod.."")
end
end
end



Mit csinál?
Létre kell hoznod egy "utalvanykod.utalvanykod" részleget az adatbázisodban ahova el tárolja azokat a kódokat amit a játékos generál az itemjével.

Ezeket a kódokat a weboldalon egy PHP részen belül be tudja váltani és ezáltal jóváíródik a sárkány érme.
Hiába próbálgatja a kódokat, nem fogja tudni beváltani mert csak akkor lesznek kódok ha a játékos generál.

PHP:

<center>
<div id="content_top">
Utalvány kódok beváltása
</div>
<div id="content_main">

<?PHP
if(isset($_POST['submit']) && $_POST['submit']=="Beváltás")
{
$sqlPromo_active = "SELECT utalvanykod FROM utalvanykod.utalvanykod WHERE utalvanykod='".$_POST['utalvanykod']."' LIMIT 1";
$qryPromo_active = mysql_query($sqlPromo_active,$sqlServ);
$getPromo_active = mysql_fetch_object($qryPromo_active);

if(mysql_num_rows($sqlQry)==1)
{
if($getPromo_active->utalvanykod == $_POST['utalvanykod'])
{
$userUpdate = "UPDATE account.account SET coins=coins+30 WHERE login='".$_SESSION['user_name']."' LIMIT 1";
$updateQry = mysql_query($userUpdate,$sqlServ);

if($updateQry)
{
$userUpdatePromo = "DELETE FROM  utalvanykod.utalvanykod WHERE utalvanykod='".$_POST['utalvanykod']."' LIMIT 1";
$updatePromo = mysql_query($userUpdatePromo,$sqlServ);
echo'<p class="meldung">A kód sikeresen felhasználva, kaptál 30 SÉ-t!</p>';
}
else
{
echo'<p class="meldung">Lekérdezés nem sikerült. Kérlek vedd fel valamelyik Adminnal a kapcsolatot.</p>';
}
}
else
{
echo'<p class="meldung">A kód nem létezik.</p>';
}
}
}
?>
<form name ="promo_bekuld" action="index.php?s=utalvany" method="POST">
<table>
<tr>
<th class="topLine">Utalvány kódod:</th>
<tr>
<tr>
<th class="topLine"><input type="text" name="utalvanykod"></th><tr>
<th class="topLine"><input type="submit" name="submit" value="Beváltás"></th>
<tr>
</table>
</form>
  </div>
  <div id="content_footer">
  </div>
  </center>



Nem tudom mit hagytam ki de a php az selfmade :).

A quest pedig VZ-s séutalványból lett átalakítva.

Skype:Csedwik