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
CoD Nowy

Problem Kompilacji.

cod nowy

  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
11 odpowiedzi w tym temacie

#1 GreM!

    Zaawansowany

  • Użytkownik

Reputacja: 30
Życzliwy

  • Postów:128
  • GG:
  • Steam:steam
  • Imię:Patryk
  • Lokalizacja:Piotrków Trybunalski
Offline

Napisano 04.05.2014 18:49

Cześć mam kolejny problem tym razem postanowiłem wziąć  frakcje + awans sposób II.

Problem tylko przy kompilacji "codawans..."

Widoczne na zdjęciu problem, link do klasy w opisie.

http://scr.hu/2tp3/u1ueo

 

 

Załączone pliki


  • +
  • -
  • 0

g7tp9rhu9dy2.png

Call Of Duty Mod

| Unikat | System Prac | 251 LVL |

b_350_20_692108_381007_FFFFFF_000000.png


#2 hasztag

    Życzliwy

  • Użytkownik

Reputacja: 13
Początkujący

  • Postów:26
  • GG:
  • Imię:Rafał
  • Lokalizacja:Kluszkowce
Offline

Napisano 04.05.2014 18:59

A dopisywałeś w kompilatorze w folderze include w pliku codmod.inc na końcu?:
native cod_register_advance(z_klasy, od_levela, const nazwa[], const opis[], bronie, punkty_zdrowia, punkty_kondycji, punkty_inteligencji, punkty_wytrzymalosci);
A jak z frakcją to:
native cod_register_advance(z_klasy, od_levela, const nazwa[], const opis[], bronie, punkty_zdrowia, punkty_kondycji, punkty_inteligencji, punkty_wytrzymalosci, const frakcja[]);
  • +
  • -
  • 1

#3 GreM!

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 30
Życzliwy

  • Postów:128
  • GG:
  • Steam:steam
  • Imię:Patryk
  • Lokalizacja:Piotrków Trybunalski
Offline

Napisano 04.05.2014 19:15

A dopisywałeś w kompilatorze w folderze include w pliku codmod.inc na końcu?:
native cod_register_advance(z_klasy, od_levela, const nazwa[], const opis[], bronie, punkty_zdrowia, punkty_kondycji, punkty_inteligencji, punkty_wytrzymalosci);
A jak z frakcją to:
native cod_register_advance(z_klasy, od_levela, const nazwa[], const opis[], bronie, punkty_zdrowia, punkty_kondycji, punkty_inteligencji, punkty_wytrzymalosci, const frakcja[]);

Czyli mam napisac np.

(...) Komandos, 10, const nazwa[],...(...) "Wietnam Południowy czy jak bo nie rozumiem... :/


  • +
  • -
  • 0

g7tp9rhu9dy2.png

Call Of Duty Mod

| Unikat | System Prac | 251 LVL |

b_350_20_692108_381007_FFFFFF_000000.png


#4 hasztag

    Życzliwy

  • Użytkownik

Reputacja: 13
Początkujący

  • Postów:26
  • GG:
  • Imię:Rafał
  • Lokalizacja:Kluszkowce
Offline

Napisano 04.05.2014 19:37

W kompilatorze lokalnym w folderze include w pliku codmod.inc dopisz na samym koncu to co wyzej podalem.
Jak nie masz tego dopisanego, to awanse nie będą Ci się kompilowaly.

Użytkownik hasztag edytował ten post 04.05.2014 19:38

  • +
  • -
  • 2

#5 GreM!

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 30
Życzliwy

  • Postów:128
  • GG:
  • Steam:steam
  • Imię:Patryk
  • Lokalizacja:Piotrków Trybunalski
Offline

Napisano 04.05.2014 19:53

I nadal d*pa... 

tym razem to 

 

  • +
  • -
  • 0

g7tp9rhu9dy2.png

Call Of Duty Mod

| Unikat | System Prac | 251 LVL |

b_350_20_692108_381007_FFFFFF_000000.png


#6 GreM!

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 30
Życzliwy

  • Postów:128
  • GG:
  • Steam:steam
  • Imię:Patryk
  • Lokalizacja:Piotrków Trybunalski
Offline

Napisano 04.05.2014 19:55

Czekaj jeszcze cos poprawilem ale nadal ten sam błąd... 

 

  • +
  • -
  • 0

g7tp9rhu9dy2.png

Call Of Duty Mod

| Unikat | System Prac | 251 LVL |

b_350_20_692108_381007_FFFFFF_000000.png


#7 hasztag

    Życzliwy

  • Użytkownik

Reputacja: 13
Początkujący

  • Postów:26
  • GG:
  • Imię:Rafał
  • Lokalizacja:Kluszkowce
Offline

Napisano 04.05.2014 19:58

Napisz, co tam wkleiłeś. Miałeś wkleić jedno z powyższych na samym końcu codmod.inc

Użytkownik hasztag edytował ten post 04.05.2014 20:02

  • +
  • -
  • 1

#8 GreM!

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 30
Życzliwy

  • Postów:128
  • GG:
  • Steam:steam
  • Imię:Patryk
  • Lokalizacja:Piotrków Trybunalski
Offline

Napisano 04.05.2014 20:02

#if defined _codmod_included
  #endinput
#endif
#define _codmod_included

#define COD_CONTINUE 0

#define COD_STOP 4

#define DMG_CODSKILL (1<<31)



native cod_get_user_xp(id);
/*------------------------------
Zwraca doswiadczenie gracza
------------------------------*/


native cod_get_user_level(id);
/*------------------------------
Zwraca poziom gracza
------------------------------*/


native cod_get_user_points(id)
/*------------------------------
Zwraca punkty gracza
------------------------------*/


native cod_set_user_xp(id, wartosc);
/*------------------------------
Ustawia doswiadczenie gracza
------------------------------*/


native cod_get_user_class(id);
/*------------------------------
Zwraca klase gracza
------------------------------*/


native cod_set_user_class(id, klasa, zmien=0);
/*------------------------------
Ustawia klase gracza, 
jezeli zmien=1 zmienia ja natychmiast
------------------------------*/


native cod_get_user_perk(id, &wartosc=0);
/*------------------------------
Zwraca perk gracza, 
oraz przypisuje zmiennej wartosc wartosc perku
------------------------------*/


native cod_set_user_perk(id, perk, wartosc=-1, pokaz_info=1);
/*------------------------------
Ustawia perk gracza. 
Jezeli wartosc = -1,
wartosc perku bedzie losowa.
Jezeli perk = -1 perk
bedzie losowy
------------------------------*/


native cod_get_user_health(id, zdrowie_zdobyte=1, zdrowie_klasy=1, zdrowie_bonusowe=1);
/*------------------------------
Zwraca punkty statystyki zdrowie
------------------------------*/


native cod_set_user_bonus_health(id, wartosc);
/*------------------------------
Ustawia dodatkowe punkty statystyki zdrowie
------------------------------*/


native cod_get_user_intelligence(id, inteligencja_zdobyta=1, inteligencja_klasy=1, inteligencja_bonusowa=1);
/*------------------------------
Zwraca punkty statystyki inteligencja
------------------------------*/


native cod_set_user_bonus_intelligence(id, wartosc);
/*------------------------------
Ustawia dodatkowe punkty statystyki inteligencja
------------------------------*/


native cod_get_user_trim(id, kondycja_zdobyta=1, kondycja_klasy=1, kondycja_bonusowa=1);
/*------------------------------
Zwraca punkty statystyki kondycja
------------------------------*/


native cod_set_user_bonus_trim(id, wartosc);
/*------------------------------
Ustawia dodatkowe punkty statystyki kondycja
------------------------------*/


native cod_get_user_stamina(id, wytrzymalosc_zdobyta=1, wytrzymalosc_klasy=1, wytrzymalosc_bonusowa=1);
/*------------------------------
Zwraca punkty statystyki wytrzymalosc
------------------------------*/


native cod_set_user_bonus_stamina(id, wartosc);
/*------------------------------
Ustawia dodatkowe punkty statystyki wytrzymalosc
------------------------------*/


native cod_points_to_health(id, ilosc);
/*------------------------------
Przydziela punkty do statystyki zdrowie
------------------------------*/


native cod_points_to_intelligence(id, ilosc);
/*------------------------------
Przydziela punkty do statystyki inteligencja
------------------------------*/


native cod_points_to_trim(id, ilosc);
/*------------------------------
Przydziela punkty do statystyki kondycja
------------------------------*/


