PHP-Fusion Mods
Navigacija
Apsauga
Apsauga Neleista registracija: 17375
Šiandien: 77
Prisijungę nariai
» Svečių: 1
» Narių: 0

» Viso narių: 10,226
» Naujausias: Piter_NS

Prisijungimų istorija:
tabux 1 Diena
Matze1987 5 Dienos
Piter_NSnepamenu
MariukasRnepamenu
CepelinasXnepamenu
demeexnepamenu
sanpernepamenu
DvBnepamenu
Rasmitasnepamenu
mindagasssnepamenu
kajanasnepamenu
wertynasnepamenu
Pask. modai
Prisijungti
Vardas

Slaptažodis



Dar ne narys?
Registruotis.

Pamiršai slaptažodį?
Prašyk naujo!.

Naujausi prašymai
[L] testas
Narių apklausa
Ar dar kuriate tinklalapius?

Ne
Ne
0% [0 Balsai]

Taip
Taip
100% [4 Balsai]

Naudojuosi socialiniais tinklais
Naudojuosi socialiniais tinklais
0% [0 Balsai]

Balsai: 4
Kad galėtum balsuoti, turi prisijungti.
Pradėta: 2022-05-29 19:54
Shoutbox
You must login to post a message.

2024-03-07 22:13
Oj Tabux… apkabinčiau už tą moderatorių 😁

2024-02-22 17:40
Šypsosi2 jo buvo laikai.. Senukai jau mes. Bega laikas greiciau nei noretusi. Smagu matyti kad uzsuka seni nariai, ne as vienas Šypsosi

2024-02-20 22:18
Zodziu.. Nostalgija. Sorry Tabux uz spam’a, netelpa viskas i viena shout’a. 😁

2024-02-20 22:14
Aisku dabar tokie laikai, kai turinio valdymo sistemas valdome one-click principu. Ne kaip seniau kode ieskodavom klaidu, norint moda pasileist.. :D paciam reikdavo susidiegt viska i ftp..

2024-02-20 22:03
Sveiki kolegos 👌 kazkada rasiau greit 11 metu bet ziuriu greit 14 metu. 😄 baisuu, reik ta proga kazka sugalvot su php-f kaip jaunima itraukt.

Shoutbox Archive
Peržiūrėti temą
PHP-Fusion Mods :: Tinklalapių kūrimas :: Tinklalapių kūrimas
 Spausdinti temą
Neišgaunu tolimesnio skaičiaus
Mindzius
#1 Spausdinti pranešimą
parašyta 2015-02-09 19:28
Savekas



Reputacija: 0

Pranešimai: 108
Įstojo: 2009-08-14

Sveiki, nepavyksta išgauti tolimesnio skaičiaus (levelio mano situacijoje), kad jis tesiog skaičius (levelis) pliusintusi pasiekus reikiama statu skaičių, pradžiai suveikia, 2 kartus supliusina, toliau sustoja. Ir nepliusina skaičiaus (levelio) tolimesnio.

