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

Problem z dodaniem frakcji do codaFrakcje


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

#1 Diablo Mod

    Wszechwidzący

  • Zbanowany

Reputacja: 6
Nowy

  • Postów:245
  • GG:
  • Imię:Marcin
  • Lokalizacja:Olsztyn
Offline

Napisano 26.06.2011 23:41

Witam, mam problem z dodaniem frakcji do starego Coda, wszystko niby pięknie zrobione, włączam kompilator wrzucam kod sma i wyskakuje mi:

Cod.sma(552) : error 001: expected token: "}", but found "new"
Cod.sma(2201) : warning 209: function "Wybierzfrakcje_Handle" should return a value

1 Error.
Could not locate output file Cod.amxx (compile failed).

Starałem się robić według poradnika, ale coś nie działa proszę o pomoc :} za każdą daje +
KOD SMA. Do niego dodałem

Po "Podpowiadacz (Klasa Premium)"
Dodałem

}

enum { NONE = 0,czarni,biali}

new const nalezy_do[]={
	NONE,
	czarni,
	czarni,
	czarni,
	czarni,
	czarni,
	czarni,
	czarni,
	czarni,
	czarni,
	czarni,
	czarni,
	czarni,
	czarni,
	czarni,
	czarni,
	biali,
	biali,
	czarni,
	czarni,
	czarni,
	czarni,
	czarni,
	czarni,
	czarni,
	czarni,
	czarni,
	czarni,
	czarni,
	czarni,
	czarni,
	czarni,
	czarni,
	czarni,
	czarni,
	czarni,
	czarni,
	czarni,
	czarni,
	czarni,
	czarni,
	czarni,
	czarni,
	czarni,
	czarni,
	czarni,
	czarni,
	czarni
}

po "Posiada telegraf i podpowiadada, dostaje M249, M4A1, AK47, famasa, galila i wszystkie granaty, 130hp bazowe, 130% biegu, 150 pancerza, posiada 5 dynamitow" dodałem
new frakcja_gracza[33];
Potem podmieniłem funkcję public WybierzKlase(id)
na
public WybierzKlase(id)
{
        new menu = menu_create("Wybierz frakcje:", "Wybierzfrakcje_Handle");
        for(new i = 1;i<sizeof(frakcje);i++){
                menu_additem(menu, frakcje[i]);
        }
        menu_display(id, menu);
}
I dodałem
public Wybierzfrakcje_Handle(id, menu2, item)
{       
	if(item == MENU_EXIT)
	{
		menu_destroy(menu2);
		return PLUGIN_CONTINUE;
	}       
	
	item++;
	frakcja_gracza[id] = item;
	new menu = menu_create("Wybierz klase:", "WybierzKlase_Handle");
	new klasa[50];
	for(new i=1; i<sizeof nazwy_klas; i++)
	{
		if(nalezy_do[i] == item){
			WczytajDane(id, i);
			format(klasa, 49, "%s \yPoziom: %i", nazwy_klas[i], poziom_gracza[id]);
			menu_additem(menu, klasa);
		}
	}
podmieniłem WybierzKlase_Handle(id, menu, item)
na
public WybierzKlase_Handle(id, menu, item)
{
	client_cmd(id, "spk QTM_CodMod/select");
	
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return PLUGIN_CONTINUE;
	}       
	
	item++;
	
	new ile = 0;
	for(new i=1; i<sizeof nazwy_klas; i++)
	{
		if(nalezy_do[i] == frakcja_gracza[id]){
			ile++;
		}
		if(ile == item){
			item = i;
			break;
		}
	}
	
	
	if(item == klasa_gracza[id])
		return PLUGIN_CONTINUE;

I NIE DZIAŁA

Załączone pliki


Użytkownik Diablo Mod edytował ten post 26.06.2011 23:44


#2 Grzesiek

    Wszechpomocny

  • Użytkownik

Reputacja: 96
Zaawansowany

  • Postów:343
  • GG:
Offline

Napisano 27.06.2011 07:13

zobacz

Załączone pliki


  • +
  • -
  • 0

#3 Diablo Mod

    Wszechwidzący

  • Autor tematu
  • Zbanowany

Reputacja: 6
Nowy

  • Postów:245
  • GG:
  • Imię:Marcin
  • Lokalizacja:Olsztyn
Offline

Napisano 27.06.2011 13:22

... nie działa, przecież Ty cofnąłeś to co ja starałem się dodać i wyskakiwał mi error. To co dodałeś to jest to co ja załączałem to samo. Ja potrzebuje frakcji żeby ktoś dokładnie napisałem gdzie zrobiłem ten błąd, żeby frakcje CZARNI, BIALI działały.

#4 Phoenix^^

    Banned

  • Zbanowany

Reputacja: 5
Nowy

  • Postów:13
  • Imię:KArol
  • Lokalizacja:Siemka
Offline

Napisano 27.06.2011 18:30

Ale wiesz ,że frakcje powinny działać ... masz za to dużo warning 'ów do sklepiku .... żadnych do frakcji. Chociaż u mnie w kompilatorze robi się tak :

Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright © 1997-2006 ITB CompuPhase, AMX Mod X Team

Warning: Loose indentation on line 645
Warning: Loose indentation on line 646
Warning: Loose indentation on line 752
Warning: Loose indentation on line 754
Warning: Loose indentation on line 1500
Warning: Loose indentation on line 1509
Warning: Loose indentation on line 1531
Warning: Loose indentation on line 1536
Warning: Loose indentation on line 1569
Warning: Loose indentation on line 1572
Warning: Expression has no effect on line 1748
Warning: Loose indentation on line 1750
Warning: Expression has no effect on line 1753
Warning: Loose indentation on line 1757
Warning: Loose indentation on line 3076
Warning: Symbol is never used: "nowe_doswiadczenie" on line 3561
Header size: 4912 bytes
Code size: 108840 bytes
Data size: 118136 bytes
Stack/heap size: 16384 bytes; max. usage is unknown, due to recursion
Total requirements: 248272 bytes

16 Warnings.
Done.



#5 MOSAD

    Pomocny

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:45
  • GG:
  • Steam:steam
  • Imię:jakies
  • Lokalizacja:jakies
Offline

Napisano 27.06.2011 18:37

Źle to zrobiłeś za dużo errorów.
zobacz ten temat:http://amxx.pl/topic/39030-dodawanie-frakcji/
lub ten:http://amxx.pl/topic/41832-dodawanie-frakcji-2-sposoby/
  • +
  • -
  • 0

#6 Diablo Mod

    Wszechwidzący

  • Autor tematu
  • Zbanowany

Reputacja: 6
Nowy

  • Postów:245
  • GG:
  • Imię:Marcin
  • Lokalizacja:Olsztyn
Offline

Napisano 27.06.2011 19:14

Starałem się robić tak jak w pierwszym [CoD Stary] Dodawanie frakcji - AMXX.pl: Support AMX Mod X ale coś nie wychodziło, a ten 2 sposób to chyba na nowego coda jest więc ja nie mam takich plików jak codmod.inc

#7 Jak się nazwać

    Wszechmogący

  • Power User

Reputacja: 169
Profesjonalista

  • Postów:617
  • Imię:a
  • Lokalizacja:a
Offline

Napisano 27.06.2011 19:14

Proszę. Mam nadzieję że pomogłem.

Załączone pliki


  • +
  • -
  • 1
Pisze na zamówienie statystyki pod nvault. GG: 15600964

#8 Diablo Mod

    Wszechwidzący

  • Autor tematu
  • Zbanowany

Reputacja: 6
Nowy

  • Postów:245
  • GG:
  • Imię:Marcin
  • Lokalizacja:Olsztyn
Offline

Napisano 28.06.2011 08:23

Jak się nazwać dzięki za pomoc działa leci +




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

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