←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

Pytanie dotyczace menu

  • +
  • -
1stADXionC - zdjęcie 1stADXionC 17.04.2017

Witam.
W jaki sposob moge stworzyc menu aby bylo:
Twoje skiny:
- Nazwaskinu - [ODBLOKOWANY/ZABLOKOWANY]

Jesli mamy owy skin to zmienia sie na " ODBLOKOWANY a jak nie posiadamy danego skina to pisz ZABLOKOWANE ( oraz zeby nie mozna bylo wybrac opcji z menu
Odpowiedz

  • +
  • -
tytusek - zdjęcie tytusek 18.04.2017

trzeba uzyc wyrazenia warunkowego 

 

przyklad na chacie

ColorChat(id,RED,"cos cos tam %s", masz_skina[id] ? "Odblokowany" : "Zablokowany");

Odpowiedz

  • +
  • -
1stADXionC - zdjęcie 1stADXionC 22.04.2017

trzeba uzyc wyrazenia warunkowego 

 

przyklad na chacie

ColorChat(id,RED,"cos cos tam %s", masz_skina[id] ? "Odblokowany" : "Zablokowany");

 

O to mi właśnie chodziło, wielkie dzięki :)

Jak już jesteśmy przy menu, to możesz mi powiedzieć co robi zle, że podczas kompilacji wywala błędy:

 

public bool:is_in_previous(frakcja1[], from, frakcja2[])
{
for(new i = from - 1;i>=1;i--)
{
if(equali(frakcja_klas_1[i],frakcja_klas_2[i],frakcja1,frakcja2))
{
return true;
}
}
return false;
}


public WybierzKlase(id)
{
new menu = menu_create("Wybierz klase:", "WybierzKlase2");
for(new i=1; i <= ilosc_klas; i++)
{
if(!equal(frakcja_klas_1[i]"") && !is_in_previous(frakcja_klas_1[i],i))
{
menu_additem(menu,frakcja_klas_1[i],frakcja_klas_1[i])
}
}


menu_setprop(menu, MPROP_EXITNAME, "Wyjdz");
menu_setprop(menu, MPROP_BACKNAME, "Poprzednia strona");
menu_setprop(menu, MPROP_NEXTNAME, "Nastepna strona");
menu_display(id, menu);
}


public WybierzKlase2(id)
{
new menu2 = menu_create("Wybierz klase:", "WybierzKlase_Frakcje");
for(new i=1; i <= ilosc_klas; i++)
{
if(!equal(frakcja_klas_2[i],"") && !is_in_previous(frakcja_klas_2[i],i))
{
menu_additem(menu2,frakcja_klas_2[i],frakcja_klas_2[i])
}
}


menu_setprop(menu2, MPROP_EXITNAME, "Wyjdz");
menu_setprop(menu2, MPROP_BACKNAME, "Poprzednia strona");
menu_setprop(menu2, MPROP_NEXTNAME, "Nastepna strona");
menu_display(id, menu2);
}
Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c) 1997-2013 ITB CompuPhase, AMX Mod X Team


Error: Argument type mismatch (argument 3) on line 630
Error: Expected token: ",", but found "-string-" on line 643
Warning: Expression has no effect on line 643
Error: Expected token: ";", but found ")" on line 643
Error: Invalid expression, assumed zero on line 643
Error: Too many error messages on one line on line 643


Compilation aborted.
5 Errors.
 
 
Odpowiedz