[CMS]CraftedWeb II

Indította FantasyGFX, 2012 július 05, 07:13:25 DÉLELŐTT

Előző téma - Következő téma

zsooca24

Hali!

Feltelepítettem a weboldalt, de a soap az istennek sem küldi el az itemet a játékba. Weboldalon lezajlik az itemküldés,de ingame nemérkezik be.

cfg-ben így van beállítva:
#
#    SOAP.Enable
#        Description: Enable soap service
#        Default:     0 - (Disabled)
#                     1 - (Enabled)

SOAP.Enabled = 1

#
#    SOAP.IP
#        Description: Bind SOAP service to IP/hostname
#        Default:     "127.0.0.1" - (Bind to localhost)

SOAP.IP = "127.0.0.1"

#
#    SOAP.Port
#        Description: TCP port to reach the SOAP service.
#        Default:     7878

SOAP.Port = 7878


Valakinek valami ötlet?

zoltta

Sziasztok!

én elakadtam ennek a feltöltésével :D  :S   CraftedWeb_Base.sql

azt írja h már létezik mikor most rakom fel előszór o.O

és íme a két hiba ami nem enged tovább:S

tfmworld ahol a szerver fut ha ez segít

ha tudnátok ere megoldást hálás lennék :D




Sunny

db_version táblában töröld ki az 1.0-ás versionos sort

zoltta

#18




töröltem és most meg ezt irja! :S


de a másik kép ugyan az

zsooca24

RA mail bug javítása. Forrás:ac-web

A functions.php -ben kell kicserélni ezt a részt.

//Connect To Server Via Telnet Using Ra_Mail
$telnet = fsockopen($host, $ra, $error, $error_str, 3);
if($telnet)
{

sleep(3);
fputs($telnet, ''.$rauser."\n");
sleep(3);
fputs($telnet, ''.$rapass."\n");
sleep(3);

//User's Account Name
$playername = $login;

//Send Items
fputs($telnet, ".send items $char \"{$subject}\" \"{$text}\" {$item} \n");

sleep(3);
fclose($telnet);

//Item Was Sent, Purchase Was Successful
$exe = $query($go, $con)or die(mysql_error());
$status = "Successful";


Teszteltem és valóban működik vele az item vásárlás.

Sunny

Valaki tud módosítást hogy a magyar ékezetek megjelnjenek a kommentekben? :) 

zsooca24

#21
A segítségeteket kérném. item küldéskor ki kell váalsztani a realmet és a karakter amelyiknek küldeni szeretnénk az itemet. Én annyit szeretnék ezen módosítani hogy csak karaktert kelljen kiválasztani mivel egy realmet futtatok.

A kód amit jelenleg használ a cms.

<!-- HERE GOES THE BOX : STORE -->
<div id="box">
<!-- HERE GOES THE BOX TITLE -->
<div class="title">Tárgy vásárlás</div>
<!-- HERE GOES THE BOX BODY -->
<div class="body">
{login=<div style="padding:20px 40px 0 40px;">
<form action="?page=store#reg" method="post"><center>
<select name="realm" id="unstuck"><option value="0">Realm kiválasztása</option>
{view_realm}
<option value="{view_realm.id}">{view_realm.name}</option>
{/view_realm}
</select>
<input type="submit" name="select" value="Választ">
<form action="#reg" method="post">
<select name="char" id="unstuck"><option value="0">Karakter kiválasztása</option>
{view_char}
<option value="{char_view_db}-{view_char.2}-{char_view_id}">{view_char.4}</option>
{/view_char}
</select>
<input type="submit" name="buy" value="Vásárlás"></center>
<!--Category--><br />
<img src="./global/images/store/max.png" border="" onclick="return toggleMe('store_vote')" value="Vote Items" style="cursor:pointer;"> Szavazási tárgyak
<div id="store_vote" style="display:none">
{view_vitem}
<input type="radio" name="item" value="{view_vitem.type}-{view_vitem.item_id}-{view_vitem.cost}-{view_vitem.amount}"> <a href="#" rel="item={view_vitem.item_id}">{view_vitem.name}</a>
<b>[{view_vitem.amount}]</b> - Ár: {view_vitem.cost} Szavazati pont.<br/>
{/view_vitem}</div>
<!--Category--><br/>
<img src="./global/images/store/max.png" border="" onclick="return toggleMe('store_vip')" value="V.I.P Items" style="cursor:pointer;"> Támogatói tárgyak
<div id="store_vip" style="display:none">
{view_ditem}
<input type="radio" name="item" value="{view_ditem.type}-{view_ditem.item_id}-{view_ditem.cost}-{view_ditem.amount}"> <a href="#" rel="item={view_ditem.item_id}">{view_ditem.name}</a>  <b>[{view_ditem.amount}]</b> - Ár: {view_ditem.cost} V.I.P Pont. <br/>
{/view_ditem}</div>
</form>
{store_purchase}<br /></div></div><div class="bottom"></div></div>
}<p>You must login to access this page.</p>
</div>
<!-- HERE GOES THE BOX BOTTOM -->
<div class="bottom"></div>
</div>{/login}


