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

Losowanie VIP'a/SVIP'a w X rundzie w zależności od liczby graczy na serwerzeKOMPATYBILNE Z GENERATOREM VIP AMXX.pl

generator vip losowanie svip amxx.pl wielkie jol

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

#1 Wielkie Jol

    REPREZENTUJE SIEBIE I CAŁĄ GALAKTYKĘ

  • Support Team

Reputacja: 683
Wszechmogący

  • Postów:1 258
  • GG:
  • Lokalizacja:AMXX
Offline

Napisano 26.12.2014 11:57

*
Popularny

Losowanie VIP'a/SVIP'a w X rundzie w zależności od liczby graczy na serwerze

 

 

Jako, że święta już trwają, doszedłem do wniosku, że dam się ponieść Magii Świąt i udostępnię jeden z pluginów, który zrobiłem kiedyś.

  :święta:  :święta:  :święta:

 

 

opis

 

Polega on na tym, że w X rundzie ( wybranej przez nas ) odbywa się losowanie na vipa w zależności od liczby graczy. Może to być VIP lub SVIP.

Ja na swoim serwerze przykładowo miałem vipa od 15 osób, zaś svipa od 28 i losowanie w 3 rundzie ( takie też są wartości podstawowe ).

Vip przyznawany jest na okres jednej mapy ( aktualnej ), 30s przed jej końcem jest zabierany.

Jeżeli zostanie wylosowana osoba z vipem, wtedy losowanie przepada na tą mapę.

Oczywiście podane są informacje, kto wylosował vipa w hud i say poprzez moduł colorchat.

Co 120 sekund jest informacja o tym, że taki plugin istnieje i będzie losowany vip co mapę.

Domyślnie VIP - ADMIN_LEVEL_H ( flaga t )

Domyślnie SVIP - ADMIN_LEVEL_G ( flaga s )

Ważne - przyznawana jest flaga od vipa/svipa a nie svip/vip!

 

Dodałem drugą wersję, losowanie tylko na jedną flagę ( nie na dwie ) - załącznik losowanievip

 

instalacja

 

Jedyne co musisz zrobić to wrzucić plugin na serwer, no i w zależności od vipa jakiego używasz ( a zakładam, że vipa z vipgeneratora, będzie trzeba w nim dokonać trochę zmian, gdyż ten z generatora przyznaję vipa tylko raz, no a skoro w moim pluginie vip jest przyznawany w 3 rundzie to mamy problem xD ) - bo co ważne, przyznawana jest sama flaga, na którą zwykle są vipy.

Niedługo dodam post, w którym wytłumaczę co trzeba zrobić.

 

konfiguracja

#define LOSOWANIE_VIP_OD 15
#define LOSOWANIE_VIP_DO_SVIP_OD 28
#define LOSOWANIE_W_KTOREJ_RUNDZIE 3
#define FLAGA_VIP ADMIN_LEVEL_H
#define FLAGA_SVIP ADMIN_LEVEL_G

Mamy 5 takich "definicje" na górze pluginu, które jasno opisują, która za co odpowiada ( zmieniamy tylko liczbę )!

Przy flaga_vip podajemy naszą flagę vipowska (domyślnie T)

Przy flaga_Svip podajemy naszą flagę svipowską ( domyślnie S)

 

inne informacje

Kompatybilność z vipem z generatora

Przypadek nr 1. Nie mamy w vipie żadnego dodatku dla gracza uruchamiającego się w X rundzie

1. Dodajemy jedną zmienną, która będzie się nazywała przykładowo: gRunda;

2. Dodajemy do plugins_init() ten oto kod

register_logevent("Poczatek_Rundy", 2, "1=Round_Start")

3. Na samym dole kodu dajemy taką o to funkcję

public Poczatek_Rundy(){
	if(++gRunda == 3){
		for(new i=1; i<=32; i++){
			if(is_user_connected(i) && !g_Vip[i] && get_user_flags(i) & ADMIN_LEVEL_H)
				g_Vip[i] = true;
		}
	}
}

Przypadek nr 2. Mamy w vipie dodatek, który uruchamia się dla gracza od X rundy.

Zamieniamy w funkcji public event_new_round()

Podmieniamy ++gRound na taki oto kod:

	if(++gRound == 4){ // dajmy flage po rundzie, w ktorej zostal rozlosowany vip, czyli jezeli masz losowanie w 3, tutaj daj 4.
		for(new i=1; i<=32; i++){
			if(is_user_connected(i) && !g_Vip[i] && get_user_flags(i) & ADMIN_LEVEL_H) // tutaj wlasna flaga dowolna dla vipa ( ADMIN_LEVEL_H)
				g_Vip[i] = true;
		}
	}
}

