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

[ROZWIĄZANE] Limity klas


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

#1 VVirus

    Wszechwidzący

  • Zbanowany

Reputacja: 75
Zaawansowany

  • Postów:249
  • GG:
  • Steam:steam
  • Imię:Krzysztof
  • Lokalizacja:Warszawa
Offline

Napisano 24.09.2011 15:31

Witam poszukuje tutka lub pomocy jak zrobić limit klas czyli chcę aby np. mogły tylko 2 takie same klasy grać czyli 2 ninje 2 palladyny itp

Z góry dzięki za pomoc :D

Serwery należące do mnie :) te i reszta na www.PlayBoard.eu oraz www.PlayBoard.pl

 

b_350_20_FFFFFF_FFFFFF_000000_000000.png b_350_20_FFFFFF_FFFFFF_000000_000000.pngb_350_20_FFFFFF_FFFFFF_000000_000000.png b_350_20_FFFFFF_FFFFFF_000000_000000.png


#2 KariiO

    Super Hero

  • Power User

Reputacja: 396
Wszechpomocny

  • Postów:1 133
  • GG:
  • Imię:Korneliusz
  • Lokalizacja:Cieszyn
Offline

Napisano 27.09.2011 13:15

Witam poszukuje tutka lub pomocy jak zrobić limit klas czyli chcę aby np. mogły tylko 2 takie same klasy grać czyli 2 ninje 2 palladyny itp

Z góry dzięki za pomoc :D

Rozwiń , ja z tego co napisałeś nie rozumiem nic...nie wiem jak z innymi.
Rozwiń wypowiedź a postaram się pomóc.
  • +
  • -
  • 0

#3 BaQStiC

    Supra Team

  • Power User

Reputacja: 108
Zaawansowany

  • Postów:628
  • GG:
  • Steam:steam
  • Imię:Daniel
  • Lokalizacja:Ck / Wroc
Offline

Napisano 27.09.2011 13:19

W na jedyn serwerze moga grac dwie klasy... czego tutaj nie rozumiec?

Użytkownik BaQStiC edytował ten post 27.09.2011 13:19

  • +
  • -
  • 0

#4 KariiO

    Super Hero

  • Power User

Reputacja: 396
Wszechpomocny

  • Postów:1 133
  • GG:
  • Imię:Korneliusz
  • Lokalizacja:Cieszyn
Offline

Napisano 27.09.2011 13:20

W na jedyn serwerze moga grac dwie klasy... czego tutaj nie rozumiec?

A teraz jak jest ? Nie może być dwóch Magów ?
  • +
  • -
  • 0

#5 Droso

    Dawniej HubertTM

  • Support Team

Reputacja: 1 291
Godlike

  • Postów:2 371
  • Steam:steam
  • Imię:Hubert
  • Lokalizacja:Wrocław
Offline

Napisano 27.09.2011 14:21

Chodzi o to że na serwerze max "X" osób może mieć tą samą klasę
  • +
  • -
  • 1

Piszę pluginy pod: AMX MOD X oraz SOURCE MOD!

Na zlecenie i bez zlecenia zresztą też!


#6 KariiO

    Super Hero

  • Power User

Reputacja: 396
Wszechpomocny

  • Postów:1 133
  • GG:
  • Imię:Korneliusz
  • Lokalizacja:Cieszyn
Offline

Napisano 27.09.2011 16:53

na górę:
new ograczenie_magow[33]
przykład:
case 0:
		{
			new maksymalna_ilosc
			sprawdz_ograniczenie(id)  
	   	 if (ograniczenie_magow[id]<maksymalna_ilosc) player_class[id] = Mag
			else {
			hudmsg(id,2.0,"Nie mozna bylo wybrac tej klasy gdyz za duzo osob ja aktualnie posiada !")
			select_class_query(id)
		    return PLUGIN_HANDLED
		   }
		}
dół:
public sprawdz_ograniczenie(id)
{
	new players[32], num;
	get_players(players, num,"a")
 
		for(new i=0; i<num; i++){
			new id_graczy = players[i];
		if (player_class[id_graczy]==Mag) ograniczenie_magow[id]++
}
}
gdyby był warning to na na dół funkcji od wyboru klasy daj return PLUGIN_CONTINUE
  • +
  • -
  • 2

#7 VVirus

    Wszechwidzący

  • Autor tematu
  • Zbanowany

Reputacja: 75
Zaawansowany

  • Postów:249
  • GG:
  • Steam:steam
  • Imię:Krzysztof
  • Lokalizacja:Warszawa
Offline

Napisano 08.10.2011 16:46

Przepraszam nie było mnie długo na forum (trochę spraw rodzinnych, praca itp..)

I przepraszam za złe sformułowanie pytania ale już KariiO odpowiedział na nie

+ leci ;)

//// Edit

I mam takowe pytanko gdzie mam dodać

 case 0:
{
new maksymalna_ilosc
sprawdz_ograniczenie(id)
if (ograniczenie_magow[id]<maksymalna_ilosc) player_class[id] = Mag
else {
hudmsg(id,2.0,"Nie mozna bylo wybrac tej klasy gdyz za duzo osob ja aktualnie posiada !")
select_class_query(id)
return PLUGIN_HANDLED
}
}



bo nie kumam ;D

Użytkownik Majster VVirus edytował ten post 08.10.2011 16:51

Serwery należące do mnie :) te i reszta na www.PlayBoard.eu oraz www.PlayBoard.pl

 

b_350_20_FFFFFF_FFFFFF_000000_000000.png b_350_20_FFFFFF_FFFFFF_000000_000000.pngb_350_20_FFFFFF_FFFFFF_000000_000000.png b_350_20_FFFFFF_FFFFFF_000000_000000.png


#8 Stachuu :D ??

    Wszechobecny

  • Użytkownik

Reputacja: 237
Wszechwidzący

  • Postów:476
  • GG:
  • Steam:steam
  • Imię:Dawid
  • Lokalizacja:Karsznice
Offline

Napisano 08.10.2011 17:08

w menu z wyborem danej klasy ?
  • +
  • -
  • 0

#9 strike-oral

    Życzliwy

  • Użytkownik

Reputacja: -3
Nowy

  • Postów:31
Offline

Napisano 08.10.2011 17:11

lub na dol kodu
  • +
  • -
  • 0

#10 VVirus

    Wszechwidzący

  • Autor tematu
  • Zbanowany

Reputacja: 75
Zaawansowany

  • Postów:249
  • GG:
  • Steam:steam
  • Imię:Krzysztof
  • Lokalizacja:Warszawa
Offline

Napisano 08.10.2011 17:14

Czyli przykładowo tak ?

{
case 0:
{
player_class[id] = Mag
c_shake[id]=20
{
new maksymalna_ilosc
sprawdz_ograniczenie(id)
if (ograniczenie_magow[id]<2) player_class[id] = Mag
else {
hudmsg(id,2.0,"Nie mozna bylo wybrac tej klasy gdyz za duzo osob ja aktualnie posiada !")
select_class_query(id)
return PLUGIN_HANDLED
}
LoadXP(id, player_class[id])
}
case 1:
{
player_class[id] = Mnich
c_damage[id]=3
zmiana_skinu[id]=1
changeskin(id,0)
{
new maksymalna_ilosc
sprawdz_ograniczenie(id)
if (ograniczenie_magow[id]<1) player_class[id] = Minch
else {
hudmsg(id,2.0,"Nie mozna bylo wybrac tej klasy gdyz za duzo osob ja aktualnie posiada !")
select_class_query(id)
return PLUGIN_HANDLED
}
LoadXP(id, player_class[id])
}

Serwery należące do mnie :) te i reszta na www.PlayBoard.eu oraz www.PlayBoard.pl

 

b_350_20_FFFFFF_FFFFFF_000000_000000.png b_350_20_FFFFFF_FFFFFF_000000_000000.pngb_350_20_FFFFFF_FFFFFF_000000_000000.png b_350_20_FFFFFF_FFFFFF_000000_000000.png


#11 Onyke

    Godlike

  • Przyjaciel

Reputacja: 708
Guru

  • Postów:2 178
Offline

Napisano 08.10.2011 17:17

Nie.
 if (ograniczenie_magow[id]<1) player_class[id] = Minch

Sprawdzasz ilość magów żeby gracz mógł wybrać mnicha ;P

Tak jak jest ograniczenie_magow zrob sobie ograniczenie_mnichow
  • +
  • -
  • 1

#12 VVirus

    Wszechwidzący

  • Autor tematu
  • Zbanowany

Reputacja: 75
Zaawansowany

  • Postów:249
  • GG:
  • Steam:steam
  • Imię:Krzysztof
  • Lokalizacja:Warszawa
Offline

Napisano 08.10.2011 17:22

Ale w takim razie ten case jest dobrze zrobiony czy inaczej (pomijając że muszę po robić każdy oddzielnie dla innych klas )

case 0:
{
player_class[id] = Mag
c_shake[id]=20
{
new maksymalna_ilosc
sprawdz_ograniczenie(id)
if (ograniczenie_magow[id]<2) player_class[id] = Mag
else {
hudmsg(id,2.0,"Nie mozna bylo wybrac tej klasy gdyz za duzo osob ja aktualnie posiada !")
select_class_query(id)
return PLUGIN_HANDLED
}
LoadXP(id, player_class[id])
}

Serwery należące do mnie :) te i reszta na www.PlayBoard.eu oraz www.PlayBoard.pl

 

b_350_20_FFFFFF_FFFFFF_000000_000000.png b_350_20_FFFFFF_FFFFFF_000000_000000.pngb_350_20_FFFFFF_FFFFFF_000000_000000.png b_350_20_FFFFFF_FFFFFF_000000_000000.png


#13 Onyke

    Godlike

  • Przyjaciel

Reputacja: 708
Guru

  • Postów:2 178
Offline

Napisano 08.10.2011 17:26

Nie, bo i tak mu na początku ustawiasz te moce.
case 0:
{
new maksymalna_ilosc
sprawdz_ograniczenie(id)
if (ograniczenie_magow[id]<maksymalna_ilosc) {
player_class[id] = Mag
jakas_moc
jakas_moc2
jakas_moc3
itd
}
else {
hudmsg(id,2.0,"Nie mozna bylo wybrac tej klasy gdyz za duzo osob ja aktualnie posiada !")
select_class_query(id)
return PLUGIN_HANDLED
}
}

  • +
  • -
  • 1

#14 VVirus

    Wszechwidzący

  • Autor tematu
  • Zbanowany

Reputacja: 75
Zaawansowany

  • Postów:249
  • GG:
  • Steam:steam
  • Imię:Krzysztof
  • Lokalizacja:Warszawa
Offline

Napisano 08.10.2011 17:28

Aaa dobra teraz kminię dzięki wielkie ! ;)

Serwery należące do mnie :) te i reszta na www.PlayBoard.eu oraz www.PlayBoard.pl

 

b_350_20_FFFFFF_FFFFFF_000000_000000.png b_350_20_FFFFFF_FFFFFF_000000_000000.pngb_350_20_FFFFFF_FFFFFF_000000_000000.png b_350_20_FFFFFF_FFFFFF_000000_000000.png


#15 Onyke

    Godlike

  • Przyjaciel

Reputacja: 708
Guru

  • Postów:2 178
Offline

Napisano 08.10.2011 17:29

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Pomoc udzielona

Jeśli się z tym nie zgadzasz, Dołączona grafika raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL
  • +
  • -
  • 0




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

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