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 błąd.



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

#1 Figas

    Wszechwidzący

  • Użytkownik

Reputacja: 43
Pomocny

  • Postów:233
  • Imię:Bartek
  • Lokalizacja:Warszawa
Offline

Napisano 04.01.2018 18:01

Witam, mam problem z pluginem losowania vipa na całą mapę.

 

Otóż plugin działa, piszę kto wylosował vipa, ale jest jeden problem. Nie daję VIP'a, flagę mam zmienioną w .sma na 1000000% dobrze, bo to potrafię. :P

 

Po dodaniu vipa wpisuje w konsoli "amx_who" i gracz ma flagi "tz"

 

Wiecie co może być przyczyną?

 

Plugin: https://amxx.pl/topi...zy-na-serwerze/

 

.sma 

#include <amxmodx> 
#include <fun>   
#include <colorchat>

#define LOSOWANIE_VIP_OD 5
#define LOSOWANIE_W_KTOREJ_RUNDZIE 3
#define FLAGA_VIP ADMIN_LEVEL_H

new iPlayer
new runda, tmp;

public plugin_init(){
	register_plugin("Losowanie vipa", "1.0", "Wielkie Jooool");
	register_logevent("Poczatek_Rundy", 2, "1=Round_Start")  
	set_task(30.0, "UsunVipa", .flags="d")
	set_task(120.0, "advert", _, _, _, "b")
}

public advert()
	ColorChat(0, GREEN, "[FREE VIP]^x01 Zawsze w %d rundzie bedzie losowany^x03 VIP.^x01 Na serwerze musi byc conajmniej %d graczy, by losowanie sie odbylo!", LOSOWANIE_W_KTOREJ_RUNDZIE, LOSOWANIE_VIP_OD);

public Poczatek_Rundy(){   
	runda++
	if(runda == LOSOWANIE_W_KTOREJ_RUNDZIE){
		ColorChat(0, GREEN, "[DARMOWY VIP]^x01 Uwaga! za moment zostanie rozlosowany^x03 darmowy vip^x01 na ta mape!");
		if(get_playersnum()>= LOSOWANIE_VIP_OD){
			Losuj_Vipa(FLAGA_VIP)
			tmp = FLAGA_VIP
			return PLUGIN_HANDLED
		}
		for(new i=1; i<=32; i++){
			if(is_user_connected(i))
				ColorChat(i, GREEN, "[DARMOWY VIP]^x01 Niestety, na serwerze nie bylo %d osob! Losowanie nie odbedzie sie", LOSOWANIE_VIP_OD);
		}
	}
	return PLUGIN_CONTINUE
}

public client_disconnect(id){
	if(id == iPlayer){
		remove_user_flags(iPlayer, tmp)
	}
}
public Losuj_Vipa(FLAGA) 
{         
	new players[32], count;    
	get_players(players, count, "ch");    
	
	if(count)              
	{
		iPlayer = players[random(count)];
		
		if(get_user_flags(iPlayer) & FLAGA_VIP){
			ColorChat(0, RED, "[FREE VIP]^x01 Zostala wylosowana osoba, ktora jest VIPEM! Losowanie przepada.^x04 Do nastepnej mapy!");
			return PLUGIN_HANDLED
		}
		new Name[32];
		get_user_name(iPlayer, Name, charsmax(Name))
		set_user_flags(iPlayer, get_user_flags(iPlayer) | FLAGA);
		ColorChat(0, TEAM_COLOR, "^x04[DARMOWY VIP]^x01 Gratulacje dla gracza ^x03 %s, ktory uzyskal w wyniku losowania darmowego VIPA na tej mapie!", Name);
		set_hudmessage(255, 125, 0, -1.0, 0.40)
		show_hudmessage(0, "Gratulacje dla gracza %s, ktory uzyskal w wyniku losowania darmowego VIPA na tej mapie!", Name)
		
		
	}
	return PLUGIN_CONTINUE;
}  

public UsunVipa(){
	ColorChat(0, TEAM_COLOR, "[KONIEC] Dziekujemy za udzial w zabawie. Vip zostal usuniety. Nastepne losowanie na nastepnej mapie w zaleznosci od ilosci graczy");
	remove_user_flags(iPlayer, tmp);
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1045\\ f0\\ fs16 \n\\ par }
*/


