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] Pozycjonowanie menu


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

#1 Loca1981

    Życzliwy

  • Girl

Reputacja: 0
Nowy

  • Postów:21
  • Lokalizacja:Łódź
Offline

Napisano 17.06.2012 17:04

Witam, mam problem na moim serwerze, chciałabym przestawić menu z wyborem klas na prawą stronę, bo niestety aktualnie wygląda to tak:
Dołączona grafika

Pomoże mi ktoś to przestawić w kodzie? W załączniku daje cały silnik.

Załączone pliki


Użytkownik Loca1981 edytował ten post 17.06.2012 17:05

  • +
  • -
  • 0

#2 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 553
Godlike

  • Postów:11 976
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 17.06.2012 17:12

użyj

^t - tabulator
  • +
  • -
  • 0

#3 Loca1981

    Życzliwy

  • Autor tematu
  • Girl

Reputacja: 0
Nowy

  • Postów:21
  • Lokalizacja:Łódź
Offline

Napisano 17.06.2012 17:21

public WybierzKlase(id) { new menu = menu_create("Wybierz klase:", "WybierzKlase_Handle"); new klasa[50]; for(new i=1; i <= ilosc_klas; i++) { WczytajDane(id, i); format(klasa, charsmax(klasa), "%s \yPoziom: %i", nazwy_klas[i], poziom_gracza[id]); menu_additem(menu, klasa); }

Tu mam wycinek kodu z silnika, mógłbyś mi napisać jak mam to zrobić?

Użytkownik Loca1981 edytował ten post 17.06.2012 17:25

  • +
  • -
  • 0

#4 GwynBleidD

    Godlike

  • Przyjaciel

Reputacja: 1 869
Godlike

  • Postów:3 066
  • Steam:steam
  • Lokalizacja:Przemyśl
Offline

Napisano 17.06.2012 17:25

Menu przestawić się nijak nie da na lewą stronę (da się wyrównać do lewej, ale nie o to Tobie chodzi, bo nie będzie po lewej, ale w tym samym miejscu, ino tekst wyrównany do lewej. Możesz natomiast wyłączyć HUD na czas wyświetlania menu. Dodajesz w tym celu przed każdym menu_display i show_menu to:
    remove_task(id+ZADANIE_POKAZ_INFORMACJE)
set_hudmessage(49, 235, 127, 0.6, -1.0, 0, 0.0, 0.3, 0.0, 0.0, 2);
ShowSyncHudMsg(id, SyncHudObj, "");

a w handlerze menu to:
    if(!task_exists(id+ZADANIE_POKAZ_INFORMACJE))
set_task(0.1, "PokazInformacje", id+ZADANIE_POKAZ_INFORMACJE, _, _, "b");


Wtedy menu nie będzie nachodziło na HUD, bo hud na ten czas zniknie ;)
  • +
  • -
  • 0

NIE pomagam na PW. Nie trudź się, na zlecenia nie odpiszę... Od pomagania jest forum.
NIE zaglądam w tematy wysłane na PW. Jeśli są na forum to prędzej czy później je przeczytam. Jeśli mam co w nich odpisać, to odpiszę.
 
1988650.png?theme=dark


#5 Loca1981

    Życzliwy

  • Autor tematu
  • Girl

Reputacja: 0
Nowy

  • Postów:21
  • Lokalizacja:Łódź
Offline

Napisano 17.06.2012 18:29

W handlerze gdzie mam to umieścić? (dodałam na początku) resztę zrobiłam jak napisałeś. Silnik się kompiluje, ale z błędami:

QTM_CodMod.sma(572) : warning 217: loose indentation QTM_CodMod.sma(573) : warning 217: loose indentation QTM_CodMod.sma(600) : warning 217: loose indentation QTM_CodMod.sma(602) : warning 217: loose indentation QTM_CodMod.sma(656) : warning 217: loose indentation QTM_CodMod.sma(658) : warning 217: loose indentation QTM_CodMod.sma(709) : warning 217: loose indentation QTM_CodMod.sma(716) : warning 217: loose indentation QTM_CodMod.sma(718) : warning 217: loose indentation



Natomiast na serwerze jest jak było. W załączniku daje edytowany kod silnika, mógłbyś zobaczyć co jest źle?

Załączone pliki


  • +
  • -
  • 0

#6 GwynBleidD

    Godlike

  • Przyjaciel

Reputacja: 1 869
Godlike

  • Postów:3 066
  • Steam:steam
  • Lokalizacja:Przemyśl
Offline

Napisano 17.06.2012 21:04

Warning loose indentation oznacza nierówne wcięcia linii. Nie przejmuj się nim ;) W handlerze dodałaś, myślę, dobrze.

Powinno wszystko działać. Hmm... Jedyny moment w którym Hud jest odnawiany, to respawn. Spróbuj użyć
ClearSyncHud(id,SyncHudObj);

Zamiast
ShowSyncHudMsg(id, SyncHudObj, "");


Możesz też dodać sprawdzanie, czy jest wyświetlane menu przy odnawianiu taska, zamieniając w odrodzenie warunek na to:
new nMenu, oMenu
if(!task_exists(id+ZADANIE_POKAZ_INFORMACJE)&&!player_menu_info(id, oMenu, nMenu))

Użytkownik GwynBleidD edytował ten post 17.06.2012 21:06

  • +
  • -
  • 1

NIE pomagam na PW. Nie trudź się, na zlecenia nie odpiszę... Od pomagania jest forum.
NIE zaglądam w tematy wysłane na PW. Jeśli są na forum to prędzej czy później je przeczytam. Jeśli mam co w nich odpisać, to odpiszę.
 
1988650.png?theme=dark


#7 Loca1981

    Życzliwy

  • Autor tematu
  • Girl

Reputacja: 0
Nowy

  • Postów:21
  • Lokalizacja:Łódź
Offline

Napisano 18.06.2012 19:24

Dziękuje za pomoc, można zamknąć.
  • +
  • -
  • 0

#8 Hiroshima

    Godlike

  • Przyjaciel

Reputacja: 1 327
Godlike

  • Postów:4 984
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Málaga
Offline

Napisano 18.06.2012 19:39

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Pomoc udzielona

Jeśli się z tym nie zgadzasz, Dołączona grafika raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


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

#9 G[o]Q

    I'm G[o]Q

  • Przyjaciel

Reputacja: 1 344
Godlike

  • Postów:3 563
  • Steam:steam
  • Imię:Krzysiek
  • Lokalizacja:C: / program Files / Valve / Cstrike / G[o]Q.dem
Offline

Napisano 18.06.2012 19:41

Menu przestawić się nijak nie da na lewą

moze dlatego sie nie da ze menu jest po lewej ??
  • +
  • -
  • 1
Manual ponad wszystko, konsola ponad manual :D :&

Chcesz wysłać do mnie PW ? użyj nazwy GoQ zamiast G[o]Q
Chcesz Kupić moduł płatności via Pukawka,Tserwery, Gamesol, Zabijaka do mojego sklepu? napisz PW cena to tylko 10 zł/sztuka

GG:6022845 (nie pomagam za free osobom ponizej rangi MoD) :D




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

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