Среда, 14 Апреля 2021, 12:12

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 2 из 3
  • «
  • 1
  • 2
  • 3
  • »
Форум игроделов » Движки для разработки игр и сложные системы разработки » Движки для браузерных игр » PokeSin(Возобновил темку :))
PokeSin(Возобновил темку :))
VipCatДата: Вторник, 17 Апреля 2012, 22:47 | Сообщение # 21
PHP-MasteR
Сейчас нет на сайте
У тебя есть Тим Виер ? или скайп ?

Проблемы индейцев - вождя не волнуют....
Lord135Дата: Вторник, 17 Апреля 2012, 22:51 | Сообщение # 22
постоянный участник
Сейчас нет на сайте
по id пользователя или по его нику, или ещё по чему?

Добавлено (17.04.2012, 22:51)
---------------------------------------------
скайп сейчас поставлю

VipCatДата: Вторник, 17 Апреля 2012, 22:51 | Сообщение # 23
PHP-MasteR
Сейчас нет на сайте
По Нику

Проблемы индейцев - вождя не волнуют....
Lord135Дата: Вторник, 17 Апреля 2012, 22:52 | Сообщение # 24
постоянный участник
Сейчас нет на сайте


Сообщение отредактировал Lord135 - Вторник, 17 Апреля 2012, 23:06
VipCatДата: Среда, 16 Мая 2012, 18:41 | Сообщение # 25
PHP-MasteR
Сейчас нет на сайте
Я щас тебе позвоню и включу экран

Добавлено (17.04.2012, 23:03)
---------------------------------------------
ОГРОМНОЕ СПАСИБО Lord135

Добавлено (16.05.2012, 18:41)
---------------------------------------------
Здорова всем форумчанам smile Собственно решил возобновить темку smile
Вот мой новый вопрос.....

Top 10 Богачей
VipCat (100000cr) * PS Для каждого пользователя свой цвет так как например администратор красный , модератор синий и.т.д

Кусок кода TOP 10 Богачей

Code
<font size="2" color="blue"<b> Топ 10 Богачей.</b></font>
   
<?php         
$query = mysql_query("SELECT * FROM items_users  WHERE count > 100000 ORDER BY count DESC limit 10");
   
?>

<table>
<?php $pos = "1";?>
<?php while($messages = mysql_fetch_array($query)): ?>  
  <tr>
      <td><td><?php print $pos++; ?>.</td></td>

   <td><?php $query2=mysql_fetch_array(mysql_query("SELECT login FROM users WHERE id='".$messages['user_id']."'"));
echo $query2['login']; ?> (<?php echo $messages['count']; ?>) </td>
   </tr>
                    
<?php endwhile; ?>

</table>


Проблемы индейцев - вождя не волнуют....
NosorogДата: Среда, 16 Мая 2012, 20:39 | Сообщение # 26
участник
Сейчас нет на сайте
Что-то я не догнал, а в чем вопрос-то? Как сделать, чтобы они выводились разным цветом? - в этом проблема?

Классическая ошибка, которую совершают проектировщики абсолютно надёжных систем, - недооценка изобретательности клинических идиотов.
VipCatДата: Среда, 16 Мая 2012, 20:40 | Сообщение # 27
PHP-MasteR
Сейчас нет на сайте
Цветом ранга! =) * О Старый Добрый Носорог приветики *

Проблемы индейцев - вождя не волнуют....
NosorogДата: Среда, 16 Мая 2012, 21:07 | Сообщение # 28
участник
Сейчас нет на сайте
Ну не такой я уж и старый biggrin
Не знаю как у тебя в двиге хранятся ранги, если в бд, то это элементарно.
Допустим, в бд ранг админа =1, модератора =2 и т.д.
Code
if $query2['rang'] = 1;  
$color = "red";

И добавляешь к эху font color="$color".
Если я и в этот раз не догнал, то опиши подробнее...


Классическая ошибка, которую совершают проектировщики абсолютно надёжных систем, - недооценка изобретательности клинических идиотов.
VipCatДата: Среда, 16 Мая 2012, 21:44 | Сообщение # 29
PHP-MasteR
Сейчас нет на сайте
Code
<table>
<?php $pos = "1";?>
<?php while($messages = mysql_fetch_array($query3)): ?>  
  <tr>
      <td><td><?php print $pos++; ?>.</td></td>

   <td><?php $query4=mysql_fetch_array(mysql_query("SELECT login FROM users WHERE id='".$messages['id']."'"));
echo $query4['login'];  
if $query2['rang'] = 1;   
$color = "red"; ?> (<?php echo font color="$color". $messages['count_poke']; ?>/649) </td>
   </tr>
                    
<?php endwhile; ?>

</table>


Получилось так ну нечего не работает эххх с рангами у меня как то муторно..((

Вот смотри есть у меня там файл Типо " Все пользователи"
И там ники отображаются по цветам рангам

Code
<html>
<head>
<style>
#name3 {
color: red;}
#name2 {
color: blue;}
</style>
</head>
<form action='' method='post'>  
<center><h2>Поиск Тренера:</h2></center><br>
<input name='TrenName' type='text' value='' style="width:50%; height:20px;">
<input type='submit' name='submit' value='Поиск'>
</form>  <br>
<h2>Тренеры:</h2>
<font size="2">
<center><a href="game.php?go=users">Весь список</a> | <a href="game.php?go=users&online=1">Только онлайн</a> |  <a href="game.php?go=users&online=3">По Покедексу</a> |  <a href="game.php?go=users&online=4">По рангу</a>  |  <a href="game.php?go=users&online=2">Забаненных</a> </center> <br>
<table width="680" align="center">
<tr><td width=75%><font size="5" color=Cyan><b><i>Имя</i></b></font></td><td width=25% align=center><font size="5" color=Cyan><b><i>Ранг</i></b></font></td></tr>   
<?php
function rus2translit($string)
{
     $converter = array(
         'а' => 'a',   'б' => 'b',   'в' => 'v',
         'г' => 'g',   'д' => 'd',   'е' => 'e',
         'ё' => 'e',   'ж' => 'zh',  'з' => 'z',
         'и' => 'i',   'й' => 'y',   'к' => 'k',
         'л' => 'l',   'м' => 'm',   'н' => 'n',
         'о' => 'o',   'п' => 'p',   'р' => 'r',
         'с' => 's',   'т' => 't',   'у' => 'u',
         'ф' => 'f',   'х' => 'h',   'ц' => 'c',
         'ч' => 'ch',  'ш' => 'sh',  'щ' => 'sch',
         'ь' => "'",  'ы' => 'y',   'ъ' => "'",
         'э' => 'e',   'ю' => 'yu',  'я' => 'ya',
   
         'А' => 'A',   'Б' => 'B',   'В' => 'V',
         'Г' => 'G',   'Д' => 'D',   'Е' => 'E',
         'Ё' => 'E',   'Ж' => 'Zh',  'З' => 'Z',
         'И' => 'I',   'Й' => 'Y',   'К' => 'K',
         'Л' => 'L',   'М' => 'M',   'Н' => 'N',
         'О' => 'O',   'П' => 'P',   'Р' => 'R',
         'С' => 'S',   'Т' => 'T',   'У' => 'U',
         'Ф' => 'F',   'Х' => 'H',   'Ц' => 'C',
         'Ч' => 'Ch',  'Ш' => 'Sh',  'Щ' => 'Sch',
         'Ь' => "'",  'Ы' => 'Y',   'Ъ' => "'",
         'Э' => 'E',   'Ю' => 'Yu',  'Я' => 'Ya',
     );
     return strtr($string, $converter);
}
function color_group($group) {
if ($group == 1) $color_gr = "#B22222";
elseif ($group == 2) $color_gr = "#87CEFF";
elseif ($group == 3) $color_gr = "#000000";
elseif ($group == 4) $color_gr = "#000000";
elseif ($group == 5) $color_gr = "#68228B";
elseif ($group == 6) $color_gr = "#8B4513";
elseif ($group == 10) $color_gr = "#A52A2A";
else { $color_gr = "#000000"; }
return $color_gr;}

$rrrr = "Новичок";
$result5 = mysql_query("UPDATE users SET Rang='$rrrr' WHERE id='1'",$db);