Wesołych Świąt!


Wielkie Jol (27.12.2014 12:34):
Losowanievip - losowanie na jedną flagę ( np. tylko VIP )
FreeVip - Losowanie na dwie flagi (np. VIP/SVIP )
Wielkie Jol (27.01.2015 17:33):
Zaaktualizowano post o krótki poradnik, jak połączyć plugin z Vipem z Generatora.

Załączone pliki


Użytkownik Wielkie Jol edytował ten post 27.01.2015 22:04

  • +
  • -
  • 13

"Żaden etyczny inżynier oprogramowania nie zgodzi się napisać procedury zniszczBagdad. Jego poczucie etyki domaga się, aby napisał procedurę zniszczMiasto, a Bagdad przekazał jako parametr" - Nathaniel Borenstein.


#2 Kobciu

    Zaawansowany

  • Użytkownik

Reputacja: 14
Początkujący

  • Postów:108
  • Lokalizacja:Polska
Offline

Napisano 26.12.2014 11:59

Vip się dodaje do końca mapy, na jakiś określony czas??


  • +
  • -
  • 0

#3 Wielkie Jol

    REPREZENTUJE SIEBIE I CAŁĄ GALAKTYKĘ

  • Autor tematu
  • Support Team

Reputacja: 683
Wszechmogący

  • Postów:1 258
  • GG:
  • Lokalizacja:AMXX
Offline

Napisano 26.12.2014 11:59

Vip się dodaje do końca mapy, na jakiś określony czas??

Aaa, zapomniałem dodać, vip dodaje się na jedną mapę ( aktualną ), po jej końcu jest usuwany.


  • +
  • -
  • 1

"Żaden etyczny inżynier oprogramowania nie zgodzi się napisać procedury zniszczBagdad. Jego poczucie etyki domaga się, aby napisał procedurę zniszczMiasto, a Bagdad przekazał jako parametr" - Nathaniel Borenstein.


#4 Kobciu

    Zaawansowany

  • Użytkownik

Reputacja: 14
Początkujący

  • Postów:108
  • Lokalizacja:Polska
Offline

Napisano 26.12.2014 12:01

 

Vip się dodaje do końca mapy, na jakiś określony czas??

Aaa, zapomniałem dodać, vip dodaje się na jedną mapę ( aktualną ), po jej końcu jest usuwany.

 

W takim razie dobra robota, niedługo przetestujemy ;)

Wesolych !!


  • +
  • -
  • 0

#5 Kiccool

    Początkujący

  • Zbanowany

Reputacja: 3
Nowy

  • Postów:17
  • Imię:Szymon
  • Lokalizacja:Kraków
Offline

Napisano 26.12.2014 12:05

Bomba! Leci + ! Świetna robota :D



#6 Klakier

    Volenti non fit iniuria

  • Power User

Reputacja: 391
Wszechpomocny

  • Postów:878
  • GG:
  • Imię:Sebastian
  • Lokalizacja:Mogilno
Offline

Napisano 26.12.2014 12:17

Pomysłowy plug, też mialem go gdzies na stanie ;P

 

p.s.

instalacja.png


  • +
  • -
  • 2

Sell - System Klanów (wojny, top15 etc)

 

Kontakt GG: 7285018


#7 Wielkie Jol

    REPREZENTUJE SIEBIE I CAŁĄ GALAKTYKĘ

  • Autor tematu
  • Support Team

Reputacja: 683
Wszechmogący

  • Postów:1 258
  • GG:
  • Lokalizacja:AMXX
Offline

Napisano 26.12.2014 12:19

Pomysłowy plug, też mialem go gdzies na stanie ;P

 

p.s.

instalacja.png

właśnie coś mi trybić nie chciało jak temat zakładałem, a teraz jest git xD


  • +
  • -
  • 1

"Żaden etyczny inżynier oprogramowania nie zgodzi się napisać procedury zniszczBagdad. Jego poczucie etyki domaga się, aby napisał procedurę zniszczMiasto, a Bagdad przekazał jako parametr" - Nathaniel Borenstein.


#8 GrubSon

    Zaawansowany

  • Zbanowany

Reputacja: 18
Początkujący

  • Postów:101
  • GG:
  • Imię:Marcin
  • Lokalizacja:Elbląg
Offline

Napisano 26.12.2014 12:19

Brawo , każdemu zapewne się przyda :wstyd:  


  ^D^  ^D^  ^D^  ^D^  ^D^  ^D^  ^D^  ^D^  ^D^  ^D^  ^D^  ^D^  ^D^

http://www47.zippysh...KPfVE/file.html- COD MOD CLASS STAR WARS)MODELE)
http://www47.zippysh...sdXwb/file.html- COD MOD CLASS HOBBITarrow-10x10.png(MODELE)
http://www47.zippysh...xYFE6/file.html - COD MOD CLASS HALOWEEN(MODELE)
^D^  ^D^  ^D^  ^D^  ^D^  ^D^  ^D^  ^D^  ^D^  ^D^  ^D^  ^D^  ^D^  
 

#9 XXL

    Wszechmogący

  • Power User

Reputacja: 139
Zaawansowany

  • Postów:637
Offline

Napisano 26.12.2014 16:34

A czy da się zrobić sam VIP bo nie mam SVIPA na serwerze


Wielkie Jol (27.12.2014 10:37):
Tak, jak 5 minut znajdę, to się pobawię.

  • +
  • -
  • 0

#10 LulzSec.

    Nie, nie wiem, ani on nie wie, nie pomoge !

  • Użytkownik

Reputacja: 60
Pomocny

  • Postów:242
  • GG:
  • Steam:steam
  • Imię:Dawid
  • Lokalizacja:Wrocław
Offline

Napisano 27.12.2014 12:02

Kiedy się pojawi opcja z przerobieniem VIP'a do tego pluginu, bo zapowiada się super ;)


Wielkie Jol (27.12.2014 12:21):
Jak mi się będzie chciało ^^ Czyli jakoś w tygodniu.

  • +
  • -
  • 0

- Only DD2 | Asysty ! b_350_20_F7FBFC_F7FBFC_000000_F7FBFC.png

- 4 Maps | Skiny | Asysty ! b_350_20_F7FBFC_F7FBFC_000000_F7FBFC.png

- Cod Mod 401 LvL ! b_350_20_F7FBFC_F7FBFC_000000_F7FBFC.png

 

Zapraszam na CSowicze.pl


#11 Wielkie Jol

    REPREZENTUJE SIEBIE I CAŁĄ GALAKTYKĘ

  • Autor tematu
  • Support Team

Reputacja: 683
Wszechmogący

  • Postów:1 258
  • GG:
  • Lokalizacja:AMXX
Offline

Napisano 27.12.2014 12:32

A czy da się zrobić sam VIP bo nie mam SVIPA na serwerze

Gotowe, dodane do ściągnięcia.


  • +
  • -
  • 2

"Żaden etyczny inżynier oprogramowania nie zgodzi się napisać procedury zniszczBagdad. Jego poczucie etyki domaga się, aby napisał procedurę zniszczMiasto, a Bagdad przekazał jako parametr" - Nathaniel Borenstein.


#12 Taurinn

    Zaawansowany

  • Użytkownik

Reputacja: 3
Nowy

  • Postów:104
  • Lokalizacja:Adelsheim
Offline

Napisano 27.12.2014 13:07

