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

MENU - Wyswietlanie nazwy broni. for, parse czy jak?


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

#21 camilost

    ^ BotQ - STER.owiec ^

  • Autor tematu
  • Power User

Reputacja: 434
Wszechobecny

  • Postów:968
  • GG:
  • Steam:steam
  • Imię:Kamil
  • Lokalizacja:Tychy
Offline

Napisano 03.05.2016 14:19

Hmm.... takie dziwactwo chce zastosować, aby wpisywało Rodzaj, zależnie od Choosen[id] i używało tego do określenia zmiennej.
 

sizeof(Rodzaj)
Rodzaj[i][0]

Rodzaj[i][2]

 

Zamiast Rodzaj - np. FirstWeaponNames (zależy jak już pisałem od Choosen[id] co wyświetli )

http://pastebin.com/raw/Z3cnV37j

public Menu(id)
{
    new wMenu, Rodzaj[21];
    new String[32], Line[128];
    if(Choosen[id] == 1)
        format(Rodzaj, charsmax(Rodzaj), "FirstWeaponNames");
    if(Choosen[id] == 3)
        format(Rodzaj, charsmax(Rodzaj), "SecondaryWeaponNames");
    if(Choosen[id] == 5)
        format(Rodzaj, charsmax(Rodzaj), "OtherWeaponNames");
        
    if(Choosen[id] == 0)
    {        
        wMenu = menu_create("Wybierz rodzaj broni", "wMenuHandler");
        menu_additem(wMenu, "Bron podstawowa", "1");
        menu_additem(wMenu, "Bron dodatkowa", "3");
        menu_additem(wMenu, "Pozostale bronie", "5");
    }
    if(Choosen[id] == 1 || Choosen[id] == 3 || Choosen[id] == 5)
    {
        // Wyswietla nazwy broni ktorej skin chcemy wybrac
        wMenu = menu_create("Wybierz bron", "wMenuHandler");
        new start = -1;
        for(new a; a < AllWeapon; a++)
        {
            for(new i = 0 ; i < sizeof(Rodzaj); i++)
            {
                //zamiast Rodzaj ma wstawic dany string jako zmienna
                if((i != start) && Weapons[a] == str_to_num(Rodzaj[i][2])) //sprawdza czy id broni jest zawarte w Weapons
                {
                    //zamiast Rodzaj ma wstawic dany string jako zmienna
                    format(Line, 127, "%s", Rodzaj[i][0]);
                    //zamiast Rodzaj ma wstawic dany string jako zmienna
                    //bylo OtherWeaponNames[i][0]);
                    //zamiast Rodzaj[i][0]);
                    // i tak powinno wyswietlac ;d zaleznie od Choosen[id]

                    menu_additem(wMenu, Line, Rodzaj[i][2]);
                }
            }
        }
    }
    menu_display(id, wMenu);
}

  • +
  • -
  • 0

#22 Master Yoga

    Support Team | Mocarz

  • Support Team

Reputacja: 136
Zaawansowany

  • Postów:275
  • Lokalizacja:Magistrala Adresowa
Offline

Napisano 07.05.2016 08:44

if((i != start) && Weapons[a] == str_to_num(Rodzaj[i][2]))

start = -1.

 

zmienna iteracyjna jest inkrementowana od 0.

Więc co ma na celu pierwsza część warunku ??


  • +
  • -
  • 0

HTML ★ CSS ★ JAVASCRIPT ★ AJAX ★ JQUERY ★ PHP ★ C++ ★ PAWN ★ SQL ★ Objective-C++


MKW0tb8.pngMKW0tb8.pngMKW0tb8.png


#23 camilost

    ^ BotQ - STER.owiec ^

  • Autor tematu
  • Power User

Reputacja: 434
Wszechobecny

  • Postów:968
  • GG:
  • Steam:steam
  • Imię:Kamil
  • Lokalizacja:Tychy
Offline

Napisano 07.05.2016 21:56

To już wiem, zmieniłem, chodzi o reszte. ;)
Chyba zrobie to w makrodefinicjach :D bo wydaje mi się, że się da, ale zobaczę jeszcze tutorial na sa-mp, bo dark go nie dokończył i są tylko 2 etapy z 7 po polsku ;d
Już chwilę się bawiłem, ale się zobaczy ;D


  • +
  • -
  • 0

#24 radim

    Godlike

  • Moderator

Reputacja: 939
Master

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

Napisano 13.06.2016 19:04

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Temat zamknięty na prośbę użytkownika.


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