native cod_points_to_stamina(id, ilosc);
/*------------------------------
Przydziela punkty do statystyki wytrzymalosc
------------------------------*/


native cod_inflict_damage(atakujacy, ofiara, Float:obrazenia, Float:czynnik_inteligencji=1.0, byt_uszkadzajacy=0, dodatkowe_flagi=0);
/*------------------------------
Zadaje obrazenia z uwzglednieniem inteligencji
------------------------------*/


native cod_get_perkid(const nazwa_perku[]);
/*------------------------------
Zwaca numer perku o podanej nazwie
------------------------------*/


native cod_get_perks_num();
/*------------------------------
Zwaca ilosc perkow
------------------------------*/


native cod_get_perk_name(perk, Return[], len);
/*------------------------------
Kopiuje nazwe perku do Return
------------------------------*/


native cod_get_perk_desc(perk, Return[], len);
/*------------------------------
Kopiuje opis perku do Return
------------------------------*/


native cod_get_classid(const nazwa_klasy[]);
/*------------------------------
Zwaca numer klasy o podanej nazwie
------------------------------*/


native cod_get_classes_num();
/*------------------------------
Zwaca ilosc klas
------------------------------*/

native cod_get_class_name(perk, Return[], len);
/*------------------------------
Kopiuje nazwe klasy do Return
------------------------------*/


native cod_get_class_desc(perk, Return[], len);
/*------------------------------
Kopiuje opis klasy do Return
------------------------------*/


native cod_give_weapon(id, bron);
/*------------------------------
Daje okreslona bron oraz pozwala na jej posiadanie
------------------------------*/


native cod_take_weapon(id, bron);
/*------------------------------
Zabiera okreslona bron oraz zabrania jej posiadania
------------------------------*/


native cod_set_user_shield(id, wartosc);
/*------------------------------
Ustawia tarcze gracza. 
------------------------------*/


native cod_set_user_nightvision(id, wartosc);
/*------------------------------
Ustawia noktowizor gracza. 
------------------------------*/


native cod_register_perk(const nazwa[], const opis[], min_wartosc=0, max_wartosc=0);
/*------------------------------
Rejestruje nowy perk oraz zwraca jego numer
------------------------------*/


native cod_register_class(const nazwa[], const opis[], bronie, punkty_zdrowia, punkty_kondycji, punkty_inteligencji, punkty_wytrzymalosci,const frakcja[]);
/*------------------------------
Rejestruje nowa klase oraz zwraca jej numer
------------------------------*/	


native cod_get_level_xp(poziom);
/*------------------------------
Zwraca ilosc potrzebnego doswiadczenia do przejscia danego poziomu
------------------------------*/


forward cod_perk_changed(id, perk);
/*------------------------------
Forward wysylany do wszystkich pluginów w momencie zmiany perku
------------------------------*/


forward cod_class_changed(id, klasa);
/*------------------------------
Forward wysylany do wszystkich pluginów w momencie zmiany klasy
------------------------------*/


forward cod_perk_enabled(id, wartosc, perk);
/*------------------------------
Forward wysylany do pluginu z ktorego zarejestrowany jest perk w momencie aktywacji
------------------------------*/


forward cod_perk_disabled(id, perk);
/*------------------------------
Forward wysylany do pluginu z ktorego zarejestrowany jest perk w momencie dezaktywacji
------------------------------*/


forward cod_perk_used(id);
/*------------------------------
Forward wysylany do pluginu z ktorego zarejestrowany jest perk w momencie uzycia perku
------------------------------*/


forward cod_class_enabled(id, klasa);
/*------------------------------
Forward wysylany do pluginu z ktorego zarejestrowana jest kasa w momencie aktywacji
------------------------------*/


forward cod_class_disabled(id, klasa);
/*------------------------------
Forward wysylany do pluginu z ktorego zarejestrowana jest kasa w momencie dezaktywacji
------------------------------*/

forward cod_class_skill_used(id);
/*------------------------------
Forward wysylany do pluginu z ktorego zarejestrowana jest kasa w momencie uzycia umiejetnosci klasy
------------------------------*/
/*------------------------------
Awanse klas
----------------------------*/

native cod_register_advance(z_klasy, od_levela, const nazwa[], const opis[], bronie, punkty_zdrowia, punkty_kondycji, punkty_inteligencji, punkty_wytrzymalosci, const frakcja[]); 

