←  Poradniki, Łatki oraz Pluginy

AMXX.pl: Support AMX Mod X i SourceMod

»

CoD Nowy
Dodawanie frakcji - 2 sposoby

  • +
  • -
DarkGL - zdjęcie DarkGL 25.01.2011

Witam
poradnik napisany w szkole także będę go jeszcze poprawiał ;)
pokaże tu dwa sposoby dodania frakcji do nowego coda
I sposób jest bardziej czasochłonny ale daje potem łatwiejszą rozbudowę (chyba)
II sposób jest chyba prostszy ale tylko chyba ;)

I sposób

Spoiler


II sposób

Spoiler



Zrobione przez DarkGL dla AMXX.PL
Zakaz używanie, kopiowania i innego wykorzystywania treści bez zgody autora. Wszelkie prawa zastrzeżone. ©
Odpowiedz

  • +
  • -
Cypis' - zdjęcie Cypis' 25.01.2011

Frakcje czytane z pliku cod_frakcje.ini w configs.

Jak zainstlować:
Gotowiec:
Spoiler

Edytacja Silnika:
Spoiler


Instrukcja jak dodac frakcje:
Spoiler

Użytkownik Cypis' edytował ten post 18.11.2011 17:24
Odpowiedz

MARIO2010 - zdjęcie MARIO2010 25.01.2011

No leci plusik wydaje mi się że 2 sposób łatwiejszy :ganja:
Odpowiedz

  • +
  • -
ToRRent - zdjęcie ToRRent 01.02.2011

A ja mam pytanie, co dają mi te frakcje ??

Wiem głupie pytanie ale nie serio nie wiem co mi to da po za nazwą
Odpowiedz

  • +
  • -
DarkGL - zdjęcie DarkGL 01.02.2011

to co teraz jest to nic ci nie da poza podziałem ale dzieki temu możesz wymyśleć innne modyfikacje ;)
Odpowiedz

  • +
  • -
ToRRent - zdjęcie ToRRent 01.02.2011

aha, jakby np. te 2 frakcję przydzielić po jednej do t i ct, i można było np. będąc w ct wybierać klasy z tej jednej frakcji to by był git malina :D
Odpowiedz

  • +
  • -
ptasiek - zdjęcie ptasiek 15.03.2011

Cypis'
Coś nie działa gdzie ten plik .ini wrzucic?
Użytkownik ptasiek edytował ten post 15.03.2011 20:51
Odpowiedz

CreatiVe01 - zdjęcie CreatiVe01 16.03.2011

eyy DarkGL, mam problemik :f Dodałem frakcję "Islam" a do niej 1 klasę, all OK, a potem dodałem 2 i zamiast "Islam" to jest "IISlam" :X Dobrze na pewno napisałem, korzystałem ze sposobu 1 ;]
Odpowiedz

  • +
  • -
Grandi - zdjęcie Grandi 21.03.2011

Da radę zrobić, że dla ct jest jedna frakcja, a dla tt 2 ?
@edit
Jeżeli da radę zrobić, to bym poprosił.
@edit
Nie aktualne
Użytkownik Grandi edytował ten post 25.03.2011 20:23
Odpowiedz

-bercik- - zdjęcie -bercik- 28.03.2011

Siema
Jak to zrobic w sma?

Amerykanie
\/
Snajper
Komandos
Saper

Polacy
\/
Wsparcie ogniowe
admiral

Rosjanie
\/
Strzelec
porarzacz

_______________________

ja próbowałem zrobić to tak ale mam errory przy komplitacji

if(equali(nazwy_klas[ilosc_klas],"Komandos")){
if(equali(nazwy_klas[ilosc_klas],"Snajper")){
frakcja_klas[ilosc_klas] = "Amerykanie";
if(equali(nazwy_klas[ilosc_klas],"Wsparcie Ogniowe")){
if(equali(nazwy_klas[ilosc_klas],"Admiral")){
frakcja_klas[ilosc_klas] = "Polacy";
if(equali(nazwy_klas[ilosc_klas],"Strzelew Wyborowy")){
if(equali(nazwy_klas[ilosc_klas],"Porarzacz")){
frakcja_klas[ilosc_klas] = "Rosjanie";
Odpowiedz

  • +
  • -
Cypis' - zdjęcie Cypis' 28.03.2011

if(equali(nazwy_klas[ilosc_klas],"Komandos"))
frakcja_klas[ilosc_klas] = "Amerykanie";
if(equali(nazwy_klas[ilosc_klas],"Snajper"))
frakcja_klas[ilosc_klas] = "Amerykanie";
if(equali(nazwy_klas[ilosc_klas],"Saper"))
frakcja_klas[ilosc_klas] = "Amerykanie";
if(equali(nazwy_klas[ilosc_klas],"Wsparcie Ogniowe"))
frakcja_klas[ilosc_klas] = "Polacy";
if(equali(nazwy_klas[ilosc_klas],"Admiral"))
frakcja_klas[ilosc_klas] = "Polacy";
if(equali(nazwy_klas[ilosc_klas],"Strzelew Wyborowy"))
frakcja_klas[ilosc_klas] = "Rosjanie";
if(equali(nazwy_klas[ilosc_klas],"Porarzacz"))
frakcja_klas[ilosc_klas] = "Rosjanie";

Użytkownik Cypis' edytował ten post 28.03.2011 15:59
Odpowiedz

  • +
  • -
Hajmus - zdjęcie Hajmus 02.04.2011

czy jeżeli dodam frakcje, lvl'e w klasach ulegną zmianie?
Odpowiedz

  • +
  • -
DarkGL - zdjęcie DarkGL 02.04.2011

nie
Odpowiedz

  • +
  • -
Kid - zdjęcie Kid 02.04.2011



Dark, ładny poradnik, ale gryzie mnie tutaj jedno - jeśli to poradnik, to czemu dajesz dajesz wszystko na tacy? Przynajmniej wyjaśnij w komentarzach część funkcji...

Odpowiedz

  • +
  • -
DarkGL - zdjęcie DarkGL 02.04.2011

mi jakos latwiej sie uczyc gdy widze gotowy kod :F wiec i robie takie tutki bede mial wolna chwile postaram sie troche to skomentowac :)
Odpowiedz

  • +
  • -
sharkowy - zdjęcie sharkowy 02.04.2011

Nie widzę sensu tłumaczenia poszczególnych funkcji skoro niektórzy nie potrafią nawet wkleić gotowego kodu...
Użytkownik RPK. Shark edytował ten post 02.04.2011 15:55
Odpowiedz

  • +
  • -
Kid - zdjęcie Kid 02.04.2011

Nie widzę sensu tłumaczenia poszczególnych funkcji skoro niektórzy nie potrafią nawet wkleić gotowego kodu...


Ale lepiej wytłumaczyć, bo przyjdzie pr0 el0 kozak0 ( np. ja ) i się doczepi, dżołk oczywiście.

mi jakos latwiej sie uczyc gdy widze gotowy kod :F wiec i robie takie tutki będę mial wolna chwile postaram sie troche to skomentowac


Loozik, nie? Jbc. to mogę pomóc.

Odpowiedz

-bercik- - zdjęcie -bercik- 06.04.2011

Witam

mam problem;/Jak kompiluj sma coda to wyskakuja errory, ostatnio wrzucilem frakcje

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

QTM_CodMod.sma(1628) : warning 217: loose indentation
QTM_CodMod.sma(1674) : warning 209: function "ZarejestrujKlase" should return a value
QTM_CodMod.sma(1675) : error 010: invalid function or declaration

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

chyba tu jest problem

public ZarejestrujKlase(plugin, params)
{
	if(params != 7)
		return PLUGIN_CONTINUE;
		
	if(++ilosc_klas > MAX_ILOSC_KLAS)
		return -1;

	pluginy_klas[ilosc_klas] = plugin;
	
	get_string(1, nazwy_klas[ilosc_klas], MAX_WIELKOSC_NAZWY);
	get_string(2, opisy_klas[ilosc_klas], MAX_WIELKOSC_OPISU);
	
	bronie_klasy[ilosc_klas] = get_param(3);
	zdrowie_klas[ilosc_klas] = get_param(4);
	kondycja_klas[ilosc_klas] = get_param(5);
	inteligencja_klas[ilosc_klas] = get_param(6);
	wytrzymalosc_klas[ilosc_klas] = get_param(7);
if(equali(nazwy_klas[ilosc_klas],"Snajper"))
        frakcja_klas[ilosc_klas] = "Podstawowe";
if(equali(nazwy_klas[ilosc_klas],"Komandos"))
        frakcja_klas[ilosc_klas] = "Podstawowe";
if(equali(nazwy_klas[ilosc_klas],"Strzelec Wyborowy"))
        frakcja_klas[ilosc_klas] = "Podstawowe";
if(equali(nazwy_klas[ilosc_klas],"Obronca"))
        frakcja_klas[ilosc_klas] = "Podstawowe";
if(equali(nazwy_klas[ilosc_klas],"Medyk"))
        frakcja_klas[ilosc_klas] = "Podstawowe";
if(equali(nazwy_klas[ilosc_klas],"Wsparcie Ogniowe"))
        frakcja_klas[ilosc_klas] = "Podstawowe";
if(equali(nazwy_klas[ilosc_klas],"Saper"))
        frakcja_klas[ilosc_klas] = "Podstawowe";
if(equali(nazwy_klas[ilosc_klas],"Demolitions"))
        frakcja_klas[ilosc_klas] = "Podstawowe";
if(equali(nazwy_klas[ilosc_klas],"Rusher"))
        frakcja_klas[ilosc_klas] = "Podstawowe";
if(equali(nazwy_klas[ilosc_klas],"Ciezki Zolnierz"))
        frakcja_klas[ilosc_klas] = "Nowe";
if(equali(nazwy_klas[ilosc_klas],"Kamikadze"))
        frakcja_klas[ilosc_klas] = "Nowe";
if(equali(nazwy_klas[ilosc_klas],"Lekki Zolnierz"))
        frakcja_klas[ilosc_klas] = "Nowe";
if(equali(nazwy_klas[ilosc_klas],"MacGyver"))
        frakcja_klas[ilosc_klas] = "Nowe";
if(equali(nazwy_klas[ilosc_klas],"Powstaniec"))
        frakcja_klas[ilosc_klas] = "Nowe";
if(equali(nazwy_klas[ilosc_klas],"Profesjonalny lekarz"))
        frakcja_klas[ilosc_klas] = "Nowe";
if(equali(nazwy_klas[ilosc_klas],"Rebeliant"))
        frakcja_klas[ilosc_klas] = "Nowe";
if(equali(nazwy_klas[ilosc_klas],"Spadochroniarz"))
        frakcja_klas[ilosc_klas] = "Nowe";
if(equali(nazwy_klas[ilosc_klas],"Talib"))
        frakcja_klas[ilosc_klas] = "Nowe";
if(equali(nazwy_klas[ilosc_klas],"Zombiak"))
        frakcja_klas[ilosc_klas] = "Nowe";
if(equali(nazwy_klas[ilosc_klas],"Admiral [KLASA Premium]"))
        frakcja_klas[ilosc_klas] = "Premium";
if(equali(nazwy_klas[ilosc_klas],"Kapitan [KLASA Premium]"))
        frakcja_klas[ilosc_klas] = "Premium";
if(equali(nazwy_klas[ilosc_klas],"Kucacz [KLASA Premium]"))
        frakcja_klas[ilosc_klas] = "Premium";
if(equali(nazwy_klas[ilosc_klas],"Ninja [KLASA Premium]"))
        frakcja_klas[ilosc_klas] = "Premium";
        }

Użytkownik -bercik- edytował ten post 06.04.2011 15:23
Odpowiedz

  • +
  • -
DarkGL - zdjęcie DarkGL 07.04.2011

if(equali(nazwy_klas[ilosc_klas],"Ninja [KLASA Premium]")
masz ")" za duzo na koncu
po za tym to nie temat do takich pytan
Odpowiedz

jejaja - zdjęcie jejaja 08.04.2011

Kurde w której linijce mam zarejestruj klase w moim .sma?

Załączone pliki

Odpowiedz