A czy jak zrobie SVIP/VIP`A z generatora będzie działać?
Wielkie Jol (27.12.2014 13:10):
Trzeba zmienić pewną rzecz w vipie z generatora, jak czas znajdę, to napiszę gdzie co i jak.

  • +
  • -
  • 0

#13 LulzSec.

    Nie, nie wiem, ani on nie wie, nie pomoge !

  • Użytkownik

Reputacja: 60
Pomocny

  • Postów:242
  • GG:
  • Steam:steam
  • Imię:Dawid
  • Lokalizacja:Wrocław
Offline

Napisano 04.01.2015 10:38

Kiedy pojawi się wersja z przerobieniem VIP?
  • +
  • -
  • 0

- Only DD2 | Asysty ! b_350_20_F7FBFC_F7FBFC_000000_F7FBFC.png

- 4 Maps | Skiny | Asysty ! b_350_20_F7FBFC_F7FBFC_000000_F7FBFC.png

- Cod Mod 401 LvL ! b_350_20_F7FBFC_F7FBFC_000000_F7FBFC.png

 

Zapraszam na CSowicze.pl


#14 Wielkie Jol

    REPREZENTUJE SIEBIE I CAŁĄ GALAKTYKĘ

  • Autor tematu
  • Support Team

Reputacja: 683
Wszechmogący

  • Postów:1 258
  • GG:
  • Lokalizacja:AMXX
Offline

Napisano 07.01.2015 16:41

Kiedy pojawi się wersja z przerobieniem VIP?

To nie będzie wersja z przerobieniem vip, tylko opis, jak zmienić vipa wygenerowanego w generatorze na takiego, by działał pod niego ten plugin.


  • +
  • -
  • 1

"Żaden etyczny inżynier oprogramowania nie zgodzi się napisać procedury zniszczBagdad. Jego poczucie etyki domaga się, aby napisał procedurę zniszczMiasto, a Bagdad przekazał jako parametr" - Nathaniel Borenstein.


#15 Taurinn

    Zaawansowany

  • Użytkownik

Reputacja: 3
Nowy

  • Postów:104
  • Lokalizacja:Adelsheim
Offline

Napisano 25.01.2015 17:44

Kiedy będzie poradnik jak przerobić vipa z generatora pod ten plugin?
Wielkie Jol (25.01.2015 18:21):
może w tym tygodniu xD
Wielkie Jol (27.01.2015 12:37):
zrobię to dzisiaj, jak nie zapomnę.

  • +
  • -
  • 0

#16 Wielkie Jol

    REPREZENTUJE SIEBIE I CAŁĄ GALAKTYKĘ

  • Autor tematu
  • Support Team

Reputacja: 683
Wszechmogący

  • Postów:1 258
  • GG:
  • Lokalizacja:AMXX
Offline

Napisano 27.01.2015 17:33

Zaaktualizowano pierwszy post, podano przykład jak połączyć to z vipem z generatora.


  • +
  • -
  • 1

"Żaden etyczny inżynier oprogramowania nie zgodzi się napisać procedury zniszczBagdad. Jego poczucie etyki domaga się, aby napisał procedurę zniszczMiasto, a Bagdad przekazał jako parametr" - Nathaniel Borenstein.


#17 Taurinn

    Zaawansowany

  • Użytkownik

Reputacja: 3
Nowy

  • Postów:104
  • Lokalizacja:Adelsheim
Offline

Napisano 27.01.2015 20:43

Zrobiłem tak jak napisane wyżej "CHYBA" i nie działa może ktoś zobaczyć co źle?

 

http://wklej.org/id/1612090/


  • +
  • -
  • 0

#18 Wielkie Jol

    REPREZENTUJE SIEBIE I CAŁĄ GALAKTYKĘ

  • Autor tematu
  • Support Team

Reputacja: 683
Wszechmogący

  • Postów:1 258
  • GG:
  • Lokalizacja:AMXX
Offline

Napisano 27.01.2015 21:27

Zrobiłem tak jak napisane wyżej "CHYBA" i nie działa może ktoś zobaczyć co źle?

 

http://wklej.org/id/1612090/

To, że dajesz vipa, zanim on jest przyznany. Losowanie odbywa się po freezetime, Ty dajesz flagę dla gracza tuż po rozpoczęciu się rundy, właśnie dlatego u mnie jest losowanie w rundzie trzeciej ( freezetime ) a vip dany w czwartej rundzie.


  • +
  • -
  • 0

"Żaden etyczny inżynier oprogramowania nie zgodzi się napisać procedury zniszczBagdad. Jego poczucie etyki domaga się, aby napisał procedurę zniszczMiasto, a Bagdad przekazał jako parametr" - Nathaniel Borenstein.


#19 Taurinn

    Zaawansowany

  • Użytkownik

Reputacja: 3
Nowy

  • Postów:104
  • Lokalizacja:Adelsheim
Offline

Napisano 27.01.2015 21:29

czyli if(++gRunda == 4){ ma byc zamiast if(++gRunda == 3){ ? robilem kopiuj wklej ;d


Użytkownik Taurinn edytował ten post 27.01.2015 21:31

  • +
  • -
  • 0

#20 Wielkie Jol

    REPREZENTUJE SIEBIE I CAŁĄ GALAKTYKĘ

  • Autor tematu
  • Support Team

Reputacja: 683
Wszechmogący

  • Postów:1 258
  • GG:
  • Lokalizacja:AMXX
Offline

Napisano 27.01.2015 21:47

czyli if(++gRunda == 4){ ma byc zamiast if(++gRunda == 3){ ? robilem kopiuj wklej ;d

Tak, wstaw czwórkę i daj znać.


  • +
  • -
  • 0

"Żaden etyczny inżynier oprogramowania nie zgodzi się napisać procedury zniszczBagdad. Jego poczucie etyki domaga się, aby napisał procedurę zniszczMiasto, a Bagdad przekazał jako parametr" - Nathaniel Borenstein.






Również z jednym lub większą ilością słów kluczowych: generator, vip, losowanie, svip, amxx.pl, wielkie jol

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

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