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
CS:GO

CodMod_Stary - Dodanie klasy premium

cs:go

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

#1 Linux'

    Pan Pomocny

  • Power User

Reputacja: 549
Wszechwiedzący

  • Postów:1 501
  • Steam:steam
  • Imię:Sebastian
  • Lokalizacja:AmxMod i SourceMod
Offline

Napisano 14.08.2015 15:16

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

  • +
  • -
  • 1

b35020692_qesnxqa.png


#2 bas233

    Profesjonalista

  • Zbanowany

Reputacja: 0
Nowy

  • Postów:191
  • Imię:kamper
  • Lokalizacja:Warszawa
Offline

Napisano 14.08.2015 15:24

a takie pytanko jakie są dostępne flagi ? 


Serwer CS Go Cod Mod 501 lvl [Free Knife][FreeSkins][Unikat]

 

banner.jpg?1442845665

 

 IP:178.32.201.165:30033


#3 bas233

    Profesjonalista

  • Zbanowany

Reputacja: 0
Nowy

  • Postów:191
  • Imię:kamper
  • Lokalizacja:Warszawa
Offline

Napisano 14.08.2015 17:10

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

Serwer CS Go Cod Mod 501 lvl [Free Knife][FreeSkins][Unikat]

 

banner.jpg?1442845665

 

 IP:178.32.201.165:30033


#4 Linux'

    Pan Pomocny

  • Autor tematu
  • Power User

Reputacja: 549
Wszechwiedzący

  • Postów:1 501
  • Steam:steam
  • Imię:Sebastian
  • Lokalizacja:AmxMod i SourceMod
Offline

Napisano 14.08.2015 17:22

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/


  • +
  • -
  • 0

b35020692_qesnxqa.png


#5 bas233

    Profesjonalista

  • Zbanowany

Reputacja: 0
Nowy

  • Postów:191
  • Imię:kamper
  • Lokalizacja:Warszawa
Offline

Napisano 14.08.2015 17:59

 

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 .


Serwer CS Go Cod Mod 501 lvl [Free Knife][FreeSkins][Unikat]

 

banner.jpg?1442845665

 

 IP:178.32.201.165:30033


#6 Linux'

    Pan Pomocny

  • Autor tematu
  • Power User

Reputacja: 549
Wszechwiedzący

  • Postów:1 501
  • Steam:steam
  • Imię:Sebastian
  • Lokalizacja:AmxMod i SourceMod
Offline

Napisano 14.08.2015 18:28

 

 

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.


  • +
  • -
  • 0

b35020692_qesnxqa.png


#7 bas233

    Profesjonalista

  • Zbanowany

Reputacja: 0
Nowy

  • Postów:191
  • Imię:kamper
  • Lokalizacja:Warszawa
Offline

Napisano 14.08.2015 18:28

ok dziękuję 


Serwer CS Go Cod Mod 501 lvl [Free Knife][FreeSkins][Unikat]

 

banner.jpg?1442845665

 

 IP:178.32.201.165:30033






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

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

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