←  Szukam pluginu

AMXX.pl: Support AMX Mod X i SourceMod

»

[ROZWIĄZANE] Plugin free vip 24h

Locked

  • +
  • -
Remik's Photo Remik 25.09.2022

Witam poszukuje pluginu free vip 24/7 na flage t  "H"  z ominieciem flagi svip czyli s "G"  zeby nie pokazywało vip svip nick na say jak pisze

Quote

  • +
  • -
N1K1Cz's Photo N1K1Cz 25.09.2022

Skoro 24/7 wystarczy edytować linijkę w amxx.cfg i zamiast flagi "z" przy wejściu ustawiasz np. "tz" i gościu będzie miał vipa. Proste
Quote

  • +
  • -
Remik's Photo Remik 25.09.2022

Skoro 24/7 wystarczy edytować linijkę w amxx.cfg i zamiast flagi "z" przy wejściu ustawiasz np. "tz" i gościu będzie miał vipa. Proste

// Domyslna flaga oznaczajaca z user.ini dopisana osobe jak brak przywilejow admina (patrz users.ini dostępu do informacji)
//
// Wartość domyślna: "z"
amx_default_access "tz"    o to chodzi???

Quote

  • +
  • -
N1K1Cz's Photo N1K1Cz 25.09.2022

Dokładnie. Każda osoba która wejdzie (o ile nie jest dopisana w users.ini np. Admin) to będzie miała vipa
Skoro 24/7 wystarczy edytować linijkę w amxx.cfg i zamiast flagi "z" przy wejściu ustawiasz np. "tz" i gościu będzie miał vipa. Proste

// Domyslna flaga oznaczajaca z user.ini dopisana osobe jak brak przywilejow admina (patrz users.ini dostępu do informacji)
//
// Wartość domyślna: "z"
amx_default_access "tz" o to chodzi???
Quote

  • +
  • -
PANDA_2zl's Photo PANDA_2zl 25.09.2022

Po prostu w vipie zrób żeby gracz dostawał uprawnienia gdy nie ma flagi svip
Quote

  • +
  • -
PANDA_2zl's Photo PANDA_2zl 25.09.2022

Bug
Edited by SezonowyGracz, 25.09.2022 23:50.
Quote

  • +
  • -
N1K1Cz's Photo N1K1Cz 26.09.2022

Ewentualnie tak jak gościu powiedział (w poprzedniej wiadomości propo tego "tz" potwierdziłem ale z tego co widzę to nie zapisała się moja wiadomość). Tak ten "tz" zadziała, chyba ze dodasz komuś flagi ręcznie np. W users.ini to będziesz musiał też dodać mu vipa, bo to nadaje flagi "tz" dla osób bez flag w users.ini. Ewentualnie robisz plugin który ustawia flagę po wejściu na serwer. W client_authorized np. set_user_flags(id, ADMIN_LEVEL_H)
Quote

  • +
  • -
Remik's Photo Remik 26.09.2022

Ewentualnie tak jak gościu powiedział (w poprzedniej wiadomości propo tego "tz" potwierdziłem ale z tego co widzę to nie zapisała się moja wiadomość). Tak ten "tz" zadziała, chyba ze dodasz komuś flagi ręcznie np. W users.ini to będziesz musiał też dodać mu vipa, bo to nadaje flagi "tz" dla osób bez flag w users.ini. Ewentualnie robisz plugin który ustawia flagę po wejściu na serwer. W client_authorized np. set_user_flags(id, ADMIN_LEVEL_H)

https://pastebin.com/urfLr93Uużywam tego free vip

Quote

  • +
  • -
PANDA_2zl's Photo PANDA_2zl 26.09.2022

No najlepiej byłoby ci to zrobić tak jak napisałem bo mniej kombinowania a przynajmniej wszystko zostaje domyślne
Quote

  • +
  • -
Remik's Photo Remik 30.10.2022

No najlepiej byłoby ci to zrobić tak jak napisałem bo mniej kombinowania a przynajmniej wszystko zostaje domyślne

sma od vip https://pastebin.com/QXjZY4BZ jak możesz dodaj mordko i czy mozesz jeszcze  skasowac z tego vip fb i smoke ???

Quote

  • +
  • -
