SÉ Quest

Started by richard3222, 2017-01-07, 23:03:27

2017-01-07, 23:03:27 Last Edit: 2017-01-07, 23:05:50 by richard3222
Sziasztok. Ha beváltom a SÉ kupont akkor az adatbázisban a cash-t tölti a weboldalam viszont coins-t olvas. Nos próbáltam átírni a questet - új questet be rakni de minden esetben a cash-t töltötte.Arra gondoltam ha már a quest nem nagyon akar jó lenni valaki át tudná írkálni a php fájlomat. hiába írom át coins-t cash -re php ban . vásárolni enged és mutatja is mennyi cash van de a vásárlás után nem vonja le a SÉ-t esetleg valaki tudna segíteni?


php oldal.
[spoiler]<?php if(!defined("SADECE_INDEX")){ die("Buraya giriş izniniz yoktur."); exit;} ?>
<? echo $fonk->stilll(); ?>
<link rel="stylesheet" type="text/css" href="<? echo SITE_URL; ?>global/nesnemarket.css">
<style type="text/css">
.clear {clear:both;}
</style>


<? if($kullanici->giris_kontrol() == true){
$id         = $gvn->rakam($_GET["id"]);

$sorgu      = $db->query("SELECT * FROM ".DATABASE_ADI.".market_esyalar WHERE id=".$id." AND durum=0 ");

if($db->rowCount($sorgu) > 0 ){
$item      = $db->fetch($sorgu);
$items      = $db->fetch($db->query("SELECT * FROM player.item_proto WHERE vnum='".$item->vnum."' "));
?>



<div class="marketkategori2">



<div class="katlist">
<a style="cursor:pointer;"><div class="esyafoto">
<img src="<? echo ($item->resim == "") ? $fonk->item_resim($item->vnum) : 'global/item/'.$item->resim; ?>" /></div></a>
<h1><a style="cursor:pointer;"><? echo $item->adi; ?></a></h1>
<p style="width:550px;"><? echo $item->aciklama; ?>

  Miután megvásárolta a tárgyat,keresse az item shop raktárban.
 

 
  </p>
 
 
<div class="satinal">
<h5><? echo ($item->count == 0) ? '1' : $item->count; ?> DB <? echo $item->cash; ?> SÉ</h5>
<a class="loginbuton" href="ajaxs/market-item/<? echo $item->id; ?>?onayla=ok">» Vásárol</a>
</div>
<div class="clear"></div>

</div>



</div>



<div class="clear"></div>
<?php
$onayla      = $gvn->harf($_GET["onayla"]);
if($onayla != ""){

/* POS DEĞERİ ÖĞRENME */
$enson_esya    = $db->fetch($db->query("SELECT * FROM player.item WHERE owner_id=".$kullanici->hesap->id." and window='MALL' ORDER BY id DESC LIMIT 0,1"));
$pos          = $enson_esya->pos;
if($pos == ''){
$yeni_pos       = 0;

}else{

$yeni_pos    = $pos+1;

}

/* POS DEĞERİ ÖĞRENME */


## Epi var mı kontrol edelim ##
if($kullanici->hesap->cash < $item->cash){ // Epi Yoksa :(
$fonk->hata("Yeterli Epiniz Bulunmuyor!");
}else{ // Epi Varsa...
$itemi    = $db->fetch($db->query("SELECT * FROM player.item_proto WHERE vnum='".$item->vnum."' "));


## Socket Kontrolü SÜreli eşya kontrolü ##
if($item->socket0 == 1111111111){
$tasi0            = "UNIX_TIMESTAMP(NOW())+".$itemi->limitvalue0;
}else{
$tasi0            = $item->socket0;
}

if($item->socket1 == 1111111111){
$tasi1            = "UNIX_TIMESTAMP(NOW())+".$itemi->limitvalue0;
}else{
$tasi1            = $item->socket1;
}

if($item->socket2 == 1111111111){
$tasi2            = "UNIX_TIMESTAMP(NOW())+".$itemi->limitvalue0;
}else{
$tasi2            = $item->socket2;
}
## Socket Kontrolü Süreli eşya kontrolü ##



## Socket Kontrolü SÜreli eşya kontrolü 2 ##
if($item->socket0 == 12121212){
$tasi0            = $itemi->limitvalue0;
}

if($item->socket1 == 12121212){
$tasi1            = $itemi->limitvalue0;
}

if($item->socket2 == 12121212){
$tasi2            = $itemi->limitvalue0;
}
## Socket Kontrolü Süreli eşya kontrolü 2 ##



$player_item = $db->query("INSERT INTO player.item SET owner_id='{$kullanici->hesap->id}',window='MALL',pos='{$yeni_pos}',count='{$item->count}',vnum='{$item->vnum}',attrtype0='".$item->attrtype0."',attrvalue0='".$item->attrvalue0."',attrtype1='".$item->attrtype1."',attrvalue1='".$item->attrvalue1."',attrtype2='".$item->attrtype2."',attrvalue2='".$item->attrvalue2."',attrtype3='".$item->attrtype3."',attrvalue3='".$item->attrvalue3."',attrtype4='".$item->attrtype4."',attrvalue4='".$item->attrvalue4."',attrtype5='".$item->attrtype5."',attrvalue5='".$item->attrvalue5."',attrtype6='".$item->attrtype6."',attrvalue6='".$item->attrvalue6."',socket0=".$tasi0.",socket1=".$tasi1.",socket2=".$tasi2." ") or die(mysql_error());
$item_vnum      = $db->insert_id();
$item_log      = $db->query("INSERT INTO ".DATABASE_ADI.".market_satis_log SET account_id='{$kullanici->hesap->id}',item_id='{$item->id}',cash='{$item->cash}',item_vnum='{$item_vnum}',vnum='{$item->vnum}',tarih='".date("Y-m-d H:i:s")."',attrtype0='".$item->attrtype0."',attrvalue0='".$item->attrvalue0."',attrtype1='".$item->attrtype1."',attrvalue1='".$item->attrvalue1."',attrtype2='".$item->attrtype2."',attrvalue2='".$item->attrvalue2."',attrtype3='".$item->attrtype3."',attrvalue3='".$item->attrvalue3."',attrtype4='".$item->attrtype4."',attrvalue4='".$item->attrvalue4."',attrtype5='".$item->attrtype5."',attrvalue5='".$item->attrvalue5."',attrtype6='".$item->attrtype6."',attrvalue6='".$item->attrvalue6."',socket0=".$tasi0.",socket1=".$tasi1.",socket2=".$tasi2." ");

if($player_item){ // İtem olmuş ise
$bakiye      = $kullanici->hesap->cash - $item->cash;
$fonk->tamam("Satın alma işlemi tamamlandı
Bu eşya hesabına başarıyla eklendi

Not: Şimdi satın aldığınız ürünü Nesne Market Deposundan alabilirsiniz (envanterinizdeki butondan ulaşabilirsiniz)
 satın almadan önce : ".$kullanici->hesap->cash." epiniz vardı satın alınca : ".$bakiye." epiniz kaldı.");
$kullanici->system_log(23,$item->cash.' Ep\'e market\'den item satın aldı.');

$hesap_up   = $db->query("UPDATE account.account SET cash='{$bakiye}' WHERE id=".$kullanici->hesap->id." ");

}else{ // İtemt oluşmamış ise
$fonk->hata("Teknik bir hata oluştu :(");
} // İtem oluşmamış ise
} // Eğer EPi Varsaaaa...

} // Satın almak istiyorsa :)
?>   


<div class="clear"></div>
<? echo ($item->attrtype0 != 0) ? '<h3>Efsunlar</h3>' : ''; ?>
<p class="tip_p">
<? echo ($item->attrtype0 != 0) ? '<strong >'.$fonk->efsunlar[$item->attrtype0].'<strong >'.$item->attrvalue0.'
' : ''; ?>

<? echo ($item->attrtype1 != 0) ? '<strong >'.$fonk->efsunlar[$item->attrtype1].'<strong >'.$item->attrvalue1.'
' : ''; ?>

<? echo ($item->attrtype2 != 0) ? '<strong >'.$fonk->efsunlar[$item->attrtype2].'<strong >'.$item->attrvalue2.'
' : ''; ?>

<? echo ($item->attrtype3 != 0) ? '<strong >'.$fonk->efsunlar[$item->attrtype3].'<strong >'.$item->attrvalue3.'
' : ''; ?>

<? echo ($item->attrtype4 != 0) ? '<strong >'.$fonk->efsunlar[$item->attrtype4].'<strong >'.$item->attrvalue4.'
' : ''; ?>

<? echo ($item->attrtype5 != 0) ? '<strong >'.$fonk->efsunlar[$item->attrtype5].'<strong >'.$item->attrvalue5.'
' : ''; ?>

<? echo ($item->attrtype6 != 0) ? '<strong >'.$fonk->efsunlar[$item->attrtype6].'<strong >'.$item->attrvalue6.'
' : ''; ?>


<? echo ($item->socket0 != 0 and $item->socket0 != 1) ? '<h3>Slotlar</h3> <strong class="socket_tas">'.$fonk->taslar[$item->socket0].'
' : ''; ?>
<? echo ($item->socket1 != 0 and $item->socket1 != 1) ? '<strong class="socket_tas">'.$fonk->taslar[$item->socket1].'
' : ''; ?>
<? echo ($item->socket2 != 0 and $item->socket2 != 1) ? '<strong class="socket_tas">'.$fonk->taslar[$item->socket2].'
' : ''; ?>


</p>



<?

}else{
$fonk->hata("Böyle bir nesne yok!");
}

}else{
$fonk->hata("Nesne marketi açmak için ilk önce giriş yapmalısınız!");
}[/spoiler]