←  Problemy

AMXX.pl: Support AMX Mod X i SourceMod

»

CoD Nowy
[ROZWIĄZANE] Problem z komplikacją silnika...

Zablokowany

  • +
  • -
DoT3goFrytki - zdjęcie DoT3goFrytki 11.04.2015

Witam. Chciałem dodać dziś do swojego silnika frakcje od Cypisa'a ----> http://amxx.pl/topic...kcji-2-sposoby/ ,lecz przy komplikacji wyskakuje mi błąd robiłem wszystko jak należy 
 
 
[size=3]QTM_CodMod.sma(646) : error 017: undefined symbol "is_in_previous"[/size]
 
1 Error.
Could not locate output file QTM_CodMod.amxx (compile failed).
 
Dodaje także mniejszą połowę silnika 
 
 
[size=3]public WybierzKlase(id)[/size]
{
        new menu = menu_create("Wybierz klase:", "WybierzKlase_Frakcje");
        for(new i=1; i <= ilosc_klas; i++)
        {
                if(!equal(frakcja_klas[i],"") && !is_in_previous(frakcja_klas[i],i)){
                        menu_additem(menu,frakcja_klas[i],frakcja_klas[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 WybierzKlase_Frakcje(id, menu, item)
{
        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) 
        
        new menu2 = menu_create("Wybierz klase:", "WybierzKlase_Handle");
        
        new klasa[50],szTmp[5];
        for(new i=1; i <= ilosc_klas; i++)
        {
                if(equali(data,frakcja_klas[i])){
                        WczytajDane(id, i);
                        format(klasa, charsmax(klasa), "%s \yPoziom: %i", nazwy_klas[i], poziom_gracza[id]);
                        num_to_str(i,szTmp,charsmax(szTmp));
                        menu_additem(menu2, klasa,szTmp);
                }
        }
        
        WczytajDane(id, klasa_gracza[id]);
        
        menu_setprop(menu2, MPROP_EXITNAME, "Wyjdz");
        menu_setprop(menu2, MPROP_BACKNAME, "Poprzednia strona");
        menu_setprop(menu2, MPROP_NEXTNAME, "Nastepna strona");
        menu_display(id, menu2);
        
        client_cmd(id, "spk QTM_CodMod/select");
        
        menu_destroy(menu);
        return PLUGIN_CONTINUE;
}
 
public WybierzKlase_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);
        
        if(item == klasa_gracza[id] && !nowa_klasa_gracza[id])
        return PLUGIN_CONTINUE;
        
        nowa_klasa_gracza[id] = item;
        
        if(klasa_gracza[id])
        client_print(id, print_chat, "[COD:MW] Klasa zostanie zmieniona w nastepnej rundzie.");
        else
        {
                UstawNowaKlase(id);
                DajBronie(id);
                ZastosujAtrybuty(id);
        }
        
        return PLUGIN_CONTINUE;
}
 
W tym mi wyskakuje ten błąd a dokładniej w tym 
 
 
[size=3]       {[/size]
                if(!equal(frakcja_klas[i],"") && !is_in_previous(frakcja_klas[i],i)){
                        menu_additem(menu,frakcja_klas[i],frakcja_klas[i])
                }
        }
 Proszę o pomoc.
MAGNET (12.04.2015 15:51):
kod umieszczamy w znacznikach [.code][/code]
Odpowiedz

  • +
  • -
Rivit - zdjęcie Rivit 11.04.2015

Brakuje Ci tego:

public bool:is_in_previous(frakcja[],from){
	for(new i = from - 1;i>=1;i--){
		if(equali(frakcja_klas[i],frakcja)){
			return true;
		}
	}
	return false;
}
Odpowiedz

  • +
  • -
DoT3goFrytki - zdjęcie DoT3goFrytki 11.04.2015

No w końcu działa Dzięki ;)

Odpowiedz

  • +
  • -
MAGNET - zdjęcie MAGNET 12.04.2015

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Pomoc udzielona

Jeśli się z tym nie zgadzasz, report.png raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL
Odpowiedz
Zablokowany