Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

[ROZWIĄZANE] JailBreak zła pętla/brak zasad.


  • Zamknięty Temat jest zamknięty
8 odpowiedzi w tym temacie

#1 WeBsteR

    Wszechwidzący

  • Użytkownik

Reputacja: 57
Pomocny

  • Postów:297
  • Imię:dawid
  • Lokalizacja:Rzeszów
Offline

Napisano 17.02.2015 20:09

Witam serdecznie!

Ostatnio zrobiłem temat Kary JailBreak:

  http://amxx.pl/topic...kary-jailbreak/

 

Niby wszystko mi działa, lecz jest 1 bardzo poważny bug, który zauważyłem.

Co jest źle w tej pętli / w tym kodzie, że nie pokazuje wogóle zasad zabaw, wszystko inne działa, tylko tego nie pokazuje, tutaj kod:

 

    static szDay[256];
    
    
    for(new i=1; i<=32; i++)
    {
        if(!is_user_connected(i))
        return;
        
        if(gTeam[i] == 1)
        formatex(szDay, 63, "Siedzisz za: %s^nDzien %i - %s^n", reasons[userreason[i]], jail_day, dni_tygodnia[jail_day%7]);
        else
        formatex(szDay, 63, "Dzien %i - %s^n", jail_day, dni_tygodnia[jail_day%7]);
        
        set_hudmessage(0, 255, 0, 0.01, 0.18, 0, 0.01, 1.0);
        if(prowadzacy && !szInfo[0])
        {
            set_hudmessage(0, 255, 0, 0.01, 0.18, 0, 0.01, 1.0);
            format(szDay, 255, "%s%s jest prowadzacym straznikiem.", szDay, nazwa_gracza[prowadzacy]);
        }
        else if(szInfo[0])
        {
            set_hudmessage(255, 0, 0, 0.01, 0.18, 0, 0.01, 1.0);
            format(szDay, 255, "%s%s", szDay, szInfo);
        }
        ShowSyncHudMsg(i, SyncHudObj3, szDay);
    }

 

Przykład zabawy np. KillDay:

Spoiler

Nie działa mi to:

formatex(szInfo2, 511, "Zasady:^n%s - wiezniowie dostaja bron^n%s - walka wiezniow miedzy soba^nGrupy moga byc maksymalnie 2 osobowe!^nOstatni wiezien ma zyczenie", szTime, szTimes);

 

Jak można tego buga usunąć? Siedzę nad tym już 3 dzień i nie mogę nic wymyślić.


  • +
  • -
  • 0
Zabijaka Gryps to mój autorytet!

#2 NoLiFeR

    Wszechobecny

  • Użytkownik

Reputacja: 103
Zaawansowany

  • Postów:483
  • GG:
  • Imię:Adrian
  • Lokalizacja:Sosnowiec
Offline

Napisano 19.02.2015 13:52

Czy szinfo2 jest przekazywane jako parametr forwardu ?


  • +
  • -
  • 0

#3 NoLiFeR

    Wszechobecny

  • Użytkownik

Reputacja: 103
Zaawansowany

  • Postów:483
  • GG:
  • Imię:Adrian
  • Lokalizacja:Sosnowiec
Offline

Napisano 20.02.2015 09:57

Inaczej. Czy 

 
public OnDayStartPre
 
wyglada tak ?
 
 
public OnDayStartPre(day, szInfo[256], szInfo2[512], setting[10], gTimeRound)

 


  • +
  • -
  • 0

#4 WeBsteR

    Wszechwidzący

  • Autor tematu
  • Użytkownik

Reputacja: 57
Pomocny

  • Postów:297
  • Imię:dawid
  • Lokalizacja:Rzeszów
Offline

Napisano 20.02.2015 14:11

@up Oczywiście, że tak wygląda.

 

Wszystko wcześniej pięknie działało, lecz po dodaniu tego: Siedzisz za: powód zaczęło nie działać, dlatego w tym musi być gdzieś błąd, lecz jak np. to usunę to działa dobrze, ale jest to tylko obejście błędu a ja chciałbym mieć to rozwiązane dlaczego coś tu blokuje ten napis.

 


  • +
  • -
  • 0
Zabijaka Gryps to mój autorytet!

#5 Droso

    Dawniej HubertTM

  • Support Team

Reputacja: 1 291
Godlike

  • Postów:2 371
  • Steam:steam
  • Imię:Hubert
  • Lokalizacja:Wrocław
Offline

Napisano 20.02.2015 17:21

static szDay[256];

->

new szDay[512];

wszystkie

 format(szDay, 255,

->

 format(szDay, 511,

  • +
  • -
  • 1

Piszę pluginy pod: AMX MOD X oraz SOURCE MOD!

Na zlecenie i bez zlecenia zresztą też!


#6 WeBsteR

    Wszechwidzący

  • Autor tematu
  • Użytkownik

Reputacja: 57
Pomocny

  • Postów:297
  • Imię:dawid
  • Lokalizacja:Rzeszów
Offline

Napisano 20.02.2015 17:48

Niestety, dalej nie chce załapać i nie wyświetlają się zasady zabaw.


  • +
  • -
  • 0
Zabijaka Gryps to mój autorytet!

#7 Droso

    Dawniej HubertTM

  • Support Team

Reputacja: 1 291
Godlike

  • Postów:2 371
  • Steam:steam
  • Imię:Hubert
  • Lokalizacja:Wrocław
Offline

Napisano 20.02.2015 20:43

dodaj drukowanie do print_console tablicy "szInfo" i sprawdz czy w ogole nie jest ona ciagle pusta (chyba wiesz jak zrobic, a jak cos to pisz pw)


  • +
  • -
  • 1

Piszę pluginy pod: AMX MOD X oraz SOURCE MOD!

Na zlecenie i bez zlecenia zresztą też!


#8 WeBsteR

    Wszechwidzący

  • Autor tematu
  • Użytkownik

Reputacja: 57
Pomocny

  • Postów:297
  • Imię:dawid
  • Lokalizacja:Rzeszów
Offline

Napisano 20.02.2015 22:24

Bardzo dziękuje Panu Droso za pomoc, już wszystko bardzo ładnie śmiga jak należy, oczywiście dostaje ode mnie limit +'ów!

Pomoc udzielona.


  • +
  • -
  • 0
Zabijaka Gryps to mój autorytet!

#9 radim

    Godlike

  • Moderator

Reputacja: 939
Master

  • Postów:2 725
  • Steam:steam
  • Imię:Arkadiusz
  • Lokalizacja:Janów Lub.
Offline

Napisano 21.02.2015 08:54

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Pomoc udzielona

Jeśli się z tym nie zgadzasz, report.png raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL
  • +
  • -
  • 0

Chcąc napisać do mnie prywatną wiadomość, wpierw zapoznaj się ze stroną "O mnie" w moim profilu użytkownika [ radim ] !





Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych