Pokaż wyniki od 1 do 2 z 2

Wątek: ravan i ilość użytych przedmiotów

  1. #1
    Zarejestrowany
    Dołączył
    Jun 2010
    Posty
    44

    Domyślnie ravan i ilość użytych przedmiotów

    Witam, poszukuje rozwiązania jak zrobić ilość użytych przedmiotów, ponieważ w grze jest zrobione po kliknięciu Użyj, używa tylko raz. Teraz moje pytanie jak moge zrobić, aby był forumularz Ile: i tu np. 10 i tyle razy użyje tego przedmiotu, ponieważ jest to bardzo czasochłonne przy 100 przedmiotach:
    Itemuse.php
    Kod php:
    <?php

    /********************************************************************************​******************
    | Software Name        : Ravan Scripts Online Mafia Game
    | Software Author      : Ravan Soft Tech
    | Software Version     : Version 2.0.1 Build 2101
    | Website              : http://www.ravan.info/
    | E-mail               : support@ravan.info
    |*******************************************************************************​*******************
    | The source files are subject to the Ravan Scripts End-User License Agreement included in License Agreement.html
    | The files in the package must not be distributed in whole or significant part.
    | All code is copyrighted unless otherwise advised.
    | Do Not Remove Powered By Ravan Scripts without permission .         
    |*******************************************************************************​*******************
    | Copyright (c) 2010 Ravan Scripts . All rights reserved.
    |*******************************************************************************​*******************/

    include "globals.php";
    $_GET['ID'] = abs((int) $_GET['ID']);
    //Food
    if(!$_GET['ID'])
    {
    print 
    "
    <div id='mainOutput' style='text-align: center; color: red;  width: 600px; border: 1px solid #222222; height: 70px;
    margin: 0 auto 10px; clear: both; position: relative; left: -20px; padding: 8px'>


    Invalid Use of the item ! <br><br>

    <a href='inventory.php'><font color='white'>Back To Inventory</font></a>

    </div></div>

    "

    ;
    }
    else
    {
    $i=$db->query("SELECT iv.*,i.*,it.* FROM inventory iv LEFT JOIN items i ON iv.inv_itemid=i.itmid LEFT JOIN itemtypes it ON i.itmtype=it.itmtypeid WHERE iv.inv_id={$_GET['ID']} AND iv.inv_userid=$userid");
    if(
    mysql_num_rows($i) == 0)
    {
    print 
    "

    <div id='mainOutput' style='text-align: center; color: red;  width: 600px; border: 1px solid #222222; height: 70px;
    margin: 0 auto 10px; clear: both; position: relative; left: -20px; padding: 8px'>

    Invalid item ID ! <br><br>

    <a href='inventory.php'><font color='white'>Back To Inventory</font></a>

    </div></div> 

    "
    ;
    }
    else
    {
    $r=$db->fetch_row($i);
    if(!
    $r['effect1_on'] && !$r['effect2_on'] && !$r['effect3_on'])
    {
        
    print 
    "
      
    <div id='mainOutput' style='text-align: center; color: red;  width: 600px; border: 1px solid #222222; height: 70px;
    margin: 0 auto 10px; clear: both; position: relative; left: -20px; padding: 8px'>
      
    Sorry, this item cannot be used as it has no effect. <br><br>
      
    <a href='inventory.php'><font color='white'>Back To Inventory</font></a> 

      
      "
    ;

    $h->endpage(); 
    exit;
      
      
    }
    if(
    $r['effect1_on'])
    {
      
    $einfo=unserialize($r['effect1']);
      if(
    $einfo['inc_type']=="percent")
      {
        if(
    in_array($einfo['stat'],array('energy','will','brave','hp')))
        {

          
    $inc=round($ir['max'.$einfo['stat']]/100*$einfo['inc_amount']);
        }
        else
        {
          
    $inc=round($ir[$einfo['stat']]/100*$einfo['inc_amount']);
        }
      }
      else
      {
        
    $inc=$einfo['inc_amount'];
      }
      if(
    $einfo['dir']=="pos")
      {
        if(
    in_array($einfo['stat'],array('energy','will','brave','hp')))
        {
          
    $ir[$einfo['stat']]=min($ir[$einfo['stat']]+$inc$ir['max'.$einfo['stat']]);
        }
        else
        {
          
    $ir[$einfo['stat']]+=$inc;
        }
      }
      else
      {

          
    $ir[$einfo['stat']]=max($ir[$einfo['stat']]-$inc0);

      }
      
    $upd=$ir[$einfo['stat']];
      if(
    in_array($einfo['stat'], array('strength''agility''guard''labour''IQ')))
      {
        
    $db->query("UPDATE `userstats` SET {$einfo['stat']} = '{$upd}' WHERE userid={$userid}");
      }
      else
      {
        
    $db->query("UPDATE `users` SET {$einfo['stat']} = '{$upd}' WHERE userid={$userid}");
      }
    }
    if(
    $r['effect2_on'])
    {
      
    $einfo=unserialize($r['effect2']);
      if(
    $einfo['inc_type']=="percent")
      {
        if(
    in_array($einfo['stat'],array('energy','will','brave','hp')))
        {

          
    $inc=round($ir['max'.$einfo['stat']]/100*$einfo['inc_amount']);
        }
        else
        {
          
    $inc=round($ir[$einfo['stat']]/100*$einfo['inc_amount']);
        }
      }
      else
      {
        
    $inc=$einfo['inc_amount'];
      }
      if(
    $einfo['dir']=="pos")
      {
        if(
    in_array($einfo['stat'],array('energy','will','brave','hp')))
        {
          
    $ir[$einfo['stat']]=min($ir[$einfo['stat']]+$inc$ir['max'.$einfo['stat']]);
        }
        else
        {
          
    $ir[$einfo['stat']]+=$inc;
        }
      }
      else
      {

          
    $ir[$einfo['stat']]=max($ir[$einfo['stat']]-$inc0);

      }
      
    $upd=$ir[$einfo['stat']];
      if(
    in_array($einfo['stat'], array('strength''agility''guard''labour''IQ')))
      {
        
    $db->query("UPDATE `userstats` SET {$einfo['stat']} = '{$upd}' WHERE userid={$userid}");
      }
      else
      {
        
    $db->query("UPDATE `users` SET {$einfo['stat']} = '{$upd}' WHERE userid={$userid}");
      }
    }
    if(
    $r['effect3_on'])
    {
      
    $einfo=unserialize($r['effect3']);
      if(
    $einfo['inc_type']=="percent")
      {
        if(
    in_array($einfo['stat'],array('energy','will','brave','hp')))
        {

          
    $inc=round($ir['max'.$einfo['stat']]/100*$einfo['inc_amount']);
        }
        else
        {
          
    $inc=round($ir[$einfo['stat']]/100*$einfo['inc_amount']);
        }
      }
      else
      {
        
    $inc=$einfo['inc_amount'];
      }
      if(
    $einfo['dir']=="pos")
      {
        if(
    in_array($einfo['stat'],array('energy','will','brave','hp')))
        {
          
    $ir[$einfo['stat']]=min($ir[$einfo['stat']]+$inc$ir['max'.$einfo['stat']]);
        }
        else
        {
          
    $ir[$einfo['stat']]+=$inc;
        }
      }
      else
      {

          
    $ir[$einfo['stat']]=max($ir[$einfo['stat']]-$inc0);

      }
      
    $upd=$ir[$einfo['stat']];
      if(
    in_array($einfo['stat'], array('strength''agility''guard''labour''IQ')))
      {
        
    $db->query("UPDATE `userstats` SET {$einfo['stat']} = '{$upd}' WHERE userid={$userid}");
      }
      else
      {
        
    $db->query("UPDATE `users` SET {$einfo['stat']} = '{$upd}' WHERE userid={$userid}");
      }
    }
    print 
    "

    <div id='mainOutput' style='text-align: center; color: green;  width: 600px; border: 1px solid #222222; height: 70px;
    margin: 0 auto 10px; clear: both; position: relative; left: -20px; padding: 8px'>

    {$r['itmname']} used successfully!  <br><br>
      
    <a href='inventory.php'><font color='white'>Back To Inventory</font></a>  </div></div>   

    "
    ;
    item_remove($userid$r['inv_itemid'], 1);
    }
    }
    $h->endpage();
    ?>
    Oraz plik itemsell.php , ponieważ w sprzedawaniu jest możliwość określenia ile chemu sprzedać, może da rade skopiować kod:

    Kod php:
    <?php

    /********************************************************************************​******************
    | Software Name        : Ravan Scripts Online Mafia Game
    | Software Author      : Ravan Soft Tech
    | Software Version     : Version 2.0.1 Build 2101
    | Website              : http://www.ravan.info/
    | E-mail               : support@ravan.info
    |*******************************************************************************​*******************
    | The source files are subject to the Ravan Scripts End-User License Agreement included in License Agreement.html
    | The files in the package must not be distributed in whole or significant part.
    | All code is copyrighted unless otherwise advised.
    | Do Not Remove Powered By Ravan Scripts without permission .         
    |*******************************************************************************​*******************
    | Copyright (c) 2010 Ravan Scripts . All rights reserved.
    |*******************************************************************************​*******************/

    include "globals.php";
    $_GET['ID'] = abs((int) $_GET['ID']);
    $_GET['qty'] = abs((int) $_GET['qty']);
    //itemsend
    if($_GET['qty'])
    {
    $id=$db->query("SELECT iv.*,it.* FROM inventory iv LEFT JOIN items it ON iv.inv_itemid=it.itmid WHERE iv.inv_id={$_GET['ID']} AND iv.inv_userid=$userid LIMIT 1");
    if(
    $db->num_rows($id)==0)
    {
    print 
    "Invalid item ID";
    }
    else
    {
    $r=$db->fetch_row($id);
    if(
    $_GET['qty'] > $r['inv_qty'])
    {
    print 
    "You are trying to send more than you have!";
    }
    else
    {
    $price=$r['itmsellprice']*$_GET['qty'];
    //are we sending it all
    item_remove($userid$r['itmid'], $_GET['qty']);
    $db->query("UPDATE users SET money=money+{$price} WHERE userid=$userid");
    $priceh="$".($price);
    print 
    "You sold {$_GET['qty']} {$r['itmname']}(s) for {$priceh}";
    $db->query("INSERT INTO itemselllogs VALUES ('', $userid{$r['itmid']}$price{$_GET['qty']}, unix_timestamp(), '{$ir['username']} sold {$_GET['qty']} {$r['itmname']}(s) for {$priceh}')");
    }
    }
    }
    else if(
    $_GET['ID'])
    {
    $id=$db->query("SELECT iv.*,it.* FROM inventory iv LEFT JOIN items it ON iv.inv_itemid=it.itmid WHERE iv.inv_id={$_GET['ID']} and iv.inv_userid=$userid LIMIT 1");
    if(
    $db->num_rows($id)==0)
    {
    print 
    "Invalid item ID";
    }
    else
    {
    $r=$db->fetch_row($id);
    print 
    "

    <div class='generalinfo_txt'>
    <div><img src='images/info_left.jpg' alt='' /></div>
    <div class='info_mid'><h2 style='padding-top:10px;'> Sell Items</h2></div>
    <div><img src='images/info_right.jpg' alt='' /></div> </div>
    <div class='generalinfo_simple'><br> <br><br>
    <b>Enter how many 
    {$r['itmname']} you want to sell. You have {$r['inv_qty']} to sell.</b><br />
    <form action='itemsell.php' method='get'>
    <input type='hidden' name='ID' value='
    {$_GET['ID']}' />
    Quantity: <input type='text' STYLE='color: black;  background-color: white;' name='qty' value='' /><br />
    <input type='submit' STYLE='color: black;  background-color: white;' value='Sell Items (no prompt so be sure!' /></form>
    </table></div><div><img src='images/generalinfo_btm.jpg' alt='' /></div><br></div></div></div></div></div> "
    ;
    }
    }
    else
    {
    print 
    "Invalid use of file.";
    }
    $h->endpage();
    ?>
    Dziękuje i pozdrawiam

  2. #2
    Zarejestrowany
    Dołączył
    Jun 2011
    Posty
    7

    Domyślnie

    Wiem napewno, że można tutaj się pobawić efektami, lecz nie widzę tutaj nic o szutkach przedmiotów użytych naraz. Gdy będe u siebie na komputerze dam Ci znać, ponieważ zerkne w mój zmodyfikowany kod.

Informacje o wątku

Użytkownicy przeglądający ten wątek

Aktualnie 1 użytkownik(ów) przegląda ten wątek. (0 zarejestrowany(ch) oraz 1 gości)

Podobne wątki

  1. ravan script 1.2 pl
    Przez Kubcio w dziale Inne silniki
    Odpowiedzi: 2
    Ostatni post / autor: 11-06-2011, 20:11
  2. Ravan i narkotyki
    Przez arturo323 w dziale Pozostałe Silniki gier via www
    Odpowiedzi: 1
    Ostatni post / autor: 07-06-2011, 08:18
  3. Mapa do gry i osadzanie przedmiotów.
    Przez Croos w dziale Problemy przy tworzeniu własnej gry
    Odpowiedzi: 8
    Ostatni post / autor: 21-09-2010, 15:28
  4. Edycja nazw i przedmiotów
    Przez qeruss w dziale Support Vallheru
    Odpowiedzi: 4
    Ostatni post / autor: 09-05-2010, 13:55
  5. Ulepszanie przedmiotów
    Przez Imperator_Edi w dziale Support Vallheru
    Odpowiedzi: 4
    Ostatni post / autor: 13-12-2008, 22:38

Zakładki

Uprawnienia umieszczania postów

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •