ако имаш 20респект да показва ако не да не показва

k0kytak

Registered
Значи ползвам кода от BG-Life за отиди на работа и проблема е следния искам да направя напримерно като имам 20 респект да показва само 1 та работа да отида а не сичките и като стана 50 респект да се маха 1-вата работа и да показва тази за 50 респект как може да стане защото там е html код..

Код:
<?php
if($_SESSION['name']) {
$name = $_SESSION['name'];
if(isset($_GET['id'])) {
$id = htmlspecialchars($_GET['id']);
if($id == 1){$def = '20'; $gexp = '5'; $gpower = '2';}
if($id == 2){$def = '50'; $gexp = '10'; $gpower = '5';}
if($id == 3){$def = '100'; $gexp = '50'; $gpower = '25';}
if($id == 4){$def = '250'; $gexp = '100'; $gpower = '50';}
if($id == 5){$def = '500'; $gexp = '150'; $gpower = '75';}
if($id == 6){$def = '1000'; $gexp = '200'; $gpower = '100';}
if($id == 7){$def = '2500'; $gexp = '250'; $gpower = '125';}
if($id == 8){$def = '5000'; $gexp = '300'; $gpower = '150';}
if($id == 9){$def = '10000'; $gexp = '350'; $gpower = '175';}
if($id == 10){$def = '25000'; $gexp = '400'; $gpower = '200';}
if($id == 11){$def = '50000'; $gexp = '450'; $gpower = '225';}
if($id == 12){$def = '100000'; $gexp = '500'; $gpower = '250';}
$sql = "SELECT * FROM users WHERE name = '$name'";
$do = mysql_query($sql);
$my1 = mysql_fetch_array($do);
$rand = rand(80, 120);
$nrg = $my1['nrg'];
$att = ((($my1['power'] * (1 + ($my1['fighter'] * 0.1))) + ($my1['weaponr'] + $my1['weaponl'])) * (1 + ($my1['killer'] * 0.1))) * ($rand / 100);
if($att >= $def && $nrg >= 30) {
echo "Моля изчакайте 15 секунди докато свършите работата<br />";
flush(); sleep(15);
$sql = "SELECT * FROM users WHERE name = '$name'";
$do = mysql_query($sql);
$my = mysql_fetch_array($do);
$get1 = round(($gexp * ($rand / 100)) * (1 + ($my['busy'] * 0.1)));
$get2 = round(($gpower * ($rand / 100)) * (1 + ($my['fighter'] * 0.1)));
$get0 = round($get1 * 1.2);
$money = ($my['money'] + $get0);
$exp = ($my['exp'] + $get1);
$power = ($my['power'] + $get2);
$edit = "UPDATE users SET money = '$money', exp = '$exp', power = '$power', jobs = jobs + 1, nrg = nrg - 30 WHERE name = '$name'";
if(mysql_query($edit)) {
echo "<br />Свърши успешно работата си и спечели $get1 пари и $get2 опит. Ще бъдете пренасочен след 3 секунди.";
echo "<meta http-equiv=refresh content=3;url='index.php?a=map'"; }} else if($def > $att && $nrg >= 30) {
echo "Моля изчакайте 15 секунди докато свършите работата<br />";
flush(); sleep(15);
$sql = "SELECT * FROM users WHERE name = '$name'";
$do = mysql_query($sql);
$my = mysql_fetch_array($do);
$get1 = round(($gexp * ($rand / 100)) * (1 - ($my['busy'] * 0.1)));
$get2 = round(($gpower * ($rand / 100)) * (1 - ($my['fighter'] * 0.1)));
$money = ($my['money'] - $get1);
$power = ($my['power'] - $get2);
$edit = "UPDATE users SET money = '$money', power = '$power', nrg = nrg - 30 WHERE name = '$name'";
if(mysql_query($edit)) {
echo "<br />Не успяхте и загубихте $get1 пари и $get2 опит. Ще бъдете пренасочен след 3 секунди.";
echo "<meta http-equiv=refresh content=0;url='index.php?a=map'>";  }}} else { ?>
Работни дейности<hr color='black' width='300' align='center' />
<a href="?a=work&id=1">Паркирай колата на шефа - 20 </a><img src="images/stats/3.png" broder="0" /><br />
<a href="?a=work&id=2">Измий колата на шефа - 50 </a><img src="images/stats/3.png" broder="0" /><br />
<a href="?a=work&id=3">Прегледай данните на фирмата - 100 </a><img src="images/stats/3.png" broder="0" /><br />
<a href="?a=work&id=4">Разгледай факса - 250 </a><img src="images/stats/3.png" broder="0" /><br />
<a href="?a=work&id=5">Провери емайла за нови заявки - 500 </a><img src="images/stats/3.png" broder="0" /><br />
<a href="?a=work&id=6">Продай малко стока - 1,000 </a><img src="images/stats/3.png" broder="0" /><br />
<a href="?a=work&id=7">Закарай шефа до тях - 2,500 </a><img src="images/stats/3.png" broder="0" /><br />
<a href="?a=work&id=8">Рекламирай фирмата - 5,000 </a><img src="images/stats/3.png" broder="0" /><br />
<a href="?a=work&id=9">Назначи нови работници - 10,000 </a><img src="images/stats/3.png" broder="0" /><br />
<a href="?a=work&id=10">Плати данъците на фирмата - 25,000 </a><img src="images/stats/3.png" broder="0" /><br />
<a href="?a=work&id=11">Говори делово с шефа - 50,000 </a><img src="images/stats/3.png" broder="0" /><br />
<a href="?a=work&id=12">Продай 100 тона стока - 100,000 </a><img src="images/stats/3.png" broder="0" /><br />
<? }} else { echo 'Не си логнат'; } ?>
 
В момента нямам време да гледам кода и т.н. Ама защо не направиш така:
Код:
if($respect<50){
кода за работа с 20 примерно.}
elseif($respect>=50 && $respect<100){
кода за работа, ако респекта е 50 или повече и по-малко от 100}
И така навсякъде...
 
crazy_pi4 каза:
В момента нямам време да гледам кода и т.н. Ама защо не направиш така:
Код:
if($respect<50){
кода за работа с 20 примерно.}
elseif($respect>=50 && $respect<100){
кода за работа, ако респекта е 50 или повече и по-малко от 100}
И така навсякъде...
Няма нужда от elseif при този случай. Елсеиф се използва за повече от 1 условие, тук си има условие, код за изпълнението му и после пак си остава само if ;)
 
Да ама проблема е следния някаде в последните редове там кадето е например
Код:
Паркирай колата на шефа - 20
трябва да се показва само когато имам 20 респект а не да се показва като имам 10 напримерно и теа долните а нали кода е html и не мога да вкрам php много гадно за тва не знам как да го направа май тра се барнат последните редове ако може ги оправите :cry:
 
Е ако искаш да се показва само на точния респект:
Код:
if($respect=="20"){
кода за 20 респект}

И така продължаваш
 
crazy_pi4 каза:
Е ако искаш да се показва само на точния респект:
Код:
if($respect=="20"){
кода за 20 респект}

И така продължаваш

значи аз искам следното започвам с 20 респект и да ми показва само 1 вата работа до като стана 50 респект след 50 респект се маха 1 вата работа от 20 респект и се показва 2 рата от 50 респект после като стана 100 респект се маха тази от 50 респект и се показва само тази от 100 респект :lol:
 
абе вие ме объркахте тотално ве +1 -1 ко друго :D
амм обеснете малко ко да направа :)
 
Значи първия код дето ти дадох:
Код:
if($respect<50){
$work = <a href='work.php?id=1;}
if($respect>=50 && $respect<100){
$work = <a href='work.php?id=2;}
echo $work;

Примерно...
 
офф не става може ли да погледнеш кода и ми го дадеш на ЛС :?

Едит:

Добре бе слагам сичко точно и пак не става баси :x
 
Еми човеко крайно време е да поседнеш да понаучиш и ти PHP. Сигурно го гледаш като теле тоя код. Не, че нещо, ама тоя твоя код направо уби рибата...
 
relax каза:
Ми не знам вече колко пъти го пускаш кода за различни неща...


Ами само това искам да направя аре помогнете само за тва плс :cry:
 
Нали знаеш че това е забранено.... не че имам нещо против просто напомням правилата.
 
Ами не просто тука му гледах темата, а аз на него скайпа му имам отдавна, не съм му го търсил специално да му го направя по скайпа. И направих му кода и му го дадох. А иначе, ако може едно линкче към това правило, че аз пак съм пропуснал нещо. :oops:
 

Горе