function rang_group($id,$group,$rang) {
if ($group == 1 AND $id != 1) $rang2 = "<font color=#000000><b>Администратор</b></font>";
elseif ($group == 2) $rang2 = "<font color=#000000><b>Супермодератор</b></font>";
elseif ($group == 3) $rang2 = "<font color=#000000><b>Модератор</b></font>";
elseif ($group == 4) $rang2 = "<font color=#000000><b>$rang</b></font>";
elseif ($group == 5) $rang2 = "<font color=#000000><b>Наставник</b></font>";
elseif ($group == 6) $rang2 = "<font color=#000000><b>Полицейский</b></font>";
elseif ($group == 10) $rang2 = "<font color=#000000><b>$rang</b></font>";
elseif ($id == 1 AND $group == 1) $rang2 = "<font color=#000000><b>Главный Администратор</b></font>";
else { $rang2 = "<font color=#000000><b>$rang</b></font>"; }
return $rang2;}

if (isset($_POST['TrenName'])){
$tr_name =  $_POST['TrenName'];
$tr_name = stripslashes($tr_name);$ban = htmlspecialchars($tr_name);$tr_name = trim($tr_name);
$tr_name = rus2translit($tr_name);
$myrow = first('SELECT * FROM users WHERE login="%s"',$tr_name);
unset($_POST['TrenName']);
if(!$myrow){ echo "<center><h2><font color=gold>Такого тренера не существует.</font></h2></center>";} else {
print '<TR  onmouseover=\'this.bgColor="#838B83"\' onmouseout=\'this.bgColor=""\' onclick="window.open(\'page.php?id='.$myrow['id'].'\', \'info\', \'fullscreen=no,scrollbars=yes,width=560,height=560\'); return false;"><TD><B><span style=\'color:'.color_group($myrow['groups']).'\'>'.$myrow['login'].'</B></TD><TD>'.rang_group($myrow['id'],$myrow['groups'],$myrow['Rang']).'</TD></TR>';
}} else {
include('include/itemsinpage.class2.php');
if (isset($_GET['online'])) {  
$go=$_GET['online'];
if ($go=="1") {
$dat_ctrok = "&online=1";
$totalpages = first('SELECT COUNT(*) as Total FROM users WHERE activation=1 AND Online=1');
$itemsinpage = new Itemsinpage($totalpages['Total']);
$res_user = select('SELECT login,id,Rang,groups FROM users WHERE activation=1 AND Online=1 ORDER BY groups,login ASC LIMIT %d,%d',$itemsinpage->get('Start'),$itemsinpage->get('Limit'));
foreach($res_user as $myrow){
print '<TR  onmouseover=\'this.bgColor="#838B83"\' onmouseout=\'this.bgColor=""\' onclick="window.open(\'page.php?id='.$myrow['id'].'\', \'info\', \'fullscreen=no,scrollbars=yes,width=560,height=560\'); return false;"><TD><B><span style=\'color:'.color_group($myrow['groups']).'\'>'.$myrow['login'].'</B></TD><TD>'.rang_group($myrow['id'],$myrow['groups'],$myrow['Rang']).'</TD></TR>';}}
elseif ($go=="2") {
$dat_ctrok = "&online=2";
$totalpages = first('SELECT COUNT(*) as Total FROM users WHERE activation=0');
$itemsinpage = new Itemsinpage($totalpages['Total']);
$res_user = select('SELECT login,id,Rang,groups FROM users WHERE activation=0  ORDER BY login ASC LIMIT %d,%d',$itemsinpage->get('Start'),$itemsinpage->get('Limit'));
foreach($res_user as $myrow){
print '<TR  onmouseover=\'this.bgColor="#838B83"\' onmouseout=\'this.bgColor=""\' onclick="window.open(\'page.php?id='.$myrow['id'].'\', \'info\', \'fullscreen=no,scrollbars=yes,width=560,height=560\'); return false;"><TD><B><span style=\'color:'.color_group($myrow['groups']).'\'>'.$myrow['login'].'</B></TD><TD>'.rang_group($myrow['id'],$myrow['groups'],$myrow['Rang']).'</TD></TR>';
}}  
elseif ($go=="3") {
$dat_ctrok = "&online=3";
$totalpages = first('SELECT COUNT(*) as Total FROM users WHERE activation=1 AND id != 285');
$itemsinpage = new Itemsinpage($totalpages['Total']);
$res_user = select('SELECT login,id,Rang,groups,count_poke FROM users WHERE activation=1 AND id != 285 ORDER BY count_poke DESC LIMIT %d,%d',$itemsinpage->get('Start'),$itemsinpage->get('Limit'));
foreach($res_user as $myrow){
print '<TR  onmouseover=\'this.bgColor="#838B83"\' onmouseout=\'this.bgColor=""\' onclick="window.open(\'page.php?id='.$myrow['id'].'\', \'info\', \'fullscreen=no,scrollbars=yes,width=560,height=560\'); return false;"><TD><B><span style=\'color:'.color_group($myrow['groups']).'\'>'.$myrow['login'].'</B></TD><TD>'.rang_group($myrow['id'],$myrow['groups'],$myrow['Rang']).'</TD></TR>';
}}  
elseif ($go=="4") {
$dat_ctrok = "&online=4";
$totalpages = first('SELECT COUNT(*) as Total FROM users WHERE activation=1');
$itemsinpage = new Itemsinpage($totalpages['Total']);
$res_user = select('SELECT login,id,Rang,groups,reputation FROM users WHERE activation=1 ORDER BY reputation DESC LIMIT %d,%d',$itemsinpage->get('Start'),$itemsinpage->get('Limit'));
foreach($res_user as $myrow){
print '<TR  onmouseover=\'this.bgColor="#838B83"\' onmouseout=\'this.bgColor=""\' onclick="window.open(\'page.php?id='.$myrow['id'].'\', \'info\', \'fullscreen=no,scrollbars=yes,width=560,height=560\'); return false;"><TD><B><span style=\'color:'.color_group($myrow['groups']).'\'>'.$myrow['login'].'</B></TD><TD>'.rang_group($myrow['id'],$myrow['groups'],$myrow['Rang']).'</TD></TR>';
}}else { echo"<script>location.href='game.php?go=users'</script>";}}
if(!$_GET['online']){
$totalpages = first('SELECT COUNT(*) as Total FROM users WHERE activation=1 AND arest < now()');
$itemsinpage = new Itemsinpage($totalpages['Total']);
$result = select('SELECT login,id,Rang,groups FROM users WHERE activation=1 AND arest < now()ORDER BY groups,id ASC LIMIT %d,%d',$itemsinpage->get('Start'),$itemsinpage->get('Limit'));
foreach($result as $myrow){
print '<TR  onmouseover=\'this.bgColor="#838B83"\' onmouseout=\'this.bgColor=""\' onclick="window.open(\'page.php?id='.$myrow['id'].'\', \'info\', \'fullscreen=no,scrollbars=yes,width=560,height=560\'); return false;"><TD><B><span style=\'color:'.color_group($myrow['groups']).'\'>'.$myrow['login'].'</B></TD><TD>'.rang_group($myrow['id'],$myrow['groups'],$myrow['Rang']).'</TD></TR>';
}}
?>

<?php
  $data = $itemsinpage->SmartyArr();
?>
<table>
  <tr>
   <td>Страница
   <?php for($i=0,$n=sizeof($data['Count']);$i<$n;$i++): ?>
    <?php if($data['Count'][$i][1]!=$_GET['page']): ?>
    <a href="game.php?go=users<?php print $dat_ctrok; ?>&page=<?php print $data['Count'][$i][1];?>"><?php print $data['Count'][$i][0];?></a>
    <?php else: ?>
    <?php print $data['Count'][$i][0];?>
    <?php endif; ?>
   <?php endfor; ?>
   </td>
  </tr>
   
</table>
<?php }?>    
</table>


Проблемы индейцев - вождя не волнуют....
NosorogДата: Среда, 16 Мая 2012, 22:41 | Сообщение # 30
участник
Сейчас нет на сайте
выводи их с помощью функции rang_group, например у тебя в коде
Code
rang_group($myrow['id'],$myrow['groups'],$myrow['Rang'])

Я так понял что с ооп ты совсем не дружишь, загугли и почитай "Гради Буч". Лучше учиться правильно - с учителями или с помощью книг.
P.S. Учиться легче, чем переучиваться! (Хоть это и не я первый придумал, но это истина - знаю по-собственному опыту!)


Классическая ошибка, которую совершают проектировщики абсолютно надёжных систем, - недооценка изобретательности клинических идиотов.

Сообщение отредактировал Nosorog - Среда, 16 Мая 2012, 23:01
VipCatДата: Среда, 16 Мая 2012, 23:04 | Сообщение # 31
PHP-MasteR
Сейчас нет на сайте
Все ещё не понял , объясни пожалуйста для чайников smile

Проблемы индейцев - вождя не волнуют....
NosorogДата: Четверг, 17 Мая 2012, 00:01 | Сообщение # 32
участник
Сейчас нет на сайте
Функция rang_group принимает три значения ($id,$group,$rang), а функция color_group принимает одно значение.
А вот это передает значения...
Code
print '<TR  onmouseover=\'this.bgColor="#838B83"\' onmouseout=\'this.bgColor=""\' onclick="window.open(\'page.php?id='.$myrow['id'].'\', \'info\', \'fullscreen=no,scrollbars=yes,width=560,height=560\'); return false;"><TD><B><span style=\'color:'.color_group($myrow['groups']).'\'>'.$myrow['login'].'</B></TD><TD>'.rang_group($myrow['id'],$myrow['groups'],$myrow['Rang']).'</TD></TR>';

Видишь,? после "color_group" и "rang_group" в скобках это передаваемые значения.
Объясню на собственных недопонимаях, function color_group($group) принимает одно ($group) значение И ПРИСВАИВАЕТ его переменной $group, которая прописывается в скобках объявления функции(то-есть
Code
function color_group($group)
производится операция присваивания). А передает значение
Code
<TD><B><span style=\'color:'.color_group($myrow['groups']).

Добавлено (17.05.2012, 00:01)
---------------------------------------------
Я конечно не учитель) Но если, что-нибудь понял из выше сказанного то тебе нужно выводить массивы query2 и message через span style="color=функция"


Классическая ошибка, которую совершают проектировщики абсолютно надёжных систем, - недооценка изобретательности клинических идиотов.
RioluДата: Понедельник, 21 Мая 2012, 23:57 | Сообщение # 33
почетный гость
Сейчас нет на сайте
Code


function color_groups($txt,$tip){
          if($groups==1){$mess_return = '<b><font color=red>'.$query2['login'].'</font></b>';}
          elseif($groups==2){mess_return = '<b><font color=blue>'.$query2['login'].'</font></b>';}       
          elseif($groups==3){mess_return = '<b><font color=#00ff00>'.$query2['login'].'</font></b>';}
     return $mess_return;}

{echo "<script>parent.color_gro('<font size="2" color="blue"<b> Топ 10 Богачей.</b></font>
       
<?php           
$query = mysql_query("SELECT * FROM items_users  WHERE count > 100000 ORDER BY count DESC limit 10");
       
?>

<table>
<?php $pos = "1";?>
<?php while($messages = mysql_fetch_array($query)): ?>    
    <tr>
        <td><td><?php print $pos++; ?>.</td></td>

     <td><?php $query2=mysql_fetch_array(mysql_query("SELECT groups,login FROM users WHERE id='".$messages['user_id']."'"));
echo $query2['login']; ?> (<?php echo $messages['count']; ?>) </td>
     </tr>
                        
<?php endwhile; ?>

</table> ');</script>"; exit;}

Не проверял!


Рoke-x (ММОRPG про покемонов)



Сообщение отредактировал Riolu - Вторник, 22 Мая 2012, 00:00
VipCatДата: Вторник, 22 Мая 2012, 15:51 | Сообщение # 34
PHP-MasteR
Сейчас нет на сайте
Не-а не один из выше приведенных вариантов не работает..

Code
<?php         
function color_groups($txt,$tip){  
           if($groups==1){$mess_return = '<b><font color=red>'.$query2['login'].'</font></b>';}  
           elseif($groups==2){mess_return = '<b><font color=blue>'.$query2['login'].'</font></b>';}        
           elseif($groups==3){mess_return = '<b><font color=#00ff00>'.$query2['login'].'</font></b>';}  
      return $mess_return;}  

{echo "<script>parent.color_gro('<font size="2" color="blue"<b> Топ 10 Богачей.</b></font>  
         
<?php            
$query = mysql_query("SELECT * FROM items_users  WHERE count > 100000 ORDER BY count DESC limit 10");  
         
?>  

<table>  
<?php $pos = "1";?>  
<?php while($messages = mysql_fetch_array($query)): ?>     
     <tr>  
         <td><td><?php print $pos++; ?>.</td></td>  

      <td><?php $query2=mysql_fetch_array(mysql_query("SELECT groups,login FROM users WHERE id='".$messages['user_id']."'"));  
echo $query2['login']; ?> (<?php echo $messages['count']; ?>) </td>  
      </tr>  
                          
<?php endwhile; ?>  

</table> ');</script>"; exit;}
?>
так? объясните дереву biggrin (полный скрипт чтоб взять и скопипастить)


Проблемы индейцев - вождя не волнуют....
RioluДата: Вторник, 22 Мая 2012, 17:50 | Сообщение # 35
почетный гость
Сейчас нет на сайте
Quote (VipCat)
так?

да только color_gro поменяй на color_groups

Добавлено (22.05.2012, 17:50)
---------------------------------------------

Quote (Riolu)
$txt,$tip

на это
$query2['login'],$query2['groups']


Рoke-x (ММОRPG про покемонов)

NosorogДата: Среда, 23 Мая 2012, 11:22 | Сообщение # 36
участник
Сейчас нет на сайте
Code
<?
function color_group($group) {  
if ($group == 1) $color_gr = "#B22222";  
elseif ($group == 2) $color_gr = "#87CEFF";  
elseif ($group == 3) $color_gr = "#000000";  
elseif ($group == 4) $color_gr = "#000000";  
elseif ($group == 5) $color_gr = "#68228B";  
elseif ($group == 6) $color_gr = "#8B4513";  
elseif ($group == 10) $color_gr = "#A52A2A";  
else { $color_gr = "#000000"; }  
return $color_gr;}  

?>
<font size="2" color="blue"<b> Топ 10 Богачей.</b></font>  
     
<?php          
$query = mysql_query("SELECT * FROM items_users  WHERE count > 100000 ORDER BY count DESC limit 10");  
     
?>  

<table>  
<?php $pos = "1";?>  
<?php while($messages = mysql_fetch_array($query)): ?>   
   <tr>  
       <td><td><?php print $pos++; ?>.</td></td>  

    <td><?php $query2=mysql_fetch_array(mysql_query("SELECT login, groups FROM users WHERE id='".$messages['user_id']."'"));  
    $color = color_group($query2['groups']);
   echo "<font color='{$color}'>{$query2['login']} ({$messages['count']})</font>"?>
  </td>  
   </tr>  
                      
<?php endwhile; ?>  

</table>


Классическая ошибка, которую совершают проектировщики абсолютно надёжных систем, - недооценка изобретательности клинических идиотов.
VipCatДата: Среда, 23 Мая 2012, 23:12 | Сообщение # 37
PHP-MasteR
Сейчас нет на сайте
Всем спасибо все работает :)) *целую*

Проблемы индейцев - вождя не волнуют....
RioluДата: Пятница, 25 Мая 2012, 19:19 | Сообщение # 38
почетный гость
Сейчас нет на сайте
Советую для поке игры покупать не хостинг а сервер, а то сайт закроют

Рoke-x (ММОRPG про покемонов)

VipCatДата: Вторник, 12 Июня 2012, 12:43 | Сообщение # 39
PHP-MasteR
Сейчас нет на сайте
*опять я вернулся*
Riolu, а я и не собирался устанавливать его не на хостинг , не на сервер. Так как делаю для интереса и познание PHP, css, html


Проблемы индейцев - вождя не волнуют....
RioluДата: Вторник, 12 Июня 2012, 12:50 | Сообщение # 40
почетный гость
Сейчас нет на сайте
Quote (VipCat)
*опять я вернулся*
Riolu, а я и не собирался устанавливать его не на хостинг , не на сервер. Так как делаю для интереса и познание PHP, css, html

Понятно smile


Рoke-x (ММОRPG про покемонов)

Форум игроделов » Движки для разработки игр и сложные системы разработки » Движки для браузерных игр » PokeSin(Возобновил темку :))
  • Страница 2 из 3
  • «
  • 1
  • 2
  • 3
  • »
Поиск:

Все права сохранены. GcUp.ru © 2008-2021 Рейтинг