Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Problem z nowymi plikami


hurrican2000

Rekomendowane odpowiedzi

Opublikowano

Heh, nie spodziewałem się że będę musiał założyć drugi temat z kolejnego problemu, moim problemem jest limit piw, ponieważ porada Lujka nie chcę mi działać. Może dam tu linijki skryptu. Chciałbym aby ktoś rozwiązał mój problem. Poniższe linijki skryptu na piwa są takie jakie są w obecnym stanie i nic nie zmieniałem. Za wszelką pomoc będę dziękował :) 

 

if($playerData['newday'] != $now) {
            $newday = $now;
            $playerData['beers'] -= 1;
            $playerData['thirst'] = 1200;
            $playerData['mush'] += 1;
            $mush = $playerData['mush'];
            $db->exec("UPDATE players SET newday = '$newday', beers = '10', thirst = '20', mush = '$mush' WHERE ID = '".$playerData['ID']."'");

=====================================================================================

    break;
    case 'playerbeerbuy':

        $qry = $db->prepare('SELECT ID, thirst, beers, mush, class FROM players WHERE ssid = :ssid');
        $qry->bindParam(':ssid', $ssid);
        $qry->execute();
        $playerData = $qry->fetch(PDO::FETCH_ASSOC);


        if($playerData['thirst'] > 4800)
            exit("Error:2muchthirst");

        /*if($playerData['mush'] <= 0)
            exit('Error:need more coins');*/

        if($playerData['beers'] >= 11)
            exit("Error:max beers");

        //$playerData['beers']++;
        $playerData['thirst'] += 1200;
        $playerData['mush']--;

        

        //temporary for reseting portal timers, to revert, just switch out the comments and edit playersave
        $db->exec('UPDATE players SET thirst = thirst + 1200, beers = 0 WHERE ID = '.$playerData['ID']);
        //$db->exec("UPDATE players SET mush = mush - 1, thirst = thirst + 1200, beers = beers + 1, portal_time = 0, gportal_time = 0 WHERE ID = $p

 

 

Footballplayer.pl <- Nowa gra piłkarska! :D

Opublikowano

To:

$db->exec('UPDATE players SET thirst = thirst + 1200, beers = 0 WHERE ID = '.$playerData['ID']);

Zmień na:

$db->exec('UPDATE players SET thirst = thirst + 1200, beers = beers+1 WHERE ID = '.$playerData['ID']);

 

Opublikowano

if($playerData['newday'] != $now) {
            $newday = $now;
            $playerData['beers'] += 1;
            $playerData['thirst'] = 6000;
            $playerData['mush'] -= 1;
            $mush = $playerData['mush'];
            $db->exec("UPDATE players SET newday = '$newday', beers = '0', thirst = '6000', mush = '$mush' WHERE ID = '".$playerData['ID']."'");
        }

    break;
    case 'playerbeerbuy':

        $qry = $db->prepare('SELECT ID, thirst, beers, mush, class FROM players WHERE ssid = :ssid');
        $qry->bindParam(':ssid', $ssid);
        $qry->execute();
        $playerData = $qry->fetch(PDO::FETCH_ASSOC);


        if($playerData['thirst'] > 4800)
            exit("Error:2muchthirst");

        /*if($playerData['mush'] <= 0)
            exit('Error:need more coins');*/

        if($playerData['beers'] >= 11)
            exit("Error:max beers");

        //$playerData['beers']++;
        $playerData['thirst'] += 1200;
        $playerData['mush']--;

        

        //temporary for reseting portal timers, to revert, just switch out the comments and edit playersave
        $db->exec('UPDATE players SET thirst = thirst + 1200, beers = beers+1 WHERE ID = '.$playerData['ID']);
        //$db->exec("UPDATE players SET mush = mush - 1, thirst = thirst + 1200, beers = beers + 1, portal_time = 0, gportal_time = 0 WHERE ID = $playerID");

 

Dobra udało się niby ustawić limit ale jest jeszcze mały problem, taki że nie wyświetla się prawidłowo, co misja dopiero widać zmianę przy zakupie piwka. @Lujekk

Footballplayer.pl <- Nowa gra piłkarska! :D

Opublikowano
1 minutę temu, hurrican2000 napisał:

if($playerData['newday'] != $now) {
            $newday = $now;
            $playerData['beers'] += 1;
            $playerData['thirst'] = 6000;
            $playerData['mush'] -= 1;
            $mush = $playerData['mush'];
            $db->exec("UPDATE players SET newday = '$newday', beers = '0', thirst = '6000', mush = '$mush' WHERE ID = '".$playerData['ID']."'");
        }

    break;
    case 'playerbeerbuy':

        $qry = $db->prepare('SELECT ID, thirst, beers, mush, class FROM players WHERE ssid = :ssid');
        $qry->bindParam(':ssid', $ssid);
        $qry->execute();
        $playerData = $qry->fetch(PDO::FETCH_ASSOC);


        if($playerData['thirst'] > 4800)
            exit("Error:2muchthirst");

        /*if($playerData['mush'] <= 0)
            exit('Error:need more coins');*/

        if($playerData['beers'] >= 11)
            exit("Error:max beers");

        //$playerData['beers']++;
        $playerData['thirst'] += 1200;
        $playerData['mush']--;

        

        //temporary for reseting portal timers, to revert, just switch out the comments and edit playersave
        $db->exec('UPDATE players SET thirst = thirst + 1200, beers = beers+1 WHERE ID = '.$playerData['ID']);
        //$db->exec("UPDATE players SET mush = mush - 1, thirst = thirst + 1200, beers = beers + 1, portal_time = 0, gportal_time = 0 WHERE ID = $playerID");

 

Dobra udało się niby ustawić limit ale jest jeszcze mały problem, taki że nie wyświetla się prawidłowo, co misja dopiero widać zmianę przy zakupie piwka. @Lujekk

Ahh.. zapomniałem..

Zmień 

  //$playerData['beers']++;

Na

  $playerData['beers']++;

Zmaż //

Opublikowano

@Lujekk zmazałem i już chodzi limit jak powinno, mam jeszcze takie pytanie gdzie się edytuje czas trwania misji? 

Footballplayer.pl <- Nowa gra piłkarska! :D

Opublikowano

Nie pamiętam dokładnie, albo w req.php albo w sf/account.php 

tam gdzieś jest $dur albo $duration * 300

Opublikowano

Dobra znalazłem to w account xD strzelałem i ustrzeliłem nieźle. 1.15 min, 3.45 min, 5.00 min, 2.30 chyba coś ustrzeliłem coś jeszcze xD @Lujekk

Footballplayer.pl <- Nowa gra piłkarska! :D

Opublikowano
On 28. 7. 2018 at 10:50 AM, hurrican2000 said:

Dobra znalazłem to w account xD strzelałem i ustrzeliłem nieźle. 1.15 min, 3.45 min, 5.00 min, 2.30 chyba coś ustrzeliłem coś jeszcze xD @Lujekk

can you share pliky

Opublikowano
13 godzin temu, krejcomut666 napisał:

can you share pliky

I do not remember exactly what line in the account, but I know there was 5,10,15,20 minutes written there. It's not hard to miss them because they're blue. You can always search for 5,10,15,20 minutes in an account, you can find it right away.

Footballplayer.pl <- Nowa gra piłkarska! :D

  • Aive zmienił(a) tytuł na Problem z nowymi plikami

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...