Jump to content
php.lv forumi

Time


Fired501

Recommended Posts

Man ir liela probleema, gories kaa gribi , bet paliek vien launaak... :(

Ir 1 speeles source kods, biku glukains un slidiigs...bet atsitu pieri pret taadu lietu kaa naakamaa gaajietna pajieshana :blink:

Mazliet par speeli, speelee ir jaauzbruuk (nu cilveeki uzbruuk 1 otram) ... lai vareetu uzbrukt ir jaasakraaj attieciigs gaajienu skaits...lai dabuutu gaajienus, ir cik sapratu shis kods, bet grozi vinu kaa gribi , bet vish tikuntaa neiet!

kaads var vinu sataisiit?

Kods:

 

<?php
function addTurns($id,$addTurns,$lastTurnTime){
 //$str = "INSERT INTO `UserDetails` (attackTurns ,lastTurnTime ) VALUES ('/banners/$bname')";
 $str = "update `UserDetails` set attackTurns='$addTurns', lastTurnTime='$lastTurnTime' where ID='$id'";
 //echo $str;
 mysql_query($str);
}


function getNextTurn($user){
 global $conf;
 $info=getCommonInfo();
 $lastTurnTime=$info->lastTurnTime;
 $thisTime=time();
 //$dif=$thisTime-$lastTurnTime;
 //$nextTurn=$dif;
 $nextTurnMin=$dif/60;
 /*  if ($nextTurnMin>$conf["minutes_per_turn"]){  
   //echo "--------";
   $addTurnsF=$dif/($conf["minutes_per_turn"]*60);
   $addTurns=floor($addTurnsF);
   $nextTurn1=($addTurnsF-$addTurns)*$conf["minutes_per_turn"];
   $nextTurn1=$dif-(($conf["minutes_per_turn"]*60)*$addTurns);
   echo $addTurns."1".$nextTurn1."20".($thisTime-$nextTurn1)."<br>";  
   $nextTurn=round($nextTurn1/60);
   $addTurns+=$user->attackTurns;
   addTurns($user->ID,$addTurns,$thisTime-$nextTurn1);
   
     }else  
 {     
   $nextTurn=round($nextTurnMin);
 }*/
?>

veel probleemas kas var sekot:

- Gaajieini pienaaks tuuukshtoshiem par sekundi

- Pazudiis vispaar jebkaada ziime no gaajieniem

- Veel kaac errors

- galu galaa man nekas nesanaaca!

 

Ja gribai PILNOS kodus redzeet (tikai tad kad ir sitas iskrukjiits) un tu skaidri zini ka saproti ko dari, PM me...iedoshu mosh tev tos kodus sataisiit....bet paarsvaraa mani intresee shitie gaajieni, jo bez viniem nekas uz priekshu nekust :angry:

Link to comment
Share on other sites

http://paste.php.lv/2210 un http://paste.php.lv/2209 ?

Būtu vēl jauki, ja tu pastāstīto ko tai getNextTurn() fjai konkrēti jādara, nevis parastais 'nekas neiet'...

1) $dif nav nodefinēts mainīgais tajā fjā, kad to sāk lietot ($nextTurnMin=$dif/60;)

2) kurš aizkomentētais/nekomentētais kods tur jāskatās vispār?

Link to comment
Share on other sites

http://paste.php.lv/2210 un http://paste.php.lv/2209 ?

Būtu vēl jauki, ja tu pastāstīto ko tai getNextTurn() fjai konkrēti jādara, nevis parastais 'nekas neiet'...

1) $dif nav nodefinēts mainīgais tajā fjā, kad to sāk lietot ($nextTurnMin=$dif/60;)

2) kurš aizkomentētais/nekomentētais kods tur jāskatās vispār?

19656[/snapback]

Jaa tie pashi 2 :ph34r:

Kaa tad man buutu tas $dif jaanodefinee?

Komenteetais kods man naaca liidzi (kad dabuju sourci) , varbuut vish domaats kautkaadiem labojumiem vai kam , nezinu, bet kaa koments jau taksh tas nebij domaats :blink:

Ko lai dara ar getnextturn?

Lai naakamais gaajiens noklakskeetu arii, nevis skaitiitos minlutes uz prieksu (nevis countdown, kaa buutu jaabuut) un Neskaitiitos arii aarpraatiigi daudz gaajienu!

Source kodi ums ir...varat islasiit pashi, man jau galva kuup......

Vish nekust novientas , ja nonem komentu sviitrinas tad saakaas 100 gaajieni sekundee (tikpatkaa :rolleyes: ) bet tikuntaa skaitaas minlutes klaat...vairs es tur chist nekaa nesaprotu, ja kaadam ir vismaz ieteikums kaa tur kauko sparast, spauj valaa...

P.S. Jaa par manuaaliem esmu izrakaajies, googlei php kodu neprasiishu, un arii manuaali no DC++ neko neliidz...

STRUPCELSH :o

Link to comment
Share on other sites

Ko lai dara ar getnextturn?

Lai naakamais gaajiens noklakskeetu arii, nevis skaitiitos minlutes uz prieksu (nevis countdown, kaa buutu jaabuut) un Neskaitiitos arii aarpraatiigi daudz gaajienu!

Source kodi ums ir...varat islasiit pashi, man jau galva kuup......

Saproti, man tie jēdzieni "nākamais gājies noklakšķētu", "min'tues skaitās uz priekšu", "100 gājieni sekundē" neko neizsaka! Neviens taču nezin kādā kontekstā tiek lietota tā fja. Tev vajadzētu izskaidrot, kā jārēķinās tam nākamam gājienam (sekundes/minūtes/stundas?), nu kāda loģika tur ir apkašā. A savādāk taču nepareizu kodu nevar izlabot, ja nezin nemaz kā ir pareizi jābūt tak!

Link to comment
Share on other sites

http://paste.php.lv/2210 un http://paste.php.lv/2209 ?

Būtu vēl jauki, ja tu pastāstīto ko tai getNextTurn() fjai konkrēti jādara, nevis parastais 'nekas neiet'...

1) $dif nav nodefinēts mainīgais tajā fjā, kad to sāk lietot ($nextTurnMin=$dif/60;)

2) kurš aizkomentētais/nekomentētais kods tur jāskatās vispār?

19656[/snapback]

 

 

$dif=$thisTime-$lastTurnTime;

 

Vai ta taa neskatiaas ka $dif buutu nodefineets!?!?!!?

Visnh ir nodefineets! tas ir This time - (miinus) Last turn time!

Link to comment
Share on other sites

Man nav ne jausmas, ko tavam kodam jādara, un slinkums mēģināt iebraukt tajos simtos rindiņu..

 

Tev tak galva ir? domā! Vai vismaz noformulē konkrēti, ko tai funkcijai jādara. Un nevis ar abstraktiem taviem jēdzieniem - gājieniem, utt, bet konkrēti, kādi dati no kurienes uz kurieni un kā pārveidojot jāpārliek!

Link to comment
Share on other sites

×
×
  • Create New...