Pokaż wyniki od 1 do 10 z 10

Wątek: "Naprawiony" Mod - Głód

  1. #1
    Zarejestrowany
    Dołączył
    Dec 2007
    Posty
    151

    Domyślnie "Naprawiony" Mod - Głód

    Zauważyłem, że mod głód ma w sobie błąd. A mianowicie, gdy kupuje się jedzenie nie zmniejsza to głodu. Sprawa jest banalna, lecz trzeba spojrzeć w kod. W pliku skleps.tpl

    Kod:
    <form method="post" action="laznie.php?kapiel=sredia&step=wybierz">
    trzeba
    zamienic na
    Kod:
    skleps.php?jedzenie&jedzeniel=srednie&step=wybierz
    czyli cały kod wygląda następująco:

    Kod:
    {if $jedzenie == ""} 
        Tutaj Zamieszczony Będzie Opis
        
       <center> - <a href="skleps.php?jedzenie=tanie">Tanie jedzenie</a><br><br></center> 
       
       <center>- <a href="skleps.php?jedzenie=srednie">srednie jedzenie</a><br><br></center> 
       
       <center> - <a href="skleps.php?jedzenie=wysmienite">Wysmienite jedzenie</a><br><br><br></center> 
    
    Cena zalezy od twojego poziomu. W końcu im jesteż bardziej doswiadczony i silny to...
    
     {/if} 
    
    {if $jedzenie == "tanie" && $opis == ""} 
        Tutaj Zamieszczony Będzie Opis: <br> 
        Zaplacisz  : {$Cost} za co twój głód zmniejszy się o 1.
    <br><br><br> 
        <center><form method="post" action="skleps.php?jedzenie&jedzeniel=tanie&step=wybierz"> 
        <input type="submit" value="Kup i najedz się"><br><br><br> 
        (<a href="skleps.php">Wróć</a>) 
    {/if} 
    
    {if $jedzenie == "srednie" && $opis == ""} 
        Tutaj Zamieszczony Będzie Opis<br> 
     Zaplacisz  : {$Cost2} za co twój głód zmniejszy się o 3.
    <br><br><br> 
        <center><form method="post" action="skleps.php?jedzenie&jedzeniel=srednie&step=wybierz"> 
        <input type="submit" value="Kup i najedz się"><br><br><br> 
        (<a href="skleps.php">Wróć</a>) 
    {/if} 
    
    {if $jedzenie == "wysmienite" && $opis == ""} 
        Tutaj Zamieszczony Będzie Opis<br> 
    . Zaplacisz  : {$Cost3} za co twój głód zmniejszy się o 5.
    <br><br><br> 
        <center><form method="post" action="skleps.php?jedzenie&jedzeniel=wysmienite&step=wybierz"> 
        <input type="submit" value="Kup i najedz się"><br><br><br> 
        (<a href="skleps.php">Wróć</a>) 
    {/if} 
    
    
    {if $Step == "wybierz" && $opis == ""} 
        <br>Wybrałeż  {$jedzenie} jedzenie. Najadłes sie i zmniejszył się twój głód.
    {/if}

  2. #2
    Pesymista :( Awatar Harrocan
    Dołączył
    Sep 2007
    Posty
    1,663

    Domyślnie "Naprawiony" Mod - Głód

    Klej

  3. #3
    Zarejestrowany Awatar Imperator_Edi
    Dołączył
    Dec 2008
    Posty
    614

    Domyślnie

    Hej, a pomoże mi ktoś zrobić by minimalnie można było jeść do -1?
    Proszę o pomoc.

  4. #4
    Aktywny
    Dołączył
    Jul 2008
    Posty
    866

    Domyślnie

    if ($player -> glod <= '-1')
    {
    error('Nie przejedz sie.');
    }

    Nie wiem czy jest glod w players. Jak nie mam pliku to tak zakladam.

    Nie polecam tego durnego modu (nei mowie o modyfikacji, tylko o calosci)

    Jak masz duzy glod, giniesz. Jak giniesz i nie masz kasy - game over chyba ze ktos Ci da kase.

  5. #5
    Zarejestrowany Awatar Imperator_Edi
    Dołączył
    Dec 2008
    Posty
    614

    Domyślnie

    Cytat Zamieszczone przez Drikam Zobacz posta
    ...
    Nie polecam tego durnego modu (nei mowie o modyfikacji, tylko o calosci)

    Jak masz duzy glod, giniesz. Jak giniesz i nie masz kasy - game over chyba ze ktos Ci da kase.
    Ja dodałem do hospital.php jeszcze zapytanie, które zmniejsza głód do 0 gdy się leczymy (wkońcu w szpitalach karmią, nie?), że wystarczy tylko się wyleczyć, a więc jeden wydatek.

    Chciałem by jeszcze nie można było jeść potrawy która odejmuje 5 głodu jeśli mamy mniej niż 5, ale mam ciągle problem. Próbowałem
    Kod php:
    if ($player -> glod <= '0')
            {
            
    error('Nie przejedz sie.');
            }
            if (
    $player -> glod <= '4')
            {
            
    error('Nie przejedz sie.');
            } 
    ale nie wywala błędu (zjeść nie można). Na zwykłym (czyli tam gdzie nie mam tylko
    Kod php:
    if ($player -> glod <= '0')
            {
            
    error('Nie przejedz sie.');
            } 
    to wywala komunikat.
    Jak zrobić by działało?
    Ostatnio edytowane przez Imperator_Edi ; 29-01-2009 o 20:08 Powód: Jednak jest b???d

  6. #6
    Aktywny
    Dołączył
    Jul 2008
    Posty
    866

    Domyślnie

    Zawsze możesz zrobić 3 warunki w IFach.

    Tam gdzie masz w php if odpowiadajacy za wybor dodajesz odpowiednie warunki.. i else..
    Jak wrzucisz plik to Ci pomoge. =P

    Wklej kod - Paste Code - Centrum Gier VIA www

  7. #7
    Grupa MmoCenter Awatar Kiri
    Dołączył
    Sep 2007
    Posty
    1,741

    Domyślnie

    A po co uniemożliwiać żarcie potrawy która odejmuje 5 głodu podczas gdy gracz ma go mniej?
    Sio, nie pomagam via PM !



  8. #8
    Zarejestrowany Awatar Imperator_Edi
    Dołączył
    Dec 2008
    Posty
    614

    Domyślnie

    Cytat Zamieszczone przez Kiri Zobacz posta
    A po co uniemożliwiać żarcie potrawy która odejmuje 5 głodu podczas gdy gracz ma go mniej?
    No właśnie chce to wyeliminować.

    Wklej kod - Paste Code - Centrum Gier VIA www

  9. #9
    Grupa MmoCenter Awatar Kiri
    Dołączył
    Sep 2007
    Posty
    1,741

    Domyślnie

    w 80 linijce zmienić if'a z


    Kod php:
    if ($player -> jedzenie <= '0')
    {
      
    error('Nie przejedz sie.');

    na:

    Kod php:
    if ($player -> jedzenie <= 4)
    {
      
    error('Nie przejedz sie.');


    Ponadto warto dać na to pole atrybut UNSIGNED w bazie coby jakimś cudem nie zeszło poniżej zera...
    Sio, nie pomagam via PM !



  10. #10
    Zarejestrowany Awatar Imperator_Edi
    Dołączył
    Dec 2008
    Posty
    614

    Domyślnie

    Ten mod sklepu jest do kitu! Ma pełno dziur.
    Jeśli ktoś chce, to proszę, poniżej daje moje propozycje jadłodajni.
    jedz.php (odpowiednik skleps.php)
    jedz.tpl (odpowiednik skleps.tpl)

    Jak widzicie coś ??le, to powiedzcie. Dodałem krótki opis potrawy i zmieniłem nazwy: np. zamiast średnie dałem naleśnik.

    Opcje wspomniane wcześniej (czyli nie objadanie się, oraz komunikaty o braku kasy czy obżarstwie działają).

    EDIT
    Przepraszam, mam ten kod dostosowany do własnego użytku (czyli pole w bazie pt. jedzenie).
    Zaraz dostosuje do pola glod.

    EDIT2
    Poprawiłem. Proszę moderatora (lub admina) o usunięcie kodu na: http://wklejkod.cgvia.pl/index.php/view/21703265
    Ostatnio edytowane przez Imperator_Edi ; 30-01-2009 o 17:03

Informacje o wątku

Użytkownicy przeglądający ten wątek

Aktualnie 1 użytkownik(ów) przegląda ten wątek. (0 zarejestrowany(ch) oraz 1 gości)

Podobne wątki

  1. Odpowiedzi: 8
    Ostatni post / autor: 01-08-2010, 11:35
  2. Odpowiedzi: 12
    Ostatni post / autor: 21-03-2010, 17:11
  3. Odpowiedzi: 0
    Ostatni post / autor: 08-08-2008, 14:32
  4. "" Silniki gier MMO ""
    Przez elsemen w dziale Administracja
    Odpowiedzi: 2
    Ostatni post / autor: 17-05-2008, 00:32

Zakładki

Uprawnienia umieszczania postów

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •