←  Problemy

AMXX.pl: Support AMX Mod X i SourceMod

»

CoD Nowy
Nie widać wyboru klas

Acer's Photo Acer 10.07.2012

Witam, mam problem z wyborem klas na cod mod, wyskakuje błąd na serwerze po dopisaniu "debug":
[] Displaying debug trace (plugin "QTM_CodMod.amxx")
[] Run time error 10: native error (native "ExecuteForward")
[] [0] QTM_CodMod.sma::UstawNowaKlase (line 462)
[] [1] QTM_CodMod.sma::UsunUmiejetnosci (line 777)
[] [2] QTM_CodMod.sma::client_authorized (line 739)
[] Displaying debug trace (plugin "QTM_CodMod.amxx")
[] Run time error 10: native error (native "menu_addtext")
[] [0] QTM_CodMod.sma::WybierzKlase (line 1269)
Silnika niechce podawać tutaj, temu kto będzie chciał naprawić wyśle na priv.
Chyba że ktoś potrafi mi to wytłumaczyć, co i jak zmienić.

Daje te 4 linijki:
462:
ExecuteForward(klasa_zmieniona, ret, id, klasa_gracza[id]);
777:
UstawNowaKlase(id);
739:
Daje cały public:
public client_authorized(id)
{
UsunUmiejetnosci(id);
get_user_name(id, nazwa_gracza[id], 63);

UsunZadania(id);

set_task(10.0, "PokazReklame", id+ZADANIE_POKAZ_REKLAME);
	    set_task(0.5, "WczytajHUD", id);
	    client_cmd(id, "bind v useperk2");
	    set_task(0.5, "SprawdzHUD", id);
}
i 1269:
Public cały:
public WybierzKlase(id)
{
	    new menu = menu_create("Wybierz frakcje klas:", "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])
			    }
	    }
	    new forum[84];
	    new zmienna[32];
	    get_pcvar_string(stronka, zmienna, 31);
	    formatex(forum, 83, "^n^n\y Aby dowiedziec sie wiecej zapraszamy^n na nasze Forum \r%s", zmienna);
	    menu_addtext(menu, "forum", 0)
	    menu_setprop(menu, MPROP_EXITNAME, "Wyjdz");
	    menu_setprop(menu, MPROP_BACKNAME, "Poprzednia strona");
	    menu_setprop(menu, MPROP_NEXTNAME, "Nastepna strona");
	    menu_display(id, menu);
}
Quote

Acer's Photo Acer 10.07.2012

Pomoże ktoś?
Quote

Acer's Photo Acer 11.07.2012

Daje całe public'i, mam nadzieje że ktoś pomoże:
Błąd: [0] QTM_CodMod.sma::UstawNowaKlase (line 462)
public UstawNowaKlase(id)
{
new ret;

new forward_handle = CreateOneForward(pluginy_klas[klasa_gracza[id]], "cod_class_disabled", FP_CELL, FP_CELL);
ExecuteForward(forward_handle, ret, id, klasa_gracza[id]);
DestroyForward(forward_handle);

forward_handle = CreateOneForward(pluginy_klas[nowa_klasa_gracza[id]], "cod_class_enabled", FP_CELL, FP_CELL);
ExecuteForward(forward_handle, ret, id, nowa_klasa_gracza[id]);
DestroyForward(forward_handle);


if(ret == 4)

{
  klasa_gracza[id] = 0;
  return PLUGIN_CONTINUE;
 
}

ExecuteForward(klasa_zmieniona, ret, id, klasa_gracza[id]);

if(ret == 4)

{
  klasa_gracza[id] = 0;
  return PLUGIN_CONTINUE;
 
}

klasa_gracza[id] = nowa_klasa_gracza[id];
nowa_klasa_gracza[id] = 0;
WczytajDane(id, klasa_gracza[id]);
	    new temp;
	    if(perk_gracza[0][id])
	    {
			  temp = wytrzymalosc_perku[0][id];
			  UstawPerk(id, perk_gracza[0][id], wartosc_perku_gracza[0][id], 0, 0);
			  wytrzymalosc_perku[0][id] = temp;
	    }
	    if(perk_gracza[1][id])
	    {
			  temp = wytrzymalosc_perku[1][id];
			  UstawPerk(id, perk_gracza[1][id], wartosc_perku_gracza[1][id], 0, 1);
			  wytrzymalosc_perku[1][id] = temp;
	    }
return PLUGIN_CONTINUE;
}
błąd: [1] QTM_CodMod.sma::UsunUmiejetnosci (line 777)
public UsunUmiejetnosci(id)
{
nowa_klasa_gracza[id] = 0;
UstawNowaKlase(id);
klasa_gracza[id] = 0;
poziom_gracza[id] = 0;
doswiadczenie_gracza[id] = 0;
punkty_gracza[id] = 0;
zdrowie_gracza[id] = 0;
inteligencja_gracza[id] = 0;
wytrzymalosc_gracza[id] = 0;
kondycja_gracza[id] = 0;
	    zdolnoscgeneralska_gracza[id] = 0;
	    uleczanie_gracza[id] = 0;
	    refleks_gracza[id] = 0;
	    zmartwychwstanie_gracza[id] = 0;
bonusowe_zdrowie_gracza[id] = 0;
bonusowa_wytrzymalosc_gracza[id] = 0;
bonusowa_inteligencja_gracza[id] = 0;
bonusowa_kondycja_gracza[id] = 0;
maksymalne_zdrowie_gracza[id] = 0.0;
szybkosc_gracza[id] = 0.0;
UstawPerk(id, 0, 0, 0, 0);
	    UstawPerk(id, 0, 0, 0, 1);
	    wytrzymalosc_perku[0][id] = 0;
	    wytrzymalosc_perku[1][id] = 0;
	    iloscrakiet[id] = 0;
	    iloscmin[id] = 0;
	    iloscapteczek[id] = 0;
	    obrazenie[id] = 0;
	    blokada_broni[id] = 1;
	    Kolor_RED[id] = 0;
	    Kolor_GREEN[id] = 0;
	    Kolor_BLUE[id] = 0;
	    Pozycja_X[id] = 0;
	    Pozycja_Y[id] = 0;
	    ustaw[id] = 0;
}
błąd: [2] QTM_CodMod.sma::client_authorized (line 739)
public client_authorized(id)
{
UsunUmiejetnosci(id);
get_user_name(id, nazwa_gracza[id], 63);

UsunZadania(id);

set_task(10.0, "PokazReklame", id+ZADANIE_POKAZ_REKLAME);
	    set_task(0.5, "WczytajHUD", id);
	    client_cmd(id, "bind v useperk2");
	    set_task(0.5, "SprawdzHUD", id);
}
Quote

  • +
  • -
d0naciak's Photo d0naciak 11.07.2012

w amxx studio otworz sma codmoda i nacisnij CTRL + I
Quote

Acer's Photo Acer 11.07.2012

Co to da, i czy później skompilować?
Quote