Download source  GeSHi: PHP
  1.  
  2. function GetDoubleScaling($CurLevel, $InValue ){
  3. $CurLevel-=6;
  4. return $CurLevel*$CurLevel*$InValue;
  5. }
  6.  
  7.  
  8. $mano_statai = 120;
  9.  
  10. //Pradziai pakelia iki 6 levelio
  11. function pradiniai_leveliai($stats) {
  12. //if ($stats < "15") return 0; //Levelis 0
  13. if ($stats <= "15") return 1; //Levelis 1
  14. elseif ($stats <= "25") return 2; //Levelis 2
  15. elseif ($stats <= "50") return 3; //Levelis 3
  16. elseif ($stats <= "75")return 4; //Levelis 4
  17. elseif ($stats < "120")return 5; //Levelis 5
  18. else return 6; //Levelis 6
  19. }
  20.  
  21. function m_count($count){
  22. for ($i = ($count); $i <= 80; $i++) {
  23. return ($i);
  24. break;
  25. }
  26. }
  27.  
  28. //Pradziai pakelia iki 6 levelio, toliau skaiciavimas turi vykti pats:
  29. if (pradiniai_leveliai($mano_statai) == "6") {
  30. $i = 1;
  31. for ($count = m_count(6+$i); $count <= 80; $count++) {
  32. $GetDoubleScaling = (120+GetDoubleScaling(m_count($count),100000)); // 120 - paskutinio levelio is 5 i 6
  33. if (($GetDoubleScaling) > $mano_statai) {
  34. echo "Rezultatas #1 / Toks pats vis dar Levelis=".m_count($count)."; Tavo statai: $mano_statai o tau reikia statu: $GetDoubleScaling iki kito levelio)";
  35. }else{
  36. echo "Rezultatas #2 / Pakilo Levelis: ".m_count($count+$i)."; Tavo statai: $mano_statai o tau reikia statu: ".(120+GetDoubleScaling((m_count($count)+1),100000))." iki kito levelio ";
  37. }
  38. $i++;
  39. break;
  40. }
  41. }else{
  42. echo "Rezultatas #3 / Mano pradinis Levelis: ".pradiniai_leveliai($mano_statai)."";
  43. }
  44.  
  45.  
Parsed in 0.065 seconds, using GeSHi 1.0.8.10

Redagavo tabux 2018-12-28 21:17
 
PM
minimukas
#2 Spausdinti pranešimą
parašyta 2015-02-20 13:51
Vartotojo avataras

Geradarys



Reputacija: 0

Pranešimai: 602
Įstojo: 2009-06-11

Download source  GeSHi: PHP
  1.  
  2. function GetDoubleScaling($CurLevel, $InValue ){
  3. $CurLevel-=6;
  4. return $CurLevel*$CurLevel*$InValue;
  5. }
  6.  
  7.  
  8. function pradiniai_leveliai($stats) {
  9. //if ($stats < "15") return 0; //Levelis 0
  10. if ($stats <= "15") return 1; //Levelis 1
  11. elseif ($stats <= "25") return 2; //Levelis 2
  12. elseif ($stats <= "50") return 3; //Levelis 3
  13. elseif ($stats <= "75")return 4; //Levelis 4
  14. elseif ($stats < "120")return 5; //Levelis 5
  15. else return 6; //Levelis 6
  16. }
  17.  
  18.  
  19.  
  20. $mano_statai = 120;
  21. $last_level_stats = 120;
  22. $lvl = pradiniai_leveliai($mano_statai);
  23.  
  24. for ($i = 6; $i <= 80; $i++) {
  25. if($i > 1) $i ++;
  26. if($lvl > 1) $lvl ++;
  27.  
  28. $Scaling = ($last_level_stats+GetDoubleScaling(($lvl+1),100000));
  29. if ($Scaling >= $mano_statai) $new_lvl = $lvl; else $new_lvl = $i;
  30.  
  31.  
  32. for ($x = $new_lvl; $x <= 80; $x++) {
  33.  
  34. $GetDoubleScaling = ($last_level_stats+GetDoubleScaling($lvl,100000)); // 120 - paskutinio levelio is 5 i 6
  35. if ($GetDoubleScaling >= $mano_statai) {
  36. echo "Rezultatas #1 / Toks pats vis dar Levelis - ".$x." Tavo statai: $mano_statai o tau reikia statu: $GetDoubleScaling iki kito levelio - ".($x+1)." ";
  37. }else{
  38. echo "Rezultatas #2 / Pakilo Levelis: ".$x." Tavo statai: $mano_statai o tau reikia statu: $Scaling iki kito levelio - ".($x+1)." ";
  39. }
  40.  
  41. break 2;
  42. }
  43.  
  44.  
  45. }
  46.  
Parsed in 0.055 seconds, using GeSHi 1.0.8.10

Pamegink dabar ;)
Redagavo minimukas 2015-02-20 13:52
www.nusirasinek.lt - Pratybų atsakymai
 
PM
Peršokti į forumą: