←  Tutoriale

AMXX.pl: Support AMX Mod X i SourceMod

»

CS:GO
CodMod_Stary - Dodanie klasy premium

  • +
  • -
Linux' - zdjęcie Linux' 14.08.2015

opis

 

W tym tutku opisze w jaki sposob dodac klase premium do silnika. Najpierw musimy dodac normalna klase, robimy to wedlug tego poradnika. Nastepnie szukamy:

public WybierzKlase_Handler(Handle:classhandle, MenuAction:action, client, Position)
{

i w srodku zamieniamy:

if(ma_poziom)
{
	if(klasa_gracza[client])
	{
		nowa_klasa_gracza[client] = Position;
		PrintToChat(client, "[COD:MW] Klasa zostanie zmieniona w nastepnej rundzie.");
	}
	else
	{
		klasa_gracza[client] = Position;
		WczytajDane(client, klasa_gracza[client]);
		Odrodzenie(client);
	}
}
else
{
	WybierzKlase(client)
	PrintToChat(client, "[COD:MW] Wybrana klasa dostepna jest od %dLv!", umiejetnosci_klas[Position][0]);
}

na:

if(ma_poziom)
{
	if(Position == NAZWA && !(GetUserFlagBits(client) & FLAGA))
	{
		WybierzKlase(client)
		PrintToChat(client, "[COD:MW] Wybrana klasa dostepna jest tylko dla posiadaczy Uslug Premium!");
	}
	else
	{
		if(klasa_gracza[client])
		{
			nowa_klasa_gracza[client] = Position;
			PrintToChat(client, "[COD:MW] Klasa zostanie zmieniona w nastepnej rundzie.");
		}
		else
		{
			klasa_gracza[client] = Position;
			WczytajDane(client, klasa_gracza[client]);
			Odrodzenie(client);
		}
	}
}
else
{
	WybierzKlase(client)
	PrintToChat(client, "[COD:MW] Wybrana klasa dostepna jest od %dLv!", umiejetnosci_klas[Position][0]);
}

Zamiast NAZWA musimy podac nazwe klasy ktora ma byc premium. Zamiast FLAGA podajemy flage dla jakiej ma byc dostepna klasa. Oczywiscie mozemy zrobic takze by klasa byla dostepna dopiero po wbiciu okreslonego poziomu i tylko dla posiadaczy flagi. Poziom od ktorego ma byc klasa ustalamy w standardowy sposob. A, jezeli teraz chcielibysmy dodac kilka klas premium zamiast jednej to zamieniamy:

if(Position == NAZWA && !(GetUserFlagBits(client) & FLAGA))

na:

if(Position == NAZWA && !(GetUserFlagBits(client) & FLAGA) || Position == NAZWA && !(GetUserFlagBits(client) & FLAGA))

i tak dalej...

 

Lista flag:

Spoiler
Odpowiedz

bas233 - zdjęcie bas233 14.08.2015

a takie pytanko jakie są dostępne flagi ? 

Odpowiedz

bas233 - zdjęcie bas233 14.08.2015

ups przepraszam nie zauważyłem jednak są :P . A jak dodać np żeby gracz o nicku "X" miał klasę z flagą np F ? 


Użytkownik bas233 edytował ten post 14.08.2015 17:12
Odpowiedz

  • +
  • -
Linux' - zdjęcie Linux' 14.08.2015

ups przepraszam nie zauważyłem jednak są :P . A jak dodać np żeby gracz o nicku "X" miał klasę z flagą np F ? 

 

Nic tylko szukac.. http://amxx.pl/topic...er-z-sourcemod/

Odpowiedz

bas233 - zdjęcie bas233 14.08.2015

 

ups przepraszam nie zauważyłem jednak są :P . A jak dodać np żeby gracz o nicku "X" miał klasę z flagą np F ? 

 

Nic tylko szukac.. http://amxx.pl/topic...er-z-sourcemod/

 

Dziękuję a takie pytanko jaką flage dać klasie aby ktoś kto kupi ją ode mnie nie miał żadnych przywilejów .

Odpowiedz

  • +
  • -
Linux' - zdjęcie Linux' 14.08.2015

 

 

ups przepraszam nie zauważyłem jednak są :P . A jak dodać np żeby gracz o nicku "X" miał klasę z flagą np F ? 

 

Nic tylko szukac.. http://amxx.pl/topic...er-z-sourcemod/

 

Dziękuję a takie pytanko jaką flage dać klasie aby ktoś kto kupi ją ode mnie nie miał żadnych przywilejów .

 

 

No to musisz wybrac flage do ktorej nie przypisano zadnych przywilejow czyli ADMFLAG_CUSTOM1-6. Lub jezeli 6 flag to za malo to mozna jeszcze przerobic sourcemoda tak by zawezyc liczbe flag ktore posiadaja roznego rodzaju przywileje.

Odpowiedz

bas233 - zdjęcie bas233 14.08.2015

ok dziękuję 

Odpowiedz