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
CoD Nowy

Zwiększenie długości opisu silnik cod'a

cod nowy

  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
5 odpowiedzi w tym temacie

#1 OfertaDni

    Życzliwy

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:36
Offline

Napisano 28.10.2016 15:02

Siemka, mam pytanie jak zwiększyć długość opisu? (W sensie więcej znaków), ponieważ jest ich za mało (prawdopodobnie) i mi podwaja ostatnia linijke zawsze w opisie.

 

SS: http://images.akamai...C4AE8DD35A6E37/

 

 


  • +
  • -
  • 0

#2 _McHappy

    Wszechwiedzący

  • Support Team

Reputacja: 243
Wszechwidzący

  • Postów:501
  • GG:
  • Imię:Radek
  • Lokalizacja:Tak
Offline

Napisano 28.10.2016 15:18

Podaj kod swojego opis_klasy handle (w ten deseń).
Pamiętaj, że menu jako treść wyświetlana na ekranie posiada ograniczoną liczbę znaków co oznacza, że nie można jej zwiększać w nieskończoność.
  • +
  • -
  • 0

#3 OfertaDni

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:36
Offline

Napisano 28.10.2016 18:43

Podaj kod swojego opis_klasy handle (w ten deseń).
Pamiętaj, że menu jako treść wyświetlana na ekranie posiada ograniczoną liczbę znaków co oznacza, że nie można jej zwiększać w nieskończoność.

 

public OpisKlasy_Handle(id, menu, item)
{
    client_cmd(id, "spk QTM_CodMod/select");
    
    if(item == MENU_EXIT)
    {
        menu_destroy(menu);
        return PLUGIN_CONTINUE;
    }
    
    new data[65], iName[64]
    new acces, callback
    menu_item_getinfo(menu, item, acces, data,64, iName, 63, callback)
    
    item = str_to_num(data);
    
    new bronie[320];
    for(new i=1, n=1; i <= 32; i++)
    {
        if((1<<i) & bronie_klasy[item])
        {
            new weaponname[22];
            get_weaponname(i, weaponname, 21);
            replace_all(weaponname, 21, "weapon_", " ");
            if(n > 1)    
            add(bronie, charsmax(bronie), ",");
            add(bronie, charsmax(bronie), weaponname);
            n++;
        }
    }
    
    new opis[416+MAX_WIELKOSC_OPISU];
    format(opis, charsmax(opis), "\rKlasa: \y%s^n\rInteligencja: \y%i | \rZdrowie: \y%i^n\rWytrzymalosc: \y%i | \rKondycja: \y%i^n\rBronie:\y%s^n\rOpis: \y%s^n%s", nazwy_klas[item], inteligencja_klas[item], zdrowie_klas[item], wytrzymalosc_klas[item], kondycja_klas[item], bronie, opisy_klas[item], opisy_klas[item][79]);
    show_menu(id, 1023, opis);
    
    return PLUGIN_CONTINUE;
}

  • +
  • -
  • 0

#4 _McHappy

    Wszechwiedzący

  • Support Team

Reputacja: 243
Wszechwidzący

  • Postów:501
  • GG:
  • Imię:Radek
  • Lokalizacja:Tak
Offline

Napisano 28.10.2016 19:16

1. Na samej górze pluginu zwiększ wartość makrodefinicji MAX_WIELKOSC_OPISU.
2. Jeżeli stosujesz w opisach znaczniki '\n', możesz cała funkcję format(...) zmienić na tą:

format(opis, charsmax(opis), "\rKlasa: \y%s^n\rInteligencja: \y%i | \rZdrowie: \y%i^n\rWytrzymalosc: \y%i | \rKondycja: \y%i^n\rBronie:\y%s^n\rOpis: \y%s", nazwy_klas[item], inteligencja_klas[item], zdrowie_klas[item], wytrzymalosc_klas[item], kondycja_klas[item], bronie, opisy_klas[item]);

+przypominam o ograniczeniu znaków wyświetlanych w menu (1023)
  • +
  • -
  • 0

#5 OfertaDni

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:36
Offline

Napisano 29.10.2016 12:46

1. Na samej górze pluginu zwiększ wartość makrodefinicji MAX_WIELKOSC_OPISU.
2. Jeżeli stosujesz w opisach znaczniki '\n', możesz cała funkcję format(...) zmienić na tą:

format(opis, charsmax(opis), "\rKlasa: \y%s^n\rInteligencja: \y%i | \rZdrowie: \y%i^n\rWytrzymalosc: \y%i | \rKondycja: \y%i^n\rBronie:\y%s^n\rOpis: \y%s", nazwy_klas[item], inteligencja_klas[item], zdrowie_klas[item], wytrzymalosc_klas[item], kondycja_klas[item], bronie, opisy_klas[item]);

+przypominam o ograniczeniu znaków wyświetlanych w menu (1023)

 

Właśnie zmieniłem tam u góry z 256 na 512 i to nic nie dało


  • +
  • -
  • 0

#6 RomanHardcor

    Jestem Mistrzem :D

  • Użytkownik

Reputacja: 37
Życzliwy

  • Postów:289
  • GG:
  • Imię:Roman
  • Lokalizacja:Bełchatów
Offline

Napisano 29.10.2016 15:36

A spróbuj w tej linijce

format(opis, charsmax(opis), "\rKlasa: \y%s^n\rInteligencja: \y%i | \rZdrowie: \y%i^n\rWytrzymalosc: \y%i | \rKondycja: \y%i^n\rBronie:\y%s^n\rOpis: \y%s^n%s", nazwy_klas[item], inteligencja_klas[item], zdrowie_klas[item], wytrzymalosc_klas[item], kondycja_klas[item], bronie, opisy_klas[item], opisy_klas[item][79]);

Zmienić to

opisy_klas[item][79]

  • +
  • -
  • 0

Znajomosć -> PAWN | CSS | HTML 

 

 

Blantever.PL

 

Master Yoga to mój autorytet. 






Również z jednym lub większą ilością słów kluczowych: cod nowy

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

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