Cклонность

Статус
В этой теме нельзя размещать новые ответы.

Exstazi

Новичок
Репутация
0 / 69
КАк сделать выбор склонки..
и Чтоб зайти в определённое здание нужно иметь светлую склонность... если у тя тёмная или вообще ни какая то тебя туда не пустят
 
берёш пишеш или вытягиваеш склонности из других версий и прикручиваеш себе.
На здания ставь проверку на склонность и если совпадает то пропускает а если нет то нет.
 
ставиш проверку по примеру уровня
делаеш выбор склоности при ригистраций
бирёш из деста файлик который отвечает за перевыбор расы и переделаваеш на перевыбор склоности и всё...

Пример

<div class='codetop'>CODE</div><div class='codemain' style='height:200px;white-space:pre;overflow:auto'>###Подземка
if ($room=="300") {
if($stat["тут строка которая отвечает за склоность"]<тут то что в строке добавляеться при склоности){
echo "<script>alert('тут пишы ошыбку кода например будет заходит не стой склоностью');</script>" ;
} else {
mysql_query("UPDATE players SET room=".$room.", lpv=".$now." WHERE user='".$stat['user']."'");

echo"
<script LANGUAGE=\"JavaScript\">
<!--
top.frames['main'].location = \"podzem.php\";
top.frames['online'].location = top.frames['online'].location;

//-->
</SCRIPT>
";
exit();
}
}
###</div>
Так вроде...
 
берёш пишеш или вытягиваеш склонности из других версий и прикручиваеш себе.
На здания ставь проверку на склонность и если совпадает то пропускает а если нет то нет.
А каком инстикте есть выбор склонки???
 
почти в любой но она выберается при регистрации.
 
почти в любой но она выберается при регистрации.
я хотелбы чтоб в академии можно было изучать тёмную или светлую склонность ..
кто можнт напишите скрипт
 
я хотелбы чтоб в академии можно было изучать тёмную или светлую склонность ..
кто можнт напишите скрипт
я думаю скрипт тебе никто не станет писать т.к в паблике такого достаточно и обладая самыми мизерными знаниями можно их вытянуть и прикрутить!
 
ну ладно а можно спросить последний вопрос??
Какой файл отвечает за склонность
 
Может всетаки кто нибудь знает как сделать чтоб склонности можно было изучаться в академии ...
Кто то сделал наверно у себя так..
 
а не легче при регистрации выберать?

он наверно хочет что-бы каждый знал что каждая склоность даёт ту или иную возможность например с тёмной склоностью в одно здание зайти с светлой в другое ани чем то отличаються ему просто лен написат какие есть возможности у каждой склоности :)
 
в сборке АлексПро склонки изучаються в академии :)
 
Поставил выбор склонки а когда нажимаю обучиться идёт время когда время проходит нажимаю обновить и типо Internet Explorer не может отобразить эту веб-страницу
и не видно что ты обучился склонности пишит типо склонность нет
 
Код:
<?
extract($_SERVER,EXTR_SKIP);extract($_COOKIE,EXTR_SKIP);extract($_POST,EXTR_SKIP);extract($_GET,EXTR_SKIP);
$now=time();
define('INSIDE', true);
include("inc/db_connect.php");

$stat = mysql_fetch_array(mysql_query("SELECT *  FROM `players` WHERE `user` = '".$_COOKIE['user']."' AND `pass` = '".$_COOKIE['pass']."' LIMIT 1"));
  mysql_query("SET CHARSET cp1251");
if ($stat[bloked]=="1") echo"<script>top.location='index.php?action=logout'</script>";

if ($stat[t_time]) { header("Location: prison.php"); exit; }
elseif ($stat['v_time']) { header("Location: ambulance.php"); exit; } // Редиректим в больницу
elseif ($stat['w_time']) { header("Location: works.php"); exit; } // Редиректим в ворку
elseif ($stat['r_time']) { header("Location: vault.php"); exit; } 
elseif ($stat['o_time']) { header("Location: repair.php"); exit; } 
elseif ($stat[battle]) { header("Location: battle.php"); exit; }
elseif ($stat[room]!="701") { header("Location: main.php"); exit; }
else {




if ($getproff!="" && $getm=="") {
$ch=mysql_fetch_array(mysql_query("SELECT * FROM academy where id=".intval($getproff)." and type=0"));

if (!empty($ch[id])) { // Существует
if ($stat[k_time]<$now) { // Свободен
if ($stat[credits]>=$ch[price]) { // Хватает бабок
if ($stat[level]>=$ch[level]) { // Хватает левела

mysql_query("UPDATE players set proff=$ch[id] where id=$stat[id]");
mysql_query("UPDATE players set k_time=$now+$ch[srok] where id=$stat[id]");
mysql_query("UPDATE players set credits=credits-$ch[price] where id=$stat[id]");

$msg="Процесс обучения начат! По окончанию обучения Вы станете высококвалицицированным специалистом!";

} else $msg="Вы не можете получить эту профессию, уровень маловат!";
} else $msg="Недостаточно кредитов!";
} else $msg="Вы не можете заниматься сразу двумя делами!";
} else $msg="Академия не предоставляет таких услуг!";
}



// Мастерство
if ($getm!="" && $getproff=="") {
$ch=mysql_fetch_array(mysql_query("SELECT * FROM academy where id=".intval($getm)." AND type=2"));

if (!empty($ch[id])) { // Существует
if ($stat[k_time]<$now) { // Свободен
if ($stat[credits]>=$ch[price]) { // Хватает бабок
//if ($stat[level]>=$ch[level]) { // Хватает левела

switch ($getm) {
        case 10: $skill_name = "dark"; break;
        case 11: $skill_name = "light"; break;
}

mysql_query("UPDATE players set k_time=$now+$ch[srok], credits=credits-$ch[price], sclon='".addslashes($skill_name)."' where id=$stat[id]");

$msg="Процесс обучения начат! По окончанию обучения вы научитесь выбранному мастерству!";

//} else $msg="Вы не можете обучится этому мастерству, уровень маловат!";
} else $msg="Недостаточно кредитов!";
} else $msg="Вы не можете заниматься сразу двумя делами!";
} else $msg="Академия не предоставляет таких услуг!";
}
////////

// Мастерство
if ($get111!="") {
$ch=mysql_fetch_array(mysql_query("SELECT * FROM academy where id=".intval($get111)." AND type=1"));

if (!empty($ch[id])) { // Существует
if ($stat[k_time]<$now) { // Свободен
if ($stat[credits]>=$ch[price]) { // Хватает бабок
if ($stat[level]>=$ch[level]) { // Хватает левела

switch ($get111) {
        case 20: $skill_name = "m_k"; break;
        case 21: $skill_name = "m_m"; break;
        case 22: $skill_name = "m_t"; break;
        case 23: $skill_name = "m_d"; break;
}

mysql_query("UPDATE players set k_time=$now+$ch[srok], credits=credits-$ch[price], $skill_name=".addslashes($skill_name)."+1 where id=$stat[id]");

$msg="Процесс обучения начат! По окончанию обучения Ваш уровень мастерства владения оружием будет повышен!";

} else $msg="Вы не можете повысить этот навык, уровень маловат!";
} else $msg="Недостаточно золота!";
} else $msg="Вы не можете заниматься сразу двумя делами!";
} else $msg="Академия не предоставляет таких услуг!";
}
////////


unset($stat);
$stat = mysql_fetch_array(mysql_query("select * from players where user='".addslashes($user)."' and pass='".addslashes($pass)."'"));




include("inc/html_header.php");

echo"
<body bgcolor=#d3d3d3 leftmargin=0 topmargin=0>
<table width=100% cellspacing=0 cellpadding=5 border=0>
<tr>
<td align=right valign=top>
<input type=button value=Обновить onclick='window.location.href=\"academy.php?tmp=\"+Math.random();\"\"' class=standbut>
<input type=button value=Вернуться onclick='window.location.href=\"street4.php?room=102&tmp=\"+Math.random();\"\"' class=standbut>
</td>
</tr>
</table>";


echo"
<table width=100% cellspacing=0 cellpadding=3 border=0>
<tr>
<td align=right>
<center><font class=title>Академия</font></center>
";

if ($stat['k_time']>$now) {
echo"<script src='i/time.js'></script>";
echo"<center><table cellspacing=0 cellpadding=3>
<tr>
<td><font color=red>[b]Оставшееся время обучения:[/b]</font></td>
<td id=know style='COLOR: red; FONT-WEIGHT: Bold; TEXT-DECORATION: Underline'></td>
</tr>
</table>
<script>ShowTime('know',",$stat['k_time']-$now,");</script>";
}
else { mysql_query("UPDATE players set k_time=0 where id=$stat[id]"); }


if ($msg!="") echo"<center><font color=red>[b]$msg[/b]</font></center>
";




// Специальность

echo"
<fieldset style='WIDTH: 98.6%'><legend>Получение специальности</legend>
<table width=100% cellspacing=0 cellpadding=5>
<tr>
<td align=center>

[b]В нашем заведении Вы можете стать высококвалифицированным специалистом. Ниже приведён список предлагаемых Вам профессий:[/b]



<table width=100% cellspacing=0 cellpadding=5 style='border-style: outset; border-width: 2' border=1>
<tr>

<td width=18 align=center>[b]№[/b]</td>
<td>[b]Наименование[/b]</td>
<td width=150 align=center>[b]Уровень[/b]</td>
<td width=150 align=center>[b]Срок обучения[/b]</td>
<td width=160 align=center>[b]Стоимость обучения[/b]</td>
<td align=center width=120>[b]Роспись[/b]</td>

</tr>";


$ac=mysql_query("SELECT * FROM academy where type=0 order by level");


for ($i=0; $i<mysql_numrows($ac); $i++) {
$acs=mysql_fetch_array($ac);

echo"
<tr>
<td align=center>[b]".($i+1)."[/b]</td>
<td>[b]$acs[title][/b]</td>
<td align=center>[b]$acs[level][/b]</td>
<td align=center>[b]".(round($acs[srok]/60,1))." мин.[/b]</td>
<td align=center>[b]$acs[price] кр.[/b]</td>
<td align=center><input type=button class=input value='Обучаться'";

if ($stat[k_time]<$now) echo" onclick=\"if (confirm('Вы действительно хотите получить данную профессию?')) window.location='academy.php?getproff=$acs[id]&'+Math.random();''\""; else echo" disabled";

echo"></td></tr>";

}


echo"
</table>


</td>
</tr>
</table>

</fieldset>


";

// Конец получения спец.


unset($ac, $acs);

// Владение

echo"
<fieldset style='WIDTH: 98.6%'><legend>Получение навыков владения оружием</legend>
<table width=100% cellspacing=0 cellpadding=5>
<tr>
<td align=center>

[b]В нашем заведении Вы можете получить более высокий уровень мастерства владения тем или иным видом оружия:[/b]



<table width=100% cellspacing=0 cellpadding=5 style='border-style: outset; border-width: 2' border=1>
<tr>

<td width=18 align=center>[b]№[/b]</td>
<td>[b]Наименование[/b]</td>
<td width=150 align=center>[b]Срок обучения[/b]</td>
<td width=160 align=center>[b]Стоимость обучения[/b]</td>
<td align=center width=120>[b]Роспись[/b]</td>

</tr>";


$ac=mysql_query("SELECT * FROM academy where type=1 order by id");


for ($i=0; $i<mysql_numrows($ac); $i++) {
$acs=mysql_fetch_array($ac);

echo"
<tr>
<td align=center>[b]".($i+1)."[/b]</td>
<td>[b]$acs[title][/b]</td>
<td align=center>[b]".(round($acs[srok]/60,1))." мин.[/b]</td>
<td align=center>[b]$acs[price] зм[/b]</td>
<td align=center><input type=button class=input value='Обучаться'";

if ($stat[k_time]<$now) echo" onclick=\"if (confirm('Вы действительно хотите повысить свой уровень мастерства владения данным типом оружия?')) window.location='academy.php?get111=$acs[id]&'+Math.random();''\""; else echo" disabled";

echo"></td></tr>";

}


echo"
</table>


</td>
</tr>
</table>

</fieldset>";

// Конец получения владений

unset($ac, $acs);

// Владение

echo"
<fieldset style='WIDTH: 98.6%'><legend>Мастерство темного и светлого братства</legend>
<table width=100% cellspacing=0 cellpadding=5>
<tr>
<td align=center>

[b]Вы можете обучиться мастерству темного или светлого братства:[/b]



<table width=100% cellspacing=0 cellpadding=5 style='border-style: outset; border-width: 2' border=1>
<tr>

<td width=18 align=center>[b]№[/b]</td>
<td>[b]Наименование[/b]</td>
<td width=150 align=center>[b]Срок обучения[/b]</td>
<td width=160 align=center>[b]Стоимость обучения[/b]</td>
<td align=center width=120>[b]Роспись[/b]</td>

</tr>";


$ac=mysql_query("SELECT * FROM academy where type=2 order by srok");


for ($i=0; $i<mysql_numrows($ac); $i++) {
$acs=mysql_fetch_array($ac);

echo"
<tr>
<td align=center>[b]".($i+1)."[/b]</td>
<td>[b]$acs[title][/b]</td>
<td align=center>[b]".(round($acs[srok]/60,1))." мин.[/b]</td>
<td align=center>[b]$acs[price] кр.[/b]</td>
<td align=center><input type=button class=input value='Обучаться'";

if ($stat[k_time]<$now) echo" onclick=\"if (confirm('Вы действительно хотите обучиться этому мастерству?')) window.location='sklonka.php?getm=$acs[id]&'+Math.random();''\""; else echo" disabled";

echo"></td></tr>";

}


echo"
</table>


</td>
</tr>
</table>

</fieldset>";

// Конец получения владений

echo"</td>
</tr>
</table>
</td>
</tr>
</table>";
}

?>
В чем ошибка

// Dagert: Юзаем тэги code!!!
 
в таблицу плайерс добавил
Код:
`sclon` varchar(10) NOT NULL default 'neutral'
 
если не сложно скажи поподробней как это сделать я в MySQL плохо разбираюсь

Выполни такой код в базе данных
Код:
ALTER TABLE `players` ADD `sklon` VARCHAR( 10 ) NOT NULL DEFAULT 'neutral';
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху