Otoz mam malutki problem odnosnie "klikania' w grze.
A dokladnie jak w wiekszosci gier posiadamy link ktory wysylamy znajomym. Mamy tam spis liczb od 1 do 15. gdy jest np napisane dwa to klikamy dwa dzieki temu gracz dostaje zolnierza w grze. Po kliknieciu przenosi nas na nastepna strone gdzie wyskakuje komunikat:
Zostałeś przyjęty do armii DaffI_ZTR
DaffI_ZTR buduje armię Elfy i ma już 45 żołnierzy.
Jeśli chesz, możesz zostać oficerem DaffI_ZTR i wraz z jego ochroną i poparciem, ty też możesz zbudować armię, która kiedyś zapanuje nad całym światem. Jeżeli akceptujesz to wyzwanie....
I tu zaczyna sie problem....Gdy odswiezymy strone z komunikatem wyzej zamieszczonym nasza armia powieksza sie. Krotko mowiac mozna w prosty sposob nabic sobie armie. Wystarczy ciagle klikac f5 i armia w szybkim tepie sie powieksza.
Chcialbym zeby bylo tak ze gdy ktos bedzie chcial odswiezyc strone wyskoczy komunikat:
Proszę Czekać...
Błędnie zaznaczyłes obraz! Dla bezpieczeństwa, musisz odczekać
przed kolejna próba. Spróbuj znów za kilku minut.
Kawalek kodu gdyby byl potrzebny:
<TD style="PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-TOP: 12px"
vAlign=top align=left>
<? $recruitC=5;
function recruitSoldier($id){
$us=getUserDetails($id,"commander");
updateUser($id, " untrainedSold =untrainedSold +$recruitC" );
if ($us->commander){
$recruitC/=2;
recruitSoldier($us->commander);
}
}
if ($cgi['image_click_value']){
if ($cgi['image_click_value']==$_SESSION['number']){
$time=$conf["hours_to_block_same_user_recruiting"]*0*0;
$IP=isIPNewerThen($ip,$time);
if ($IP){
//print_r($IP);
//$IP=getIP($ipID);
//alert($time);
$time=$conf["hours_to_block_same_user_recruiting"]*60*60-$time;
//alert($time);
$t=$time/(60*60);
$timeA['tm_hour']=$tF;
$time=$time-$tF*60*60;
$t=$time/(60);
$timeA['tm_min']=$tF;
$time=$time-$tF*60;
$timeA['tm_sec']=$time;
// $t=($time-$timeA['tm_sec'])
?>Już kliknąłeś ten link dzisiaj. Możesz kliknąć ponownie za
<?=$timeA['tm_hour']?> godzin, <?=$timeA['tm_min']?> minut i <?=$timeA['tm_sec']?> sekund
<?
}
else{
deleteIPByIP($ip);
$us=getUserByUniqId($cgi['uniqid'],"ID");
$usi="$us->ID";
addIP($ip,$usi,$time);echo "$ip, $usi, $time,";
recruitSoldier($us->ID);
//updateUser($us->ID, " untrainedSold =untrainedSold +1 " );
$us=getUserByUniqId($cgi['uniqid'],"*");
<center>
<font style="font-size: 14pt;"><b>Zostałeś przyjęty do armii <?=$us->userName?>
</b><br>
</font>
<p> <?=$us->userName?> buduje armię <?=$conf['race'][$us->race]['name'] ?> i ma już
<?=$us->trainedAttackSold+$us->trainedAttackMerc+$us->trainedDefSold +$us->trainedDefMerc +$us->untrainedSold +$us->untrainedMerc+$us->spies ?>
żołnierzy.<br>
<p> Jeśli chesz, możesz zostać oficerem <?=$us->userName?> i wraz z jego ochroną i poparciem, ty też możesz zbudować armię, która kiedyś z
apanuje nad całym światem. Jeżeli akceptujesz
to wyzwanie, <br>
<br>
<center>
<font style="font-size: 16pt"> <a href="register.php?join=<?=$conf['race'][$us->race]['name']?>&uniqid=<?=$us->ID?>"><font style="font-size: 16pt">Dołącz do gry!</font></a> </font>
</center>
</center>
<?
}
}else{
?>
<h1>Proszę Czekać...</h1>
Błędnie zaznaczyłeś obraz! Dla bezpieczeństwa, musisz odczekać
przed kolejna próbą. Spróbuj znów za kilku minut. <!- edycja2 -->
<?
}
}
elseif ($cgi['uniqid']){
$us=getUserByUniqId($cgi['uniqid']," ID, userName ");
?>