←  Problemy

AMXX.pl: Support AMX Mod X i SourceMod

»

[ROZWIĄZANE] Źle wyświetlające się menu

Zablokowany

  • +
  • -
LucKy_skiLL - zdjęcie LucKy_skiLL 30.05.2012

Mam problem z menu, ponieważ wyświetlane jest tak

Dołączona grafika

A powinno być tak

1. Kamuflaz
2. Niewidzialnosc
...
0. Exit

Funkcja z .sma

public menu_skills(id)
{
new menuBody[1024],keys,kolor[3];
keys=(1<<0)|(1<<1)|(1<<2)|(1<<3)|(1<<4)|(1<<5)|(1<<6)|(1<<7)|(1<<8)|(1<<9);

if(uzylk[id]==0 && s_kamuflarz[id]>0)
{
  kolor="\w";
}
else
{
  kolor="\r";
}

format(menuBody,1023,"%L",id,"UZYJ_KAMU",kolor);

if(uzyln[id]==0 && s_invis[id]>0)
{
  kolor="\w";
}
else
{
  kolor="\r";
}

format(menuBody,1023,"%L",id,"NIEWIDZIALNOSC",menuBody,kolor);

if(g_piorun_raz[id])
{
  kolor="\w";
}
else
{
  kolor="\r";
}

format(menuBody,1023,"%L",id,"BLYSKAWICA",menuBody,kolor);

if(have_marycha[id])
{
  kolor="\w";
}
else
{
  kolor="\r";
}

format(menuBody,1023,"%L",id,"MARYCHA",menuBody,kolor);

if(odepchanie_ma[id])
{
  kolor="\w";
}
else
{
  kolor="\r";
}
format(menuBody,1023,"%L",id,"ODEPCHNIECIE",menuBody,kolor);

if(ploncze_ma[id])
{
  kolor="\w";
}
else
{
  kolor="\r";
}

format(menuBody,1023,"%L",id,"BLUSZCZ",menuBody,kolor);

if(aura_ma[id])
{
  kolor="\w";
}
else
{
  kolor="\r";
}

format(menuBody,1023,"%L",id,"AURA_ZYCIA",menuBody,kolor);

format(menuBody,1023,"%s \y0.Exit^n",menuBody);

show_menu(id,keys,menuBody,13,"Uzyj");
}

public usage(id,keys)
{
    switch(keys)
    {
            case 0:        kameleon(id);
            case 1:        invisible(id);
            case 2:        piorunek(id);
            case 3:        skill_marycha(id);
            case 4:        odepchniecie(id);
            case 5:        ploncza_skill(id);
            case 6:        aura_skill(id);
            case 7..9:    return;
    }
}


W pliku lang

UZYJ_KAMU = Kamuflaz
NIEWIDZIALNOSC = %s Niewidzialnosc
BLYSKAWICA = %s Blyskawica
MARYCHA = %s Marycha
ODEPCHNIECIE = %s Odepchniecie
BLUSZCZ = %s Trujacy Bluszcz
AURA_ZYCIA = %s Aura
Odpowiedz

MagikGK - zdjęcie MagikGK 30.05.2012

Moim zdaniem brakuje case : 0 itp
Odpowiedz

  • +
  • -
LucKy_skiLL - zdjęcie LucKy_skiLL 30.05.2012

case są
Odpowiedz

MagikGK - zdjęcie MagikGK 30.05.2012

Nie zauważyłem,spróbuj może dać te case u góry,tam gdzie masz uzyj kamu to case :0 i potem po tym calym uzyj camu a przed kolejnym case:1.
Użytkownik MagikGK edytował ten post 30.05.2012 13:12
Odpowiedz

  • +
  • -
ImSpY - zdjęcie ImSpY 30.05.2012

format(menuBody,1023,"%L",id,"UZYJ_KAMU",kolor);

.....
format(menuBody,1023,"%L",id,"NIEWIDZIALNOSC",menuBody,kolor);



Tym sposobem zapisu dodajesz za każdym razem wszystko w jedną zmieną, którą później wyświetlasz. Znak nowej linii ^n by się przydał.
Użytkownik ImSpY edytował ten post 30.05.2012 14:07
Odpowiedz

mierzwi - zdjęcie mierzwi 01.06.2012

jeszcze tak swoją droga, po co używasz pluginu który został skradziony dla jednej pewnej sieci? xD
Odpowiedz

  • +
  • -
GwynBleidD - zdjęcie GwynBleidD 01.06.2012

Brakuje znaków nowej linii, możliwe rozwiązania:
1. W każdym format dodać ^n na końcu (po %L)
2. Przerobić menu na nowe funkcje menu, które już same o to zadbają. (zalecane, gdyż takie menu jest łatwiejsze w rozbudowie)
Odpowiedz

  • +
  • -
LucKy_skiLL - zdjęcie LucKy_skiLL 01.06.2012

Już naprawiałem, thx
Odpowiedz

  • +
  • -
Ojciec Dyrektor - zdjęcie Ojciec Dyrektor 01.06.2012

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
Odpowiedz
Zablokowany