Boski Z Polski's Photo Boski Z Polski 30.10.2022

#include <amxmodx>
#include <amxmisc>
#include <colorchat>

#define PLUGIN "FREE VIP FOR STEAM"
#define VERSION "1.0.0"
#define AUTHOR "Boski Z Polski"

#define FLAGA_VIP ADMIN_LEVEL_H
#define FLAGA_SVIP ADMIN_LEVEL_G
#define TASK_DAJ_VIPA 1000

new Forward_amxbans, iRet;

public plugin_init() 
{
	register_plugin(PLUGIN, VERSION, AUTHOR);
	
	Forward_amxbans = CreateMultiForward("amxbans_admin_connect",ET_IGNORE,FP_CELL);
}

public client_authorized(id)
{
	if(get_user_flags(id) & FLAGA_SVIP || get_user_flags(id) & FLAGA_VIP || is_user_hltv(id))
	{
		// sprwadza czy ma flage VIPa i SVIPa oraz dodatkowo nie daje dla hltv 
		return PLUGIN_CONTINUE;
	}
	
	if(is_steam(id))
	{
		set_task(10.0, "daj_vipa", id + TASK_DAJ_VIPA);
	}
	
	return PLUGIN_CONTINUE;
}

public daj_vipa(id)
{
	id -= TASK_DAJ_VIPA;
	
	if(!is_user_connected(id))
	{
		// sprawdza czy gracz jest polaczony na wypadek, gdyby nie bylo go na serwerze
		return PLUGIN_CONTINUE;
	}
	
	if(get_user_flags(id) & FLAGA_SVIP || get_user_flags(id) & FLAGA_VIP)
	{
		// sprawdza czy gracz juz ma te flagi na wypadek, gdyby juz je mial
		return PLUGIN_CONTINUE;
	}
	
	set_user_flags(id, FLAGA_VIP);
	ExecuteForward(Forward_amxbans, iRet, id);
	
	ColorChat(id, TEAM_COLOR, "^x04[FreeVIP]^x03 Otrzymales^x04 VIP'a");
	return PLUGIN_CONTINUE;
}

public client_disconnected(id)
{
	if(task_exists(id + TASK_DAJ_VIPA))
	{
		// usuwa taska
		remove_task(id + TASK_DAJ_VIPA);
	}
}

stock bool:is_steam(id) 
{
	new sid[33]
	get_user_authid(id, sid, charsmax(sid))
	
	if(contain(sid, "STEAM_0:0:") != -1 || contain(sid, "STEAM_0:1:") != -1)
	{
		return true;
	}
	
	return false;
}

Edited by Boski Z Polski, 30.10.2022 15:04.
Quote

  • +
  • -
Remik's Photo Remik 30.10.2022

#include <amxmodx>
#include <amxmisc>
#include <colorchat>

#define PLUGIN "FREE VIP FOR STEAM"
#define VERSION "1.0.0"
#define AUTHOR "Boski Z Polski"

#define FLAGA_VIP ADMIN_LEVEL_H
#define FLAGA_SVIP ADMIN_LEVEL_G
#define TASK_DAJ_VIPA 1000

new Forward_amxbans, iRet;

public plugin_init() 
{
	register_plugin(PLUGIN, VERSION, AUTHOR);
	
	Forward_amxbans = CreateMultiForward("amxbans_admin_connect",ET_IGNORE,FP_CELL);
}

public client_authorized(id)
{
	if(get_user_flags(id) & FLAGA_SVIP || get_user_flags(id) & FLAGA_VIP || is_user_hltv(id))
	{
		// sprwadza czy ma flage VIPa i SVIPa oraz dodatkowo nie daje dla hltv 
		return PLUGIN_CONTINUE;
	}
	
	if(is_steam(id))
	{
		set_task(10.0, "daj_vipa", id + TASK_DAJ_VIPA);
	}
	
	return PLUGIN_CONTINUE;
}

