• 19-12-2010, 05:03:54
    #1
    Merhaba arkadaşlar Lgsl Server List belki içinizde bilenler vardır bazı oyun serverlerinin durumları hakkında bilgi veren bir modül benimde bir kaç tane cs serverim var ve referanslar kısmında bu serverleri tanıtıyorum, bizde referanslar kısmında doluluk oranına göre görsel bir resim göstermek son zamanlarda moda oldu ve bende bu işe soyundum yine forumda arkadaşın birisi paylaşmış

    <td style='white-space:nowrap; text-align:left;width:90px;'><div style=\"width:92px;background-color: #000000\"><img height=\"11px\" width=\"{$server['s']['players']}px\" src=\"x.jpg\"></div></td>
    bu şekilde doluluk oranına göre resimin pixel oranını artırmış arkadaşımız fakat ben bunu bir resim aracılıgı ile değilde sadece renk kotları ile göstermek istiyorum

    <td style='width:100px; height:10px; background-color:#fff; border-width:1px; border-style:solid; border-color:red'><div '{$server['s']['players']}?=10  style='height:10px; width:45px;background-color:green'  {$server['s']['players']}?=15  style='height:10px; width:15px;background-color:red'></div></td>
    Burada biraz denemeler yaptım ama bir türlü bulamadım acaba lgsl ye nasıl sorabilirim {$server['s']['players']}?=15 şeklinde denedim olmadı yardımcı olacak arkadaşlar çıkarsa sevinirim iyi forumlar.
  • 19-12-2010, 11:32:58
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    $en_cok_alabilecegi_oyuncu = 50;
    
    $yuzde = $server['s']['players'] > 1 ? ($server['s']['players'] * 100 / $en_cok_alabilecegi_oyuncu) : 50;
    
    if ($yuzde <= 30)
    	$yuzde_renk = 'yesil';
    elseif ($yuzde <= 70)
    	$yuzde_renk = 'sari';
    else
    	$yuzde_renk = 'kirmizi';
    Umarım anlarsınız nasıl olacağını. Gösterimini de şu şekilde yapın:
    echo '
    <div class="', yuzde_renk, '" style="width: ', $yuzde, '%; height: 16px;"></div>';
    CSS dosyanıza yesil, sari, kirmizi diye o renkleri taşıyan özelliklerde "class"lar eklemeyi unutmayın.
  • 19-12-2010, 21:47:59
    #3
    @grafitus

    Çok teşşekür ederim hocam yardımcı olduğunuz için fakat ben sizin verdiğiniz kotları ekliyemedim

    başka bir arkadasımın yardımı ile aşağıdaki gibi tek renk halinde ekledim kotları


    $fgd=  (($server['s']['players']) * 100 )/($server['s']['playersmax']);
    <table cellpadding='0' cellspacing='0' style='width:100px; font-size:10px; background-color:#fff; border-width:1px; border-style:solid; border-color:red' height='10'><td width=$fgd bgcolor=red>&nbsp;</td><td bgcolor=white width=*></td></tr></table>
    bu şekilde sadece kırmızı yapabildim fakat yüzde oranına göre yapamadım.

    <?php
    
     /*----------------------------------------------------------------------------------------------------------\
     |                                                                                                            |
     |                      [ LIVE GAME SERVER LIST ] [ RICHARD PERRY FROM GREYCUBE.COM ]                       |
     |                                                                                                            |
     |    Released under the terms and conditions of the GNU General Public License Version 3 (http://gnu.org)    |
     |                                                                                                            |
     \-----------------------------------------------------------------------------------------------------------*/
    
    //------------------------------------------------------------------------------------------------------------+
    
      require "lgsl_class.php";
    
      $server_list = lgsl_query_group();
      $server_list = lgsl_sort_servers($server_list);
    
    //------------------------------------------------------------------------------------------------------------+
    
      $output .= "
      <div style='text-align:center'>
        <table style='margin:left' cellpadding='1' cellspacing='1' width='900' height='10'>";
    
        foreach ($server_list as $server)
        {
    	  $misc   = lgsl_server_misc($server);
          $server = lgsl_server_html($server);
    	  $rengim = lgsl_bg();
    $fgd=  (($server['s']['players']) * 100 )/($server['s']['playersmax']);
        
          $output .= "
    		<tr  style='background-color:#AAACB5;' table-layout:fixed'>
    
    		<td>
                    </td>
    		<td>
                    </td>
    		<td>
                    </td>
    		<td>
                    </td>
    		<td>
                    </td>
    		<td style='background-color:#000000;'>
                    </td>
    		<td>
                    </td>
                    </tr>
    
    
          <tr style='".$rengim."; table-layout:fixed' onMouseover=\"this.style.backgroundColor='#FFB164';\" onMouseout=\"this.style.backgroundColor='".($rengim == 'background-color:#D6E4F6' ? '#E8F0F9' : '#D6E4F6')."';\" >
    
    
            <td style='white-space:nowrap; text-align:center'>
              <img alt='' src='{$misc['icon_game']}'   title='{$misc['text_type_game']}' style='vertical-align:middle' />
            </td>
    
            <td title='{$lgsl_config['text']['slk']}' style='text-align:left'>
              <a href='{$misc['software_link']}' style='text-decoration:none'>
                {$server['b']['ip']}:{$server['b']['c_port']}
              </a>
            </td>
    
            <td style='white-space:nowrap; text-align:center'>
              <img alt='' src='{$misc['icon_status']}' title='{$misc['text_status']}'    style='vertical-align:middle' />
            </td>
    
            <td title='{$server['s']['name']}' style='text-align:left'>
              <div style='width:100%; overflow:hidden; height:1.3em; line-height:1.3em'>
                {$misc['name_filtered']}
    			
              </div>
            </td>
    
            <td style='white-space:nowrap; text-align:left' class='map_selector' id='{$server['s']['map']}'>
              {$server['s']['map']}
            </td>
    <td style='white-space:nowrap; text-align:right' height='5'>
    
    <table cellpadding='0' cellspacing='0' style='width:100px; font-size:10px; background-color:#fff; border-width:1px; border-style:solid; border-color:red' height='10'><td width=$fgd bgcolor=red>&nbsp;</td><td bgcolor=white width=*></td></tr></table>
    
    </td>
    
    
            <td style='white-space:nowrap; text-align:right'>
    		
             {$server['s']['players']}  / {$server['s']['playersmax']}
    		  
    		  
    		  
            </td>
    
            <td style='white-space:nowrap; text-align:center'>";
    
            if ($lgsl_config['locations'])
            {
              $output .= "
              <a href='".lgsl_location_link($server['o']['location'])."' style='text-decoration:none'>
                <img alt='' src='{$misc['icon_location']}' title='{$misc['text_location']}' style='vertical-align:middle; border:none' />
              </a>";
            }
    
            $output .= "
              <a href='".lgsl_link($server['o']['id'])."' style='text-decoration:none'>
                <img alt='' src='{$misc['icon_detail']}' title='{$lgsl_config['text']['vsd']}' style='vertical-align:middle; border:none' />
              </a>
            </td>
    
          </tr>";
        }
    
        $output .= "
        </table>
      </div>";
    
    //------------------------------------------------------------------------------------------------------------+
    
      if ($lgsl_config['list']['totals'])
      {
        $total = lgsl_group_totals($server_list);
    
        $output .= "
        <div>
          <br />
        </div>
        <div style='text-align:center'>
          <table style='margin:auto' cellpadding='4' cellspacing='2'>
            <tr style='".lgsl_bg()."'>
              <td> {$lgsl_config['text']['tns']} {$total['servers']}    </td>
              <td> {$lgsl_config['text']['tnp']} {$total['players']}    </td>
              <td> {$lgsl_config['text']['tmp']} {$total['playersmax']} </td>
            </tr>
          </table>
        </div>";
      }
    
    //--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
    //------ PLEASE MAKE A DONATION OR SIGN THE GUESTBOOK AT GREYCUBE.COM IF YOU REMOVE THIS CREDIT ----------------------------------------------------------------------------------------------------+
      $output .= "<div style='text-align:center; font-family:tahoma; font-size:9px'><br /><br /><br /><a href='http://www.greycube.com' style='text-decoration:none'>".lgsl_version()."</a><br /></div>";
    //--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
    Buda sayfanın tamamı yardım ederseniz sevinirim.
  • 20-12-2010, 00:27:47
    #4
    Üyeliği durduruldu
    the_raculaa adlı üyeden alıntı: mesajı görüntüle
    @grafitus

    Çok teşşekür ederim hocam yardımcı olduğunuz için fakat ben sizin verdiğiniz kotları ekliyemedim

    başka bir arkadasımın yardımı ile aşağıdaki gibi tek renk halinde ekledim kotları


    $fgd=  (($server['s']['players']) * 100 )/($server['s']['playersmax']);
    <table cellpadding='0' cellspacing='0' style='width:100px; font-size:10px; background-color:#fff; border-width:1px; border-style:solid; border-color:red' height='10'><td width=$fgd bgcolor=red>&nbsp;</td><td bgcolor=white width=*></td></tr></table>
    bu şekilde sadece kırmızı yapabildim fakat yüzde oranına göre yapamadım.

    <?php
    
     /*----------------------------------------------------------------------------------------------------------\
     |                                                                                                            |
     |                      [ LIVE GAME SERVER LIST ] [ RICHARD PERRY FROM GREYCUBE.COM ]                       |
     |                                                                                                            |
     |    Released under the terms and conditions of the GNU General Public License Version 3 (http://gnu.org)    |
     |                                                                                                            |
     \-----------------------------------------------------------------------------------------------------------*/
    
    //------------------------------------------------------------------------------------------------------------+
    
      require "lgsl_class.php";
    
      $server_list = lgsl_query_group();
      $server_list = lgsl_sort_servers($server_list);
    
    //------------------------------------------------------------------------------------------------------------+
    
      $output .= "
      <div style='text-align:center'>
        <table style='margin:left' cellpadding='1' cellspacing='1' width='900' height='10'>";
    
        foreach ($server_list as $server)
        {
    	  $misc   = lgsl_server_misc($server);
          $server = lgsl_server_html($server);
    	  $rengim = lgsl_bg();
    $fgd=  (($server['s']['players']) * 100 )/($server['s']['playersmax']);
        
          $output .= "
    		<tr  style='background-color:#AAACB5;' table-layout:fixed'>
    
    		<td>
                    </td>
    		<td>
                    </td>
    		<td>
                    </td>
    		<td>
                    </td>
    		<td>
                    </td>
    		<td style='background-color:#000000;'>
                    </td>
    		<td>
                    </td>
                    </tr>
    
    
          <tr style='".$rengim."; table-layout:fixed' onMouseover=\"this.style.backgroundColor='#FFB164';\" onMouseout=\"this.style.backgroundColor='".($rengim == 'background-color:#D6E4F6' ? '#E8F0F9' : '#D6E4F6')."';\" >
    
    
            <td style='white-space:nowrap; text-align:center'>
              <img alt='' src='{$misc['icon_game']}'   title='{$misc['text_type_game']}' style='vertical-align:middle' />
            </td>
    
            <td title='{$lgsl_config['text']['slk']}' style='text-align:left'>
              <a href='{$misc['software_link']}' style='text-decoration:none'>
                {$server['b']['ip']}:{$server['b']['c_port']}
              </a>
            </td>
    
            <td style='white-space:nowrap; text-align:center'>
              <img alt='' src='{$misc['icon_status']}' title='{$misc['text_status']}'    style='vertical-align:middle' />
            </td>
    
            <td title='{$server['s']['name']}' style='text-align:left'>
              <div style='width:100%; overflow:hidden; height:1.3em; line-height:1.3em'>
                {$misc['name_filtered']}
    			
              </div>
            </td>
    
            <td style='white-space:nowrap; text-align:left' class='map_selector' id='{$server['s']['map']}'>
              {$server['s']['map']}
            </td>
    <td style='white-space:nowrap; text-align:right' height='5'>
    
    <table cellpadding='0' cellspacing='0' style='width:100px; font-size:10px; background-color:#fff; border-width:1px; border-style:solid; border-color:red' height='10'><td width=$fgd bgcolor=red>&nbsp;</td><td bgcolor=white width=*></td></tr></table>
    
    </td>
    
    
            <td style='white-space:nowrap; text-align:right'>
    		
             {$server['s']['players']}  / {$server['s']['playersmax']}
    		  
    		  
    		  
            </td>
    
            <td style='white-space:nowrap; text-align:center'>";
    
            if ($lgsl_config['locations'])
            {
              $output .= "
              <a href='".lgsl_location_link($server['o']['location'])."' style='text-decoration:none'>
                <img alt='' src='{$misc['icon_location']}' title='{$misc['text_location']}' style='vertical-align:middle; border:none' />
              </a>";
            }
    
            $output .= "
              <a href='".lgsl_link($server['o']['id'])."' style='text-decoration:none'>
                <img alt='' src='{$misc['icon_detail']}' title='{$lgsl_config['text']['vsd']}' style='vertical-align:middle; border:none' />
              </a>
            </td>
    
          </tr>";
        }
    
        $output .= "
        </table>
      </div>";
    
    //------------------------------------------------------------------------------------------------------------+
    
      if ($lgsl_config['list']['totals'])
      {
        $total = lgsl_group_totals($server_list);
    
        $output .= "
        <div>
          <br />
        </div>
        <div style='text-align:center'>
          <table style='margin:auto' cellpadding='4' cellspacing='2'>
            <tr style='".lgsl_bg()."'>
              <td> {$lgsl_config['text']['tns']} {$total['servers']}    </td>
              <td> {$lgsl_config['text']['tnp']} {$total['players']}    </td>
              <td> {$lgsl_config['text']['tmp']} {$total['playersmax']} </td>
            </tr>
          </table>
        </div>";
      }
    
    //--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
    //------ PLEASE MAKE A DONATION OR SIGN THE GUESTBOOK AT GREYCUBE.COM IF YOU REMOVE THIS CREDIT ----------------------------------------------------------------------------------------------------+
      $output .= "<div style='text-align:center; font-family:tahoma; font-size:9px'><br /><br /><br /><a href='http://www.greycube.com' style='text-decoration:none'>".lgsl_version()."</a><br /></div>";
    //--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
    Buda sayfanın tamamı yardım ederseniz sevinirim.
    kardeş devamını yapıcamda valla işim çıktı

    diğer kısımlarınıda eklerim
  • 20-12-2010, 00:38:29
    #5
    Üyeliği durduruldu
    $fgd=  (($server['s']['players']) * 100 )/($server['s']['playersmax']);
    nin altına ekle

    if($fgd>80)$r="red";
    elseif($fgd>45)$r="orange";
    else $r="green";
    sonra

    <table cellpadding='0' cellspacing='0' style='width:100px; font-size:10px; background-color:#fff; border-width:1px; border-style:solid; border-color:red' height='10'><td width=$fgd bgcolor=red>&nbsp;</td><td bgcolor=white width=*></td></tr></table>
    bunu altaki ile değiştir

    <table cellpadding='0' cellspacing='0' style='width:100px; font-size:10px; background-color:#fff; border-width:1px; border-style:solid; border-color:red' height='10'><td width=$fgd bgcolor=$r>&nbsp;</td><td bgcolor=white width=*></td></tr></table>
  • 20-12-2010, 03:10:05
    #6
    ramrodboy adlı üyeden alıntı: mesajı görüntüle
    $fgd=  (($server['s']['players']) * 100 )/($server['s']['playersmax']);
    nin altına ekle

    if($fgd>80)$r="red";
    elseif($fgd>45)$r="orange";
    else $r="green";
    sonra

    <table cellpadding='0' cellspacing='0' style='width:100px; font-size:10px; background-color:#fff; border-width:1px; border-style:solid; border-color:red' height='10'><td width=$fgd bgcolor=red>&nbsp;</td><td bgcolor=white width=*></td></tr></table>
    bunu altaki ile değiştir

    <table cellpadding='0' cellspacing='0' style='width:100px; font-size:10px; background-color:#fff; border-width:1px; border-style:solid; border-color:red' height='10'><td width=$fgd bgcolor=$r>&nbsp;</td><td bgcolor=white width=*></td></tr></table>

    Hocam çok teşekkürler gayet güzel oldu tek sorunum kaldı oda %0 olduğunda tamamen yeşil oluyor renk %0 olunca beyaz olmasını sağlıyabilirmiyiz.
  • 20-12-2010, 03:21:22
    #7
    the_raculaa adlı üyeden alıntı: mesajı görüntüle
    Hocam çok teşekkürler gayet güzel oldu tek sorunum kaldı oda %0 olduğunda tamamen yeşil oluyor renk %0 olunca beyaz olmasını sağlıyabilirmiyiz.
    elseif eşit 0 ise white yap
  • 20-12-2010, 03:33:32
    #8
    $fgd= (($server['s']['players']) * 100 )/($server['s']['playersmax']);
    if($fgd>70)$r="red";
    elseif($fgd>45)$r="orange";
    elseif($fgd>-1)$r="whhite";
    else $r="green";

    hocam 0 ile denedim %0 olanlar hala yeşil kaldı %45 kadar beyaz oldu -1 yapıp denedim %0 olanlar beyaz oldu ama %45 kadar olan kısım hala beyaz
  • 20-12-2010, 03:35:21
    #9
    cevap yazdıkdan sonra aklıma bir şey geldi ve denedim oldu konuya cevap yazan herkeze teşekkürler

    $fgd= (($server['s']['players']) * 100 )/($server['s']['playersmax']);
    if($fgd>70)$r="red";
    elseif($fgd>45)$r="orange";
    elseif($fgd>0)$r="green";
    elseif($fgd>-1)$r="whhite";
    else $r="green";

    bu şekilde oldu