codmod.inc 
->


  • +
  • -
  • 0

g7tp9rhu9dy2.png

Call Of Duty Mod

| Unikat | System Prac | 251 LVL |

b_350_20_692108_381007_FFFFFF_000000.png


#9 GreM!

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 30
Życzliwy

  • Postów:128
  • GG:
  • Steam:steam
  • Imię:Patryk
  • Lokalizacja:Piotrków Trybunalski
Offline

Napisano 04.05.2014 20:03

Klasa 

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <codmod>
#include <hamsandwich>

#define DMG_BULLET (1<<1)


new bool:ma_klase[33];

new const nazwa[] = "EKomandos";
new const opis[] = "EEENatychmiastowe zabicie z noza(PPM)";
new const bronie = 1<<CSW_DEAGLE;
new const zdrowie = 40;
new const kondycja = 60;
new const inteligencja = 5;
new const wytrzymalosc = 0;

public plugin_init() 
{
	register_plugin(nazwa, "1.0", "QTM_Peyote");
	
	cod_register_class(cod_get_classid("Snajper"), 2, nazwa, opis, bronie, zdrowie, kondycja, inteligencja, wytrzymalosc,"Wietnam Poludniowy");
	
	RegisterHam(Ham_TakeDamage, "player", "TakeDamage");
}

public cod_class_enabled(id)
	ma_klase[id] = true;
	
public cod_class_disabled(id)
	ma_klase[id] = false;

public TakeDamage(this, idinflictor, idattacker, Float:damage, damagebits)
{
	if(!is_user_connected(idattacker))
		return HAM_IGNORED;
	
	if(!ma_klase[idattacker])
		return HAM_IGNORED;
		
	if(get_user_weapon(idattacker) == CSW_KNIFE && damagebits & DMG_BULLET && damage > 20.0)
		cod_inflict_damage(idattacker, this, float(get_user_health(this))-damage+1.0, 0.0, idinflictor, damagebits);
		
	return HAM_IGNORED;
}

To jest klasa testowa ale nawet najprostszej nie moge skompilować ... 


  • +
  • -
  • 0

g7tp9rhu9dy2.png

Call Of Duty Mod

| Unikat | System Prac | 251 LVL |

b_350_20_692108_381007_FFFFFF_000000.png


#10 hasztag

    Życzliwy

  • Użytkownik

Reputacja: 13
Początkujący

  • Postów:26
  • GG:
  • Imię:Rafał
  • Lokalizacja:Kluszkowce
Offline

Napisano 04.05.2014 20:06

Rejestr na awans jest zły.

Użytkownik hasztag edytował ten post 04.05.2014 20:12

  • +
  • -
  • 1

#11 hasztag

    Życzliwy

  • Użytkownik

Reputacja: 13
Początkujący

  • Postów:26
  • GG:
  • Imię:Rafał
  • Lokalizacja:Kluszkowce
Offline

Napisano 04.05.2014 20:10

To:
cod_register_class(cod_get_classid("Snajper"), 2, nazwa, opis, bronie, zdrowie, kondycja, inteligencja, wytrzymalosc,"Wietnam Poludniowy");
Zamien na:
cod_register_advance(cod_get_classid("Snajper"), 2, nazwa, opis, bronie, zdrowie, kondycja, inteligencja, wytrzymalosc,"Wietnam Poludniowy");

I w codmod.inc ma być:
native cod_register_advance(z_klasy, od_levela, const nazwa[], const opis[], bronie, punkty_zdrowia, punkty_kondycji, punkty_inteligencji, punkty_wytrzymalosci, const frakcja[]);

Użytkownik hasztag edytował ten post 04.05.2014 20:13

  • +
  • -
  • 1

#12 GreM!

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 30
Życzliwy

  • Postów:128
  • GG:
  • Steam:steam
  • Imię:Patryk
  • Lokalizacja:Piotrków Trybunalski
Offline

Napisano 04.05.2014 20:16

No ziomuś WIELKI + dzięki naprawdę :) 


  • +
  • -
  • 0

g7tp9rhu9dy2.png

Call Of Duty Mod

| Unikat | System Prac | 251 LVL |

b_350_20_692108_381007_FFFFFF_000000.png






Również z jednym lub większą ilością słów kluczowych: cod nowy

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

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