Bár lehet hogy ebben a kódban van a megfejtés:
//Store Realm Selection
class store_realm
{
  public $view_realm = array();
 
  function store_realm()
  {
    global $db_s, $query, $array;
   
    $realms = $query("SELECT id, name FROM $db_s.realms")or die(mysql_error());
    while($realm = $array($realms))
    {
      $this->view_realm[] = $realm;
    }
  }
}

IrOn

ez nem azercms? arra hasonlít amit írtál

zsooca24

Idézetet írta: IrOn Dátum 2012 szeptember 10, 08:31:43 DÉLUTÁN
ez nem azercms? arra hasonlít amit írtál

De az áá rossz helyre ment. Sry

IrOn

amúgy nem ezekben kell, keresd meg functions.php-ba ezt a funkciót: store_purchase

zsooca24

#25
Idézetet írta: IrOn Dátum 2012 szeptember 11, 02:46:09 DÉLUTÁN
amúgy nem ezekben kell, keresd meg functions.php-ba ezt a funkciót: store_purchase

Kód (php) Kijelölés
//Store Purchase
function store_purchase()
{
  if(isset($_POST['buy']))
  {
    if(empty($_POST['char']))
    {
      //Character Was Invalid
      return"Invalid Character.";
    }
    else
    {
      if(empty($_POST['item']))
      {
        //Item Was Invalid
        return"Invalid Item.";
      }
      else
      {
        global $query, $array, $num, $assoc, $_STRIP_1, $_STRIP_2, $_STRIP_3, $db_a, $db_s, $login, $host, $rauser, $rapass, $con, $date;
   
        //Clean Data
        $character = $_STRIP_1($_STRIP_2($_STRIP_3($_POST['char'])));
        $item = $_STRIP_1($_STRIP_2($_STRIP_3($_POST['item'])));
   
        //Explode To Separate Data
        $sep_c = explode("-", $character);
        $sep_i = explode("-", $item);
   
        //Character Database
        $db_c = $sep_c[0];
        //Character Guid
        $guid = $sep_c[1];
        //Character's Parent Realm
        $realm = $sep_c[2];
        //Purchase Type
        $type = $sep_i[0];
        //Item Purchased
        $item = $sep_i[1];
        //Item Cost
        $cost = $sep_i[2];
        //Item Amount
        $amount = $sep_i[3];
       
        $split_items = explode(",", $item);
        foreach($split_items as $spl_id)
        {
          $item_check = $query("SELECT item_id, cost, type FROM $db_s.store WHERE item_id='$spl_id' AND cost='$cost' AND type='$type'");
          $icheck = $num($item_check);
         
          if($icheck == 0)
          {
            return"Invalid Purchase.";
            $item = "";
          }
          else
          {
            $item = "{$spl_id}[:{$amount}]";
          }
        }


Itt a kód. Mit kell módosítani?

IrOn

ez nem az egész, az sokkal több

zsooca24

Idézetet írta: IrOn Dátum 2012 szeptember 11, 09:08:58 DÉLUTÁN
ez nem az egész, az sokkal több

Link

Sajnos nem tudtam az egészet beilleszteni mer túj sok karakter így a likről letodod tölteni. kommenteld már azt hogy mit változtattál. Köszönöm.

Sunny

őőő ez Gen I.  a Gen II még fejlesztés alatt áll, a nomsoft a projektet vette át és kész.

lokal

Sziasztok én nézegetem ezt a webet, és nagyon jó lett meg minden, de tudnátok segíteni? ugyanis az lenne a problémám, hogy hiába szavazok, nem adja hozzá a szavazópontokat az accountomhoz, ugyanugy 0-t ír, pedig beállítottam, hogy mennyit érjen ha szavaz a szerverre.. köszi előre is

Powered by EzPortal