public daj_vipa(id)
{
	id -= TASK_DAJ_VIPA;
	
	if(!is_user_connected(id))
	{
		// sprawdza czy gracz jest polaczony na wypadek, gdyby nie bylo go na serwerze
		return PLUGIN_CONTINUE;
	}
	
	if(get_user_flags(id) & FLAGA_SVIP || get_user_flags(id) & FLAGA_VIP)
	{
		// sprawdza czy gracz juz ma te flagi na wypadek, gdyby juz je mial
		return PLUGIN_CONTINUE;
	}
	
	set_user_flags(id, FLAGA_VIP);
	ExecuteForward(Forward_amxbans, iRet, id);
	
	ColorChat(id, TEAM_COLOR, "^x04[FreeVIP]^x03 Otrzymales^x04 VIP'a");
	return PLUGIN_CONTINUE;
}

public client_disconnected(id)
{
	if(task_exists(id + TASK_DAJ_VIPA))
	{
		// usuwa taska
		remove_task(id + TASK_DAJ_VIPA);
	}
}

stock bool:is_steam(id) 
{
	new sid[33]
	get_user_authid(id, sid, charsmax(sid))
	
	if(contain(sid, "STEAM_0:0:") != -1 || contain(sid, "STEAM_0:1:") != -1)
	{
		return true;
	}
	
	return false;
}

to jest dla wszystkich czy tylko steam ???

Quote

  • +
  • -
Boski Z Polski's Photo Boski Z Polski 30.10.2022

Będzie działać tylko dla tych, którzy mają steam. 

Dodatkowo, gdyby nie działało to polecam co runde sprawdzać czy gracz ma flage, ale nie ma vip'a ponieważ niektóre pluginy od usług tylko raz sprawdzają, przy wejściu gracza na serwer.

public plugin_init() 
{
	register_event("HLTV", "Nowa_Runda", "a", "1=0", "2=0")
}

new bool:czy_vip[33];
// zmienna czy ma vipa

public Nowa_Runda()
{
	for(new i = 0; i < 32; i++)
	{
		if(!is_user_connected(i) || is_user_hltv(i))
		{
			continue;
		}
		
		if(get_user_flags(i) & FLAGA_USLUGI && czy_vip[i] == false)
		{
			czy_vip[i] = true;
		}
	}
}

Edited by Boski Z Polski, 30.10.2022 15:17.
Quote

  • +
  • -
Remik's Photo Remik 30.10.2022

 

Będzie działać tylko dla tych, którzy mają steam. 

Dodatkowo, gdyby nie działało to polecam co runde sprawdzać czy gracz ma flage, ale nie ma vip'a ponieważ niektóre pluginy od usług tylko raz sprawdzają, przy wejściu gracza na serwer.

public plugin_init() 
{
	register_event("HLTV", "Nowa_Runda", "a", "1=0", "2=0")
}

new bool:czy_vip[33];
// zmienna czy ma vipa

public Nowa_Runda()
{
	for(new i = 0; i < 32; i++)
	{
		if(!is_user_connected(i) || is_user_hltv(i))
		{
			continue;
		}
		
		if(get_user_flags(i) & FLAGA_USLUGI && czy_vip[i] == false)
		{
			czy_vip[i] = true;
		}
	}
}

Mi chodziło o wszystkich nawet ns,y

Quote

  • +
  • -
Boski Z Polski's Photo Boski Z Polski 30.10.2022

No to:

#include <amxmodx>
#include <amxmisc>
#include <colorchat>

#define PLUGIN "FREE VIP FOR STEAM"
#define VERSION "1.0.0"
#define AUTHOR "Boski Z Polski"

#define FLAGA_VIP ADMIN_LEVEL_H
#define FLAGA_SVIP ADMIN_LEVEL_G
#define TASK_DAJ_VIPA 1000

new Forward_amxbans, iRet;

public plugin_init() 
{
	register_plugin(PLUGIN, VERSION, AUTHOR);
	
	Forward_amxbans = CreateMultiForward("amxbans_admin_connect",ET_IGNORE,FP_CELL);
}

public client_authorized(id)
{
	if(get_user_flags(id) & FLAGA_SVIP || get_user_flags(id) & FLAGA_VIP || is_user_hltv(id))
	{
		// sprwadza czy ma flage VIPa i SVIPa oraz dodatkowo nie daje dla hltv 
		return PLUGIN_CONTINUE;
	}
	
	set_task(10.0, "daj_vipa", id + TASK_DAJ_VIPA);
	return PLUGIN_CONTINUE;
}