Użytkownik Figas edytował ten post 04.01.2018 18:01

  • +
  • -
  • 0

#2 heniu1111

    Ja zjadłem ciastko ^^

  • Power User

Reputacja: 149
Zaawansowany

  • Postów:568
  • GG:
  • Imię:heniu
  • Lokalizacja:zapomniałem
Offline

Napisano 04.01.2018 19:34

Vip z generatora? 


  • +
  • -
  • 0

Zawsze służę pomocą, pomogę na tyle ile jestem wstanie  :)

 

Poradnik do instalacji AmxBans: https://www.youtube....h?v=fYq5iKQhVIM

 

Link do lekkiej "modyfikacji" AmxBans: https://amxx.pl/topi...ndpost&p=733955

 


#3 Figas

    Wszechwidzący

  • Autor tematu
  • Użytkownik

Reputacja: 43
Pomocny

  • Postów:233
  • Imię:Bartek
  • Lokalizacja:Warszawa
Offline

Napisano 04.01.2018 19:39

Nie wiem, mam go z tego tematu, nie wiem gdzie go robił. :/  - https://amxx.pl/topi...pa/#entry745575

 

Ale za chiny nie wiem gdzie to wszystko pododawać żeby to się zgrywało. Więc mógłbyś mi to zrobić :/

 

Tego nie rozumiem w żadnym stopniu, mogłbyś poprosić o pliki i mi pododawać? 

 

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

 

 


  • +
  • -
  • 0

#4 Paweł.

    Wszechwidzący

  • Użytkownik

Reputacja: 68
Pomocny

  • Postów:284
  • Steam:steam
Offline

Napisano 04.01.2018 22:03

Nie wiem, mam go z tego tematu, nie wiem gdzie go robił. :/  - https://amxx.pl/topi...pa/#entry745575

 

Ale za chiny nie wiem gdzie to wszystko pododawać żeby to się zgrywało. Więc mógłbyś mi to zrobić :/

 

Tego nie rozumiem w żadnym stopniu, mogłbyś poprosić o pliki i mi pododawać? 

 

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

Kompilowałeś lokalnie vipa, plugin?


  • +
  • -
  • 0

#5 Figas

    Wszechwidzący

  • Autor tematu
  • Użytkownik

Reputacja: 43
Pomocny

  • Postów:233
  • Imię:Bartek
  • Lokalizacja:Warszawa
Offline

Napisano 08.01.2018 14:37

Tak to i to, ale kompilacja tutaj raczej nie ma nic do rzeczy :/

 

cały czas jak ktoś kupi w /sklepsms to daje tylko flagę "t" i ma vipa/svipa, a jak wylosuje to daje flagi "tz" i nie ma vipa ;/


  • +
  • -
  • 0

#6 heniu1111

    Ja zjadłem ciastko ^^

  • Power User

Reputacja: 149
Zaawansowany

  • Postów:568
  • GG:
  • Imię:heniu
  • Lokalizacja:zapomniałem
Offline

Napisano 21.01.2018 21:06

Plugin nie daje vipa tylko dodaje flagę, dodaj do vipa kod który odpowiada za kompatybilność vipa z generatora.
  • +
  • -
  • 0

Zawsze służę pomocą, pomogę na tyle ile jestem wstanie  :)

 

Poradnik do instalacji AmxBans: https://www.youtube....h?v=fYq5iKQhVIM

 

Link do lekkiej "modyfikacji" AmxBans: https://amxx.pl/topi...ndpost&p=733955

 


#7 Figas

    Wszechwidzący

  • Autor tematu
  • Użytkownik

Reputacja: 43
Pomocny

  • Postów:233
  • Imię:Bartek
  • Lokalizacja:Warszawa
Offline

Napisano 21.08.2018 09:59

Podbijam, znowu ten sam błąd.

 

Mam tego samego SVIPa co podawałem wyżej, ale dalej daje flagi "tz" i 'nz" dla svipa i vipa, i nie daje tych vipow


  • +
  • -
  • 0

#8 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 555
Godlike

  • Postów:11 980
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 04.09.2018 09:32

Automatyczna wiadomość


Ten temat został przeniesiony z forum

Counter-Strike 1.6 > Problemy

do

AMX Mod X > Problemy z pluginami
  • +
  • -
  • 0





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

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

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