public daj_vipa(id)
{
	id -= TASK_DAJ_VIPA;
	
	if(!is_user_connected(id))
	{
		// sprawdza czy gracz jest polaczony na wypadek, gdyby nie bylo go na serwerze
		return PLUGIN_CONTINUE;
	}
	
	if(get_user_flags(id) & FLAGA_SVIP || get_user_flags(id) & FLAGA_VIP)
	{
		// sprawdza czy gracz juz ma te flagi na wypadek, gdyby juz je mial
		return PLUGIN_CONTINUE;
	}
	
	set_user_flags(id, FLAGA_VIP);
	ExecuteForward(Forward_amxbans, iRet, id);
	
	ColorChat(id, TEAM_COLOR, "^x04[FreeVIP]^x03 Otrzymales^x04 VIP'a");
	return PLUGIN_CONTINUE;
}

public client_disconnected(id)
{
	if(task_exists(id + TASK_DAJ_VIPA))
	{
		// usuwa taska
		remove_task(id + TASK_DAJ_VIPA);
	}
}
Quote

  • +
  • -
Remik's Photo Remik 30.10.2022

 

No to:

#include <amxmodx>
#include <amxmisc>
#include <colorchat>

#define PLUGIN "FREE VIP FOR STEAM"
#define VERSION "1.0.0"
#define AUTHOR "Boski Z Polski"

#define FLAGA_VIP ADMIN_LEVEL_H
#define FLAGA_SVIP ADMIN_LEVEL_G
#define TASK_DAJ_VIPA 1000

new Forward_amxbans, iRet;

public plugin_init() 
{
	register_plugin(PLUGIN, VERSION, AUTHOR);
	
	Forward_amxbans = CreateMultiForward("amxbans_admin_connect",ET_IGNORE,FP_CELL);
}

public client_authorized(id)
{
	if(get_user_flags(id) & FLAGA_SVIP || get_user_flags(id) & FLAGA_VIP || is_user_hltv(id))
	{
		// sprwadza czy ma flage VIPa i SVIPa oraz dodatkowo nie daje dla hltv 
		return PLUGIN_CONTINUE;
	}
	
	set_task(10.0, "daj_vipa", id + TASK_DAJ_VIPA);
	return PLUGIN_CONTINUE;
}

public daj_vipa(id)
{
	id -= TASK_DAJ_VIPA;
	
	if(!is_user_connected(id))
	{
		// sprawdza czy gracz jest polaczony na wypadek, gdyby nie bylo go na serwerze
		return PLUGIN_CONTINUE;
	}
	
	if(get_user_flags(id) & FLAGA_SVIP || get_user_flags(id) & FLAGA_VIP)
	{
		// sprawdza czy gracz juz ma te flagi na wypadek, gdyby juz je mial
		return PLUGIN_CONTINUE;
	}
	
	set_user_flags(id, FLAGA_VIP);
	ExecuteForward(Forward_amxbans, iRet, id);
	
	ColorChat(id, TEAM_COLOR, "^x04[FreeVIP]^x03 Otrzymales^x04 VIP'a");
	return PLUGIN_CONTINUE;
}

public client_disconnected(id)
{
	if(task_exists(id + TASK_DAJ_VIPA))
	{
		// usuwa taska
		remove_task(id + TASK_DAJ_VIPA);
	}
}

nwm jak na ns ale na steam nie trybi

Quote

  • +
  • -
PANDA_2zl's Photo PANDA_2zl 30.10.2022

podaj sma vipa ponownie bo link nie działa i ci to zrobię 

Quote

  • +
  • -
Remik's Photo Remik 30.10.2022

podaj sma vipa ponownie bo link nie działa i ci to zrobię 

https://pastebin.com/xsvMkXvS

Quote

  • +
  • -
PANDA_2zl's Photo PANDA_2zl 30.10.2022

sprawdź, aktywuje się jeśli gracz nie ma flagi S i nie jest hltv + wyrzuciłem ci tego fb i smoke

Attached Files

  • Attached File  vip.sma   10.56KB   32 downloads
Quote

  • +
  • -
Remik's Photo Remik 30.10.2022

Temat do zamknięcia dzięki mordeczki :)

Quote
Locked