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

[CSXGuard] Problem[CSXGuard],

jailbreakmenu komendy

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

#1 eddy

    Nowy

  • Użytkownik

Reputacja: 0
zer0.

  • Postów:5
  • Imię:Szymon
Offline

Napisano 22.05.2020 19:25

Hej, korzystam z paczki JailBreak  i mam problem przez CSXGuard nie działa mi menu... wyświetla się lecz gdy wybieram opcje czapki lub sklep nie wyświetla się menu sklepu. ([CSXGuard] "say /czapki": (ST Blocked) [CSXGuard] "say /sklep": (ST Blocked) ) próbowałem to poprawić za pomocą natywów lecz nie umiem.

 

 

Do pluginu odpowiadającemu za czapki dodałem :

public plugin_natives() 
{
	register_native("amx_czapki", "cmd_czapki", 1);
	
}

Cały kod pluginu :

#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <fun>
#include <fakemeta_util>
#include <ColorChat>

#define PLUG_TAG "**Czapki**"

new g_HatEnt[33], g_NazwaAktualnej[33][128];
new const sciezka[] = "models/jb_anonymuss/czapki2.mdl"

public plugin_init()
{
	register_plugin("Czapki i Kolory Czapek", "1.0", "Anonymuss");
	register_clcmd("say /czapki", "cmd_czapki");
	register_clcmd("say_team /czapki", "cmd_czapki");
	register_clcmd("say /hats", "cmd_czapki");
	register_clcmd("say_team /hats", "cmd_czapki");
	register_clcmd("say /kolory", "sprawdz")
	register_clcmd("say_team /kolory", "sprawdz")
}

public plugin_natives() 
{
	register_native("amx_czapki", "cmd_czapki", 1);
	
}
public plugin_precache()
{
	precache_model(sciezka);
}
public client_disconnect(id)
{
	Set_Hat(id, 0, id, "Brak");
}
public cmd_czapki(id)
{
	new tytul[128], menu;
	if(!strlen(g_NazwaAktualnej[id]))
	formatex(tytul, 127, "\yAktualna czapka: \d[\rBrak\d]^n\dWybierz czapke:");
	else
	formatex(tytul, 127, "\yAktualna czapka: \d[\r%s\d]^n\dWybierz czapke:", g_NazwaAktualnej[id]);
	menu = menu_create(tytul, "menu_handler");
	new aktywna=menu_makecallback("aktywna_func");
	new nieaktywna=menu_makecallback("nieaktywna_func");
	menu_additem(menu, "\rBrak");
	menu_additem(menu, "Myszka");
	menu_additem(menu, "Krowa");
	menu_additem(menu, "JigSaw");
	if(get_user_flags(id) & ADMIN_LEVEL_H || get_user_flags(id) & ADMIN_LEVEL_B) menu_additem(menu, "Joker [VIP|SVIP]","",0, aktywna)
	else menu_additem(menu, "Joker [VIP|SVIP]","",0, nieaktywna)
	menu_additem(menu, "Krokodyl");
	menu_additem(menu, "Kot w butach");
	menu_additem(menu, "Motyl");
	menu_additem(menu, "Niebieski Sonic");
	menu_additem(menu, "Miles Tails Prower");
	menu_additem(menu, "Czerwony Sonic");
	menu_additem(menu, "Bad Girl");
	if(get_user_flags(id) & ADMIN_LEVEL_H || get_user_flags(id) & ADMIN_LEVEL_B) menu_additem(menu, "Ultra Sonic [VIP|SVIP]","",0, aktywna)
	else menu_additem(menu, "Ultra Sonic [VIP|SVIP]","",0, nieaktywna)
	menu_additem(menu, "Zolty Krolik");
	menu_additem(menu, "Pinky");
	menu_additem(menu, "Kocica");
	menu_additem(menu, "Krolik Baks");
	menu_additem(menu, "Lola");
	menu_additem(menu, "Kaczor Daffy");
	if(get_user_flags(id) & ADMIN_LEVEL_H || get_user_flags(id) & ADMIN_LEVEL_B) menu_additem(menu, "Kaczor Donald [VIP|SVIP]","",0, aktywna)
	else menu_additem(menu, "Kaczor Donald [VIP|SVIP]","",0, nieaktywna)
	menu_additem(menu, "Myszka Miki");
	menu_additem(menu, "Goofy");
	menu_additem(menu, "Wilk");
	menu_additem(menu, "Misio");
	menu_additem(menu, "Panda");
	menu_additem(menu, "Rozowa Pantera");
	menu_additem(menu, "Baran");
	menu_additem(menu, "Szary Wilk");
	menu_additem(menu, "Alien");
	menu_additem(menu, "Lis");
	if(get_user_flags(id) & ADMIN_LEVEL_H || get_user_flags(id) & ADMIN_LEVEL_B) menu_additem(menu, "Mario [VIP|SVIP]","",0, aktywna)
	else menu_additem(menu, "Mario [VIP|SVIP]","",0, nieaktywna)
	menu_additem(menu, "Zolw");
	menu_additem(menu, "Koziol");
	if(get_user_flags(id) & ADMIN_LEVEL_H || get_user_flags(id) & ADMIN_LEVEL_B) menu_additem(menu, "Jednorozec [VIP|SVIP]","",0, aktywna)
	else menu_additem(menu, "Jednorozec [VIP|SVIP]","",0, nieaktywna)
	menu_additem(menu, "Osiol");
	menu_additem(menu, "Kucyk");
	menu_additem(menu, "Pony");
	menu_additem(menu, "Ptak");
	menu_additem(menu, "Kurczak");
	menu_additem(menu, "Mucha");
	menu_additem(menu, "Wilkolak");
	menu_additem(menu, "Wiewiorka");
	menu_additem(menu, "Rudy Lis");
	if(get_user_flags(id) & ADMIN_LEVEL_H || get_user_flags(id) & ADMIN_LEVEL_B) menu_additem(menu, "Tygrys [VIP|SVIP]","",0, aktywna)
	else menu_additem(menu, "Tygrys [VIP|SVIP]","",0, nieaktywna)
	menu_additem(menu, "Szop");
	if(get_user_flags(id) & ADMIN_LEVEL_H || get_user_flags(id) & ADMIN_LEVEL_B) menu_additem(menu, "Malpa [VIP|SVIP]","",0, aktywna)
	else menu_additem(menu, "Malpa [VIP|SVIP]","",0, nieaktywna)
	menu_additem(menu, "Slon");
	menu_additem(menu, "Niedzwiedz Polarny");
	menu_additem(menu, "Pingwin");
	menu_additem(menu, "Jelen");
	menu_additem(menu, "Smok");
	menu_additem(menu, "Dinozaur");
	menu_additem(menu, "Kot");
	menu_additem(menu, "Aku");
	menu_additem(menu, "Simson");
	menu_additem(menu, "Stich");
	menu_additem(menu, "Aniol");
	menu_additem(menu, "Diabel");
	if(get_user_flags(id) & ADMIN_LEVEL_H || get_user_flags(id) & ADMIN_LEVEL_B) menu_additem(menu, "Wiedzma [VIP|SVIP]","",0, aktywna)
	else menu_additem(menu, "Wiedzma [VIP|SVIP]","",0, nieaktywna)
	menu_additem(menu, "Darth Vader");
	menu_additem(menu, "Marsjanin");
	menu_additem(menu, "Minecraft");
	menu_display(id, menu);
}
public menu_handler(id, menu, item)
{
	new data[6], iName[64];
	new access, callback;
	menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
	if(item == MENU_EXIT)
	return PLUGIN_CONTINUE;
	Set_Hat(id, item, id, iName);
	formatex(g_NazwaAktualnej[id], 127, "%s", iName);
	return PLUGIN_CONTINUE;
}
public Set_Hat(player, imodelnum, targeter, const nazwa[])
{
	new name[32];
	get_user_name(player, name, 31);
	if(imodelnum == 0)
	{
		if(g_HatEnt[player] > 0)
		{
			if(pev_valid(g_HatEnt[player]))
			{
				engfunc(EngFunc_RemoveEntity,g_HatEnt[player]);
				g_HatEnt[player] = -1;
			}
		}
		if(targeter != 0)
		ColorChat(targeter, GREEN, "%s ^x01 Wlasnie zdjales swoja czapke!",PLUG_TAG);
	}
	else
	{
		if(g_HatEnt[player] < 1)
		{
			g_HatEnt[player] = engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString, "info_target"));
			if(g_HatEnt[player] > 0)
			{
				set_pev(g_HatEnt[player], pev_movetype, MOVETYPE_FOLLOW);
				set_pev(g_HatEnt[player], pev_aiment, player);
				set_pev(g_HatEnt[player], pev_rendermode, 	kRenderNormal);
				engfunc(EngFunc_SetModel, g_HatEnt[player], sciezka);
				set_pev(g_HatEnt[player], pev_body, imodelnum);
			}
		}
		else
		set_pev(g_HatEnt[player], pev_body, imodelnum);
		if (targeter != 0)
		ColorChat(targeter, GREEN, "%s ^x01 Serwer ustawil Ci czapke: [^x04%s^x01]!",PLUG_TAG,nazwa);
	}
}

public aktywna_func(id, menu, item){
	return ITEM_ENABLED;
}

public nieaktywna_func(id, menu, item){
	return ITEM_DISABLED;
}

////////////////////////////////////////Kolory Czapek////////////////////////////////////////
public sprawdz(id)
{
	if(!is_user_alive(id))
		{
			ColorChat(id, GREEN, "**Kolory - Czapek**^x01 Mozesz uzyc tylko, gdy zyjesz!");
		}
		else
        {
		menu(id)
	}
}

public menu(id)
{
	new menu = menu_create("\rNie wolno zabijac \wza kolory czapek!^n\wAby usunac kolor, zdejmij czapke^n\dKolory czapek:", "Handel_Menu")
	
	menu_additem(menu, "Niebieski", 		"2");
	menu_additem(menu, "Czerwony", 		"3");
	menu_additem(menu, "Zielony", 		"4");
	menu_additem(menu, "Zolty", 		"5");
	menu_additem(menu, "Aqua", 		"6");
	menu_additem(menu, "Rozowy", 		"7");

	menu_setprop(menu, MPROP_EXITNAME, "\d| \rWyjdz \d|");
	menu_display(id, menu);
}

public Handel_Menu(id, menu, item)
{
	if(item == MENU_EXIT)
		return PLUGIN_HANDLED;

	new num[10], acces, callback;
	menu_item_getinfo(menu, item, acces, num, 9, _, _, callback);
	switch(str_to_num(num))
	{
		case 2: niebieski(id)
		case 3: czerwony(id)
		case 4: zielony(id)
		case 5: zolty(id)
		case 6: aqua(id)
		case 7: rozowy(id)
	}
	return PLUGIN_CONTINUE
}

public niebieski(id)
{							
	fm_set_user_rendering(g_HatEnt[id], kRenderFxGlowShell, 0, 0, 255, kRenderNormal, 25)
	ColorChat(id, GREEN, "**Kolory - Czapek**^x01 Ustawiles kolor^x03 Niebieski");
}

public czerwony(id)
{							
	fm_set_user_rendering(g_HatEnt[id], kRenderFxGlowShell, 255, 0, 0, kRenderNormal, 25)
	ColorChat(id, GREEN, "**Kolory - Czapek**^x01 Ustawiles kolor^x03 Czerwony");
}

public zielony(id)
{							
	fm_set_user_rendering(g_HatEnt[id], kRenderFxGlowShell, 0, 255, 0, kRenderNormal, 25)
	ColorChat(id, GREEN, "**Kolory - Czapek**^x01 Ustawiles kolor^x03 Zielony");
}

public zolty(id)
{							
	fm_set_user_rendering(g_HatEnt[id], kRenderFxGlowShell, 255, 255, 0, kRenderNormal, 25)
	ColorChat(id, GREEN, "**Kolory - Czapek**^x01 Ustawiles kolor^x03 Zolty");
}

public aqua(id)
{							
	fm_set_user_rendering(g_HatEnt[id], kRenderFxGlowShell, 0, 150, 255, kRenderNormal, 25)
	ColorChat(id, GREEN, "**Kolory - Czapek**^x01 Ustawiles kolor^x03 Aqua");
}

public rozowy(id)
{							
	fm_set_user_rendering(g_HatEnt[id], kRenderFxGlowShell, 255, 190, 190, kRenderNormal, 25)
	ColorChat(id, GREEN, "**Kolory - Czapek**^x01 Ustawiles kolor^x03 Rozowy");
}

Natomiast w pluginie odpowiadającym za menu zmieniłem tylko

case 3: client_cmd(id, "say /czapki");

na

case 3: native amx_czapki(id)

plugin odpowiadający za czapki kompiluje się bez problemu lecz plugin odpowiadający za menu nie kompiluje się:

//// jail_menu_v3.sma
// C:\Users\barto\Desktop\compiler\jail_menu_v3.sma(236) : error 029: invalid expression, assumed zero
// C:\Users\barto\Desktop\compiler\jail_menu_v3.sma(236) : warning 215: expression has no effect
// C:\Users\barto\Desktop\compiler\jail_menu_v3.sma(237) : error 014: invalid statement; not in switch
// C:\Users\barto\Desktop\compiler\jail_menu_v3.sma(237) : warning 215: expression has no effect
// C:\Users\barto\Desktop\compiler\jail_menu_v3.sma(237) : error 001: expected token: ";", but found ":"
// C:\Users\barto\Desktop\compiler\jail_menu_v3.sma(237) : error 029: invalid expression, assumed zero
// C:\Users\barto\Desktop\compiler\jail_menu_v3.sma(237) : fatal error 107: too many error messages on one line
//
// Compilation aborted.
// 5 Errors.
// Could not locate output file compiled\jail_menu_v3.amx (compile failed).
//
// Compilation Time: 0,3 sec
// ----------------------------------------

PS: Proszę o wytłumaczenie jak to wykonać (chyba że ktoś się nudzi i mi to przerobi :D). 


Użytkownik eddy edytował ten post 22.05.2020 19:30

  • +
  • -
  • 0

#2 TibacK

    zaczynam rozumieć

  • Support Team

Reputacja: 1 200
Godlike

  • Postów:4 089
Offline

Napisano 22.05.2020 20:28

Prawie dobrze.

W pluginie, w którym chcesz wywołać ten natyw dodajesz:

native amx_czapki(id)

gdzieś pod #include'ami

 

oraz potem wywołujesz go jak zwykłą funckję:

case 3: amx_czapki(id)

Jeśli nadal nie działa, to zamiast pchac kod w post wrzuć go proszę w załącznik, a to co wypisuje kompilator wrzuć już bezpośrednio w post, tak jak zrobiłeś do tej pory.


  • +
  • -
  • 1

Na PW pomagam tylko odpłatnie. Przyjmuje zlecenia.

Wypociny: https://github.com/r...98/AMXX_plugins


#3 eddy

    Nowy

  • Autor tematu
  • Użytkownik

Reputacja: 0
zer0.

  • Postów:5
  • Imię:Szymon
Offline

Napisano 22.05.2020 20:52

Prawie dobrze.

W pluginie, w którym chcesz wywołać ten natyw dodajesz:

native amx_czapki(id)

gdzieś pod #include'ami

 

oraz potem wywołujesz go jak zwykłą funckję:

case 3: amx_czapki(id)

Jeśli nadal nie działa, to zamiast pchac kod w post wrzuć go proszę w załącznik, a to co wypisuje kompilator wrzuć już bezpośrednio w post, tak jak zrobiłeś do tej pory.

Dziękuje Panu :)  ++++++++++++++++++++++++++++++++++++++++++++++++++++++ Wszystko działa (jeszcze tylko z 20 pluginów :D)


  • +
  • -
  • 0

#4 eddy

    Nowy

  • Autor tematu
  • Użytkownik

Reputacja: 0
zer0.

  • Postów:5
  • Imię:Szymon
Offline

Napisano 22.05.2020 23:37

Przerabiałem resztę pluginów i napotkałem błąd przy kompilacji

//// jail_menu_v3.sma
// C:\Users\ŕŕŕ\Desktop\OldMt2\compiler182\jail_menu_v3.sma(363 -- 364) : error 088: number of arguments does not match definition
// C:\Users\ŕŕŕ\Desktop\OldMt2\compiler182\jail_menu_v3.sma(366 -- 367) : error 088: number of arguments does not match definition
// C:\Users\ŕŕŕ\Desktop\OldMt2\compiler182\jail_menu_v3.sma(368 -- 369) : error 088: number of arguments does not match definition
// C:\Users\ŕŕŕ\Desktop\OldMt2\compiler182\jail_menu_v3.sma(369 -- 370) : error 088: number of arguments does not match definition
// C:\Users\ŕŕŕ\Desktop\OldMt2\compiler182\jail_menu_v3.sma(375 -- 376) : error 088: number of arguments does not match definition
//

KOD SMA:

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#include <hamsandwich>
#include <fakemeta>
#include <colorchat>
#include <jailbreak>
#include <engine> 
native amx_czapki(id)
native amx_ball(id)
native amx_mecz(id)
native amx_ozyw(id)
native amx_radiott(id)
native amx_radioct(id)
native amx_ruletka(id)
native amx_zmiana(id)
native amx_losuj(id)
native amx_vip(id)
native amx_svip(id)
native amx_bindy(id)
native amx_oznacz(id)
native amx_skins(id)
native amx_szlugi(id)
native amx_kantor(id)
native amx_sklepdolce(id)
native amx_gangi(id)

#define PLUGIN "Jail Menu"
#define VERSION "1.0.6"
#define AUTHOR "Cypis"
#define TAG "JailBreak"

new bool:menu_mikro, bool:menu_walka;
new w_trakcie[33];
new bool:zyczenie=false
new gracz_id[33],wybrany;
new autobh = 0;
new muza = 0;

public plugin_init() 
{
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	register_event("Damage", "Damage", "b", "2!=0");
	register_event("ResetHUD", "SpawnPlayer", "be")
	
	register_clcmd("+revision", "wlacz_rewizje");
	register_clcmd("-revision", "wylacz_rewizje");
	register_clcmd("say /menu", "MenuGraczy");
	register_clcmd("jail_amenu", "MenuAdmina", ADMIN_BAN);
	register_clcmd("say /a", "MenuAdmina", ADMIN_BAN);
	register_clcmd("say /dajdeagla", "menu")
}

public plugin_precache()
{
	precache_sound("weapons/c4_disarm.wav");
	precache_sound("weapons/c4_disarmed.wav");
	precache_sound("JailBreak[k]/dzwonek.wav");
	precache_sound("misc/jb_anonymuss/walka.mp3");
}
public SpawnPlayer(id)
{
	w_trakcie[id] = 0;
	remove_task(5000+id);
}
public MenuGraczy(id)
{
	if(!is_user_alive(id))
	{
		MenuGraczaNieZywego(id);
		return PLUGIN_HANDLED;
	}
	
	switch(get_user_team(id))
	{
		case 1: MenuGraczaTT(id);
		case 2: MenuGraczaCT(id);
	}
	return PLUGIN_HANDLED;
}

public MenuGraczaTT(id)
{
	new menu = menu_create("\dMenu Wieznia:", "Handel_Menu");
	new cb = menu_makecallback("Menu_Callback");	

	menu_additem(menu, "\d| \r[\dCzapki\r] \y- Wybierz czapke \d|", 		"3");
	menu_additem(menu, "\d| \r[\dKolory\r] \y- Dopasuj kolor czapki \d|^n~ Sklepy:", 		"24");
	menu_additem(menu, "\d| \r[\ySklep za $$$\r] \y- Sklep za $$$ \d|", 		"19");
	menu_additem(menu, "\d| \r[\ySklep za Szlugi\r] \y- Sklep za Szlugi \d|^n", 		"190");
	menu_additem(menu, "\d| \r[\dUkradnij bron\r] \y- Kradziez broni CT \d|", 	"4");
	menu_additem(menu, "\d| \r[\dRuletka\r] \y- Wylosuj bonus \d|", 		"20");
	menu_additem(menu, "\d| \r[\dZyczenie\r] \y- Dla ostatniego wieznia \d|", 	"18", 4, cb);
	menu_additem(menu, "\d| \r[\dMute\r] \y- Wycisz GRACZA \d|",	"72");
	menu_additem(menu, "\d| \r[\dRegulamin\r] \y- Regulamin Serwera!\d|^n~ Opis VIPow:", 	"65");
	menu_additem(menu, "\d| \r[\yVip\r] \y- Informacje \d|", 	"62");
	menu_additem(menu, "\d| \r[\ySvip\r] \y- Informacje \d|^n", 	"63");
	menu_additem(menu, "\d| \r[\dKontakt\r] \y- Kontakt do Administracji \d|^n~ Pozostale opcje za szlugi:", 	"66");
	menu_additem(menu, "\d| \r[\dKantor\r] \y- Wymiana walut serwerowych \d|", 	"69");
	menu_additem(menu, "\d| \r[\dTransfer\r] \y- Przekazywanie szlugow innym \d|", 	"155");
	menu_additem(menu, "\d| \r[\dTopka\r] \y- Najlepsi na Serwerze!\d|", 	"64");
	menu_additem(menu, "\d| \r[\dSkiny\r] \y- Skiny do broni VIP \d|", 	"67");
	menu_additem(menu, "\d| \r[\dBind\r] \y- Menu bindow serwera \d|", 	"380");
	menu_additem(menu, "\d| \r[\dGang\r] \y- Opcje twojego gangu \d|", 	"85");
	menu_additem(menu, "\d| \r[\dMisje\r] \y- Opis zadan do wykonania \d|", 	"68");
	menu_additem(menu, "\d| \r[\dRadio TT\r] \y- Legalne przeklinanie na serwerze! \d|", 	"79");
	
	menu_setprop(menu, MPROP_EXITNAME, "\d| \rWyjdz \d| ");
	menu_setprop(menu, MPROP_BACKNAME, "\d| \y<<< \d|");
	menu_setprop(menu, MPROP_NEXTNAME, "\d| \y>>> \d|");
	menu_setprop(menu, MPROP_PERPAGE, 7);
	menu_display(id, menu);
}

public MenuAdmina(id)
{
	if(!(get_user_flags(id) & ADMIN_BAN))
	{
		ColorChat(id, GREEN, "**JailBreak** ^x01To menu dostepne jest tylko dla^x03 Admina!");
		return PLUGIN_HANDLED;
	}
	new menu = menu_create("\dMenu Admina:", "Handel_Menu");
		
	menu_additem(menu, "\d| \yPRZENIES GRACZA \d|",       "13");
	menu_additem(menu, "\d| \yOZYW GRACZA \d|", "15");
	menu_additem(menu, "\d| \yOTWORZ CELE \d|", 	"7");
	menu_additem(menu, "\d| \wMIKRO DLA \dTT |", 	"9");
	menu_additem(menu, "\d| \wWALKA DLA \dTT |", 	"8");
	menu_additem(menu, "\d| \yPILKA \d|^n~ Uzywaj tylko w ostatecznosci:", 	"60");
	menu_additem(menu, "\d| \rBAN NA \dCT |", 	"73");
	menu_additem(menu, "\d| \yGLOSOWANIE NA \dMAPY |", 	"84");
	menu_additem(menu, "\d| \yIP GRACZY \d|", 	"75");
	
	
	
	menu_setprop(menu, MPROP_EXITNAME, "\d| \rWyjdz \d|");
	menu_setprop(menu, MPROP_BACKNAME, "\d| \y<<< \d|");
	menu_setprop(menu, MPROP_NEXTNAME, "\d| \y>>> \d|");
	menu_display(id, menu);
	
	return PLUGIN_CONTINUE
}

public MenuGraczaCT(id)
{
	new menu = menu_create("\dMenu Straznika:", "Handel_Menu");
	new cb = menu_makecallback("Menu_Callback");
	

	menu_additem(menu, "\d| \r[\dWez prowadzenie\r] \y- Zostan krolem CT... \d|", 		"6", 1, cb);
	menu_additem(menu, "\d| \r[\dPrzeszukaj Wieznia\r] \y- Sprawdz czy ma bron! \d|","5");
	menu_additem(menu, "\d| \r[\dOtworz Cele\r] \y- Daj odpoczac w końcu wiezniowi... \d|^n", 	"7");
	menu_additem(menu, "\d| \r[\yWalka wiezniow: \rON/OFF] \d|", 	"8", 6, cb);
	menu_additem(menu, "\d| \r[\yMikrofon dla Wiezniow: \rON/OFF] \d|^n", 	"9");
	menu_additem(menu, "\d| \r[\dZabawy\r] \y- Wlacz zabawe \d|", 		"10", 3, cb);
	menu_additem(menu, "\d| \r[\dWlacz Gong\r] \y- Sygnal gongu \d|","17", 6, cb);
	menu_additem(menu, "\d| \r[\dRuletka\r] \y- Wylosuj bonus \d|",	"20");
	menu_additem(menu, "\d| \r[\dMute\r] \y- Wycisz GRACZA \d|",	"72");
	menu_additem(menu, "\d| \r[\dOznacz wieznia kolorem\r] \y- Pozwol wiezniowi byc unikalny \d|",   "43", 6, cb);
	menu_additem(menu, "\d| \r[\dWylosuj wieznia\r] \y- Moze cos go czeka milego... \d|^n",    "44", 6, cb);
	menu_additem(menu, "\d| \r[\yDaj\r]: \yFreeDay'a lub Duszka \d|","11", 6, cb);
	menu_additem(menu, "\d| \r[\yDaj\r]: \yDeagle'a Wiezniowi \d|^n","21", 6, cb);
	menu_additem(menu, "\d| \r[\dPodziel Wiezniow\r] \y- Podziel ich na druzyny \d|","22", 6, cb);
	menu_additem(menu, "\d| \r[\dRegulamin\r] \y- Regulamin Serwera! \d|","65");
	menu_additem(menu, "\d| \r[\dMarker\r] \y- Wybor kolorow markera \d|", 	"169");
	menu_additem(menu, "\d| \r[\dBind\r] \y- Menu bindow serwera \d|", 	"380");
	menu_additem(menu, "\d| \r[\dSkiny\r] \y- Skiny do broni VIP \d|", 	"67");
	menu_additem(menu, "\d| \r[\dMecz\r] \y- Gwizdek & Odliczanie meczu \d|", 	"86");
	menu_additem(menu, "\d| \r[\dRadio CT\r] \y- Legalne przeklinanie na serwerze! \d|", 	"80");
	
	menu_setprop(menu, MPROP_EXITNAME, "\d| \rWyjdz \d|");
	menu_setprop(menu, MPROP_BACKNAME, "\d| \y<<< \d|");
	menu_setprop(menu, MPROP_NEXTNAME, "\d| \y>>> \d|");
	menu_display(id, menu);
}

public MenuGraczaNieZywego(id)
{
	new menu = menu_create("\dMenu Widza:", "Handel_Menu");

	menu_additem(menu, "\d| \r[\dCzapki\r] \y- Wybierz czapke \d|", 		"3");

	menu_setprop(menu, MPROP_EXITNAME, "\d| \rWyjdz \d|");
	menu_setprop(menu, MPROP_BACKNAME, "\d| \y<<< \d|");
	menu_setprop(menu, MPROP_NEXTNAME, "\d| \y>>> \d|");
	menu_additem(menu, "\d| \r[\dKontakt\r] \y- Kontakt do Administracji \d|^n~ Opis VIPow:", 	"66");
	menu_additem(menu, "\d| \r[\yVip\r] \y- Informacje \d|", 	"62");
	menu_additem(menu, "\d| \r[\ySvip\r] \y- Informacje \d|^n", 	"63");
	menu_additem(menu, "\d| \r[\dBind\r] \y- Menu bindow serwera \d|", 	"380");
	menu_additem(menu, "\d| \r[\dGang\r] \y- Opcje twojego gangu \d|", 	"85");
	menu_additem(menu, "\d| \r[\dSkiny\r] \y- Skiny do broni VIP \d|", 	"67");
	menu_additem(menu, "\d| \r[\dRegulamin\r] \y- Regulamin Serwera!\d|", 	"65");
	menu_display(id, menu);
}

public Menu_Callback(id, menu, item)
{
	static num[10], acces, callback;
	menu_item_getinfo(menu, item, acces, num, 9, _, _, callback);
 
	switch(acces)
	{
		case 1:{
			if(jail_get_prowadzacy() || !jail_get_days()) {
				return ITEM_DISABLED;
			}
		}
		case 2:{
			if(id != jail_get_prowadzacy() && jail_get_days()) {
				return ITEM_DISABLED;
			}
		}
		case 3:{
			if(id != jail_get_prowadzacy()) {
				return ITEM_DISABLED;
			}
		}
		case 4:{
			if(id != jail_get_prisoner_last()) {
				return ITEM_DISABLED;
			}
		}
		case 5:{
			if(!is_user_admin(id)) {
				return ITEM_DISABLED;
			}
		}
		case 6:
		{
			if(jail_get_play_game_id() > 7 || id != jail_get_prowadzacy())
				return ITEM_DISABLED;
			
		}
	} 
	return ITEM_ENABLED;
}

public Handel_Menu(id, menu, item)
{
	if(item == MENU_EXIT)
		return;

	new num[10], acces, callback;
	menu_item_getinfo(menu, item, acces, num, 9, _, _, callback);
	switch(str_to_num(num))
	{
		case 0: client_cmd(id, "say /vip");
		case 1: client_cmd(id, "say /svip");
		case 2: client_cmd(id, "say /regulamin");
		
		case 3: amx_czapki(id);
		case 4:
		{
			if(jail_get_prisoner_free(id) || jail_get_user_block(id))
				return;

			if(zyczenie)
			return;
			
			if(jail_get_play_game_id() > 7 || jail_get_days() == PIATEK)
			{
				ColorChat(id, GREEN, "**JailBreak**^x03 Podczas zabawy nie mozesz krasc broni!");
				return;
			}

			if(!is_user_alive(id))
			{
				ColorChat(id, GREEN, "**JailBreak**^x03 Musisz zyc aby ukrasc bron!");
				return;
			}
			
			new body, target;
			get_user_aiming(id, target, body, 50);
						
			if(target && get_user_team(target) == 1)
			{
				ColorChat(id, GREEN, "**JailBreak**^x03 Aby zabrac bron musisz byc blisko straznika!");
				return;
			}
			if(!is_user_alive(target))
				return;
						
			new weapons = Jaki_Pistolet(target);
			if(!weapons)
			{
				ColorChat(id, GREEN, "**JailBreak**^x03 Straznik nie ma pistoletu!");
				return;
			}
						
			new weaponname[24];
			get_weaponname(weapons, weaponname, 23);
							
			ham_strip_weapon(target, weapons, weaponname);
			give_item(id, weaponname);
					
			ColorChat(id, GREEN, "**JailBreak**^x03 Gratulacje - Ukradles pistolet");		
		}
		
		case 5: 
			{				
				if(zyczenie) return; 
				
				if(jail_get_play_game_id() > 7 || jail_get_days() == PIATEK)
				{
					ColorChat(id, TEAM_COLOR, "^x04**JailBreak**^x03 Podczas zabawy nie mozna przeszukiwac!");
					return;
				}
				
				w_trakcie[id]? wylacz_rewizje(id): wlacz_rewizje(id);
			}
		
		case 6:{
			if(!jail_get_prowadzacy())
				jail_set_prowadzacy(id);
		}

		case 7: jail_open_cele();
		case 8:
		{
			jail_set_prisoners_fight((menu_walka = !menu_walka), !menu_walka);
			if(muza==0){
			client_cmd(0, "mp3 play sound/misc/jb_anonymuss/walka.mp3");
			muza = 1;
			}
			else if(muza==1){
			client_cmd(0, "mp3 stop")
			muza = 0;
			}
		}
		case 9: jail_set_prisoners_micro((menu_mikro = !menu_mikro));
		case 10: client_cmd(id, "say /zabawy");
		case 11: MenuFreeday(id);
		case 12: client_cmd(id, "jail_menuban", "Ban na CT"); 
		case 13: client_cmd(id, "amx_teammenu", "Przenies TT/CT/SPEC");
		case 14: client_cmd(id, "jail_amenu");
		case 15: amx_ozyw(id);
		case 16: client_cmd(id, "amx_gag");
		case 17: client_cmd(0, "spk sound/JailBreak[k]/dzwonek.wav");
		case 18: client_cmd(id, "say /lr");
		case 19: amx_sklepdolce(id);
		case 190: amx_szlugi(id);
		case 169: client_cmd(id, "say /marker");
		case 20: amx_ruletka(id);
		case 21: client_cmd(id, "say /dajdeagla");
		case 22: client_cmd(id, "say /podziel");
		case 24: client_cmd(id, "say /kolory");
		case 155: client_cmd(id, "say /dajszlugi");
		case 65: client_cmd(id, "say /regulamin");
		case 66: client_cmd(id, "say /kontakt");
		case 69: amx_kantor(id);
		case 62: amx_vip(id);
		case 63: amx_svip(id);
		case 380: amx_bindy(id);
                case 111: client_cmd(id, "say /topg"); 
                case 43: amx_oznacz(id); 
                case 44: amx_losuj(id);
                case 112: client_cmd(id, "say /rankg"); 
		case 60: amx_ball(id);
		case 86: amx_mecz(id);
		case 64: MenuTopka(id);
		case 67: amx_skins;
		case 68: client_cmd(id, "say /misje");
		case 72: client_cmd(id, "say /mute");
		case 79: amx_radiott;
		case 84: client_cmd(id, "say /startvote");
		case 85: amx_gangi;
		case 80: amx_radioct;
		case 75:{
			client_cmd(id, "amx_ip");
			ColorChat(id, GREEN, "**JailBreak** ^x01Lista IP graczy zostala wydrukowana w ^x03konsoli");
		}
		case 161: client_cmd(id, "say /kosy");
		case 162: amx_skins;
		case 163: client_cmd(id, "say /topg");
		case 164: client_cmd(id, "say /rankg");
		case 73: client_cmd(id, "jail_menuban", "Ban na CT");
		case 23: 
			{
				ColorChat(id, TEAM_COLOR, "^x04[%s]^x03 AutoBH dla wiezniow - %s", autobh?"Wl":"Wyl");
				if(autobh == 0)
				autobh = 1;
				else 
				autobh = 0;
			}
		
	}
}

public MenuTopka(id)
{
	new menut = menu_create("\dTop 15 & Twoj rank:", "Handel_Menu");
	menu_additem(menut, "\wTop 15 najlepszych graczy", 	"163");
	menu_additem(menut, "\wTwoj ranking na serwerze", 	"164");
			
	menu_setprop(menut, MPROP_EXITNAME, "\d| \rWyjdz \d|");
	menu_display(id, menut);
}

public MenuFreeday(id)
{
	new menu2 = menu_create("\dManager FD i Duszek:", "Handel_ManagerFreeday");
	menu_additem(menu2, "\d| \r[\dDaj Freeday\r] \d|");
	menu_additem(menu2, "\d| \r[\dDaj Duszka\r] \d|^n");
	menu_additem(menu2, "\d| \r[\dZabierz Freeday\r] \d|");
	menu_additem(menu2, "\d| \r[\dZabierz Duszka\r] \d|");
			
	menu_setprop(menu2, MPROP_EXITNAME, "\d| \rWyjdz \d|");
	menu_display(id, menu2);
}

public Handel_ManagerFreeday(id, menu, item)
{
	if(item == MENU_EXIT)
		return;

	new acces, callback, data[3], iname[32];
	menu_item_getinfo(menu, item, acces, data, 2, iname, 31, callback);
	replace(iname, 31, "^n", "");

	new menu2 = menu_create(iname, (!item || item == 2)? "Handel_Menu_Freeday": "Handel_Menu_Duszek");
	for(new i=1; i<=32; i++)
	{
		if(!is_user_alive(i) || cs_get_user_team(i) != CS_TEAM_T)
			continue;

		switch(item)
		{
			case 0,1:{
				if(jail_get_prisoner_free(i) || jail_get_prisoner_ghost(i))
					continue;
			}
			case 2:{
				if(!jail_get_prisoner_free(i))
					continue;
			}
			case 3:{
				if(!jail_get_prisoner_ghost(i))
					continue;
			}
		}
		new name[32];
		get_user_name(i, name, 31);
		menu_additem(menu2, name, (!item || item == 1)? "1": "0");
	}
	menu_setprop(menu2, MPROP_EXITNAME, "\d| \rWyjdz \d|");
	menu_display(id, menu2);
}

public Handel_Menu_Freeday(id, menu, item)
{
	if(item == MENU_EXIT)
		return;

	new id2, callback, data[3], name[32];
	menu_item_getinfo(menu, item, id2, data, 2, name, 31, callback);
	callback = data[0]-'0';

	id2 = get_user_index(name);
	jail_set_prisoner_free(id2, bool:callback, false);
	
	new szName[2][32];
	get_user_name(id, szName[0], 31);
	get_user_name(id2, szName[1], 31);
	ColorChat(0, TEAM_COLOR,"^x04[%s] ^x03%s ^x01%s freedaya ^x03%s",TAG,szName[0], callback? "dal": "zabral",szName[1]);
}

public Handel_Menu_Duszek(id, menu, item)
{
	if(item == MENU_EXIT)
		return;
		
	new id2, callback, data[3], name[32];
	menu_item_getinfo(menu, item, id2, data, 2, name, 31, callback);
	callback = data[0]-'0';
	
	id2 = get_user_index(name);
	jail_set_prisoner_ghost(id2, bool:callback, false);
	
	new szName[2][32];
	get_user_name(id, szName[0], 31);
	get_user_name(id2, szName[1], 31);
	ColorChat(0, TEAM_COLOR,"^x04[%s] ^x03%s ^x01%s duszka ^x03%s",TAG,szName[0], callback? "dal": "zabral",szName[1]);
}
public OnRemoveData(day)
{
	menu_mikro = false;
	menu_walka = false;
	autobh = 0;
}

public Handel_Menu_Widza(id, menu, item)
{
	if(item == MENU_EXIT)
		return;

	switch(item)
	{
		case 0: show_motd(id, "faq.txt", "FAQ Serwera");
		case 1: client_cmd(id, "say /zasady");
		case 2: show_motd(id, "komendy.txt", "Komendy");
	}
}

public wlacz_rewizje(id)
{
	if(get_user_team(id) != 2 || !is_user_alive(id))
	return PLUGIN_HANDLED;
	
	if(zyczenie)return PLUGIN_HANDLED;
	
	if(jail_get_play_game_id() > 7 || jail_get_days() == PIATEK)
	{
		ColorChat(id, TEAM_COLOR, "^x04**JailBreak**^x03 Podczas zabawy nie mozna przeszukiwac!");
		return PLUGIN_HANDLED;
	}
	
	new body, target;
	get_user_aiming(id, target, body, 50);
	
	if(target && get_user_team(target) == 2)
	{
		ColorChat(id, TEAM_COLOR, "^x04**JailBreak**^x03 Nie nacelowales na wieznia");
		return PLUGIN_HANDLED;
	}
	if(!is_user_alive(target))
	return PLUGIN_HANDLED;
	
	if(jail_get_user_block(target) || jail_get_prisoner_free(target) || jail_get_prisoner_ghost(target))
	return PLUGIN_HANDLED;
	
	jail_set_user_speed(id, 0.1);
	set_bartime(id, 5);
	
	set_bartime(target, 5);
	jail_set_user_speed(target, 0.1);
	
	w_trakcie[id] = target;
	w_trakcie[target] = id;
	set_task(5.0, "wylacz_rewizje", 5000+id);
	emit_sound(id, CHAN_WEAPON, "weapons/c4_disarm.wav", 1.0, ATTN_NORM, 0, PITCH_NORM);
	return PLUGIN_HANDLED;
}

public wylacz_rewizje(taskid)
{
	new id = taskid;
	if(taskid > 32)
		id -= 5000;
		
	if(get_user_team(id) != 2 || !w_trakcie[id])
		return PLUGIN_HANDLED;
	
	remove_task(id+5000);
	jail_set_user_speed(id, 250.0);
	set_bartime(id, 0);
	
	if(is_user_alive(w_trakcie[id]))
	{
		jail_set_user_speed(w_trakcie[id], 250.0);
		set_bartime(w_trakcie[id], 0);
	}
	if(taskid > 32)
		Pokaz_bronie(id);
	
	w_trakcie[w_trakcie[id]] = 0;
	w_trakcie[id] = 0;
	return PLUGIN_HANDLED;
}

public Pokaz_bronie(id)
{
	if(!is_user_alive(id) || !is_user_alive(w_trakcie[id]))
		return;
	
	new weapons[32], numweapons, weaponname[32];
	get_user_weapons(w_trakcie[id], weapons, numweapons);
	ColorChat(id, GREEN, "Znalazles:");
	for(new i=0; i<numweapons; i++)
	{
		get_weaponname(weapons[i], weaponname, 31);
		replace(weaponname, 32, "weapon_", "");
		replace(weaponname, 32, "knife", "piesci");
		ColorChat(id, BLUE, weaponname);
	}
	emit_sound(id, CHAN_WEAPON, "weapons/c4_disarmed.wav", 1.0, ATTN_NORM, 0, PITCH_NORM);
}

public Damage(id)
{
	if(is_user_alive(id) && w_trakcie[id])
	{
		wylacz_rewizje(id);
	}
}

stock Jaki_Pistolet(id)
{
	if(!is_user_connected(id))
		return 0;
	
	new weapons[32], numweapons;
	get_user_weapons(id, weapons, numweapons);
	
	for(new i=0; i<numweapons; i++)
		if((1<<weapons[i]) & 0x4030402)
			return weapons[i];

	return 0;
}

stock ham_strip_weapon(id, wid, szname[])
{
	if(!wid) 
		return 0;
	
	new ent;
	while((ent = engfunc(EngFunc_FindEntityByString, ent, "classname", szname)) && pev(ent, pev_owner) != id) {}
	if(!ent)
		return 0;
	
	if(get_user_weapon(id) == wid) 
		ExecuteHam(Ham_Weapon_RetireWeapon, ent);
	
	if(ExecuteHam(Ham_RemovePlayerItem, id, ent)) 
	{
		ExecuteHam(Ham_Item_Kill, ent);
		set_pev(id, pev_weapons, pev(id, pev_weapons) & ~(1<<wid));
	}
	return 1;
}

stock set_bartime(id, czas)
{
	message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("BarTime"), _, id);
	write_short(czas);
	message_end();
}

public menu(id, level, cid) {
	
	new menu = menu_create("\dWybierz Gracza:\w","menu_broni");
	for(new i=0, n=0; i<=32; i++)
	{
		if(!is_user_connected(i) || !is_user_alive(i) || cs_get_user_team(i) != CS_TEAM_T)
			continue;
		gracz_id[n++] = i;
		new nazwa_gracza[64];
		get_user_name(i, nazwa_gracza, 63)
		menu_additem(menu, nazwa_gracza, "0", 0);
	}
	
	menu_setprop(menu, MPROP_BACKNAME, "\d| \y<<< \d|");
	menu_setprop(menu, MPROP_NEXTNAME, "\d| \y>>> \d|");
	menu_setprop(menu, MPROP_EXITNAME, "\d| \rWyjscie \d|");
	menu_display(id, menu); 
	return PLUGIN_HANDLED;
}


public menu_broni(id, menu, item)
{
	if(zyczenie)return PLUGIN_HANDLED;

	if (get_user_team(id) == 2)
	{
		wybrany = gracz_id[item];
		new menu = menu_create("\dMenu Broni:", "wybieranie")
		
		menu_additem(menu, "\d| \r[\dDeagle bez naboi\r] \d|", "1", 0)
		menu_additem(menu, "\d| \r[\dDeagle z 1 nabojem\r] \d|", "2", 0)
		menu_additem(menu, "\d| \r[\dDeagle z 3 nabojami\r] \d|", "3", 0) 
		menu_additem(menu, "\d| \r[\dDeagle z pelnym magazynkiem\r] \d|", "4", 0)     
		
		menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
		
		menu_display(id, menu, 0)
	}
	else 
	{
		client_print(id, print_chat, "Nie jestes w CT!")
		return PLUGIN_HANDLED
	}
	return PLUGIN_HANDLED;
}
public wybieranie(id, menu, item)
{
	if (item == MENU_EXIT)
	{
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}
	new data[6], iName[64]
	new acces, callback
	menu_item_getinfo(menu, item, acces, data,5, iName, 63, callback)
	
	new key = str_to_num(data)
	
	switch(key)
	{
		case 1:{
			give_item(wybrany, "weapon_deagle");
			new dgl_id = find_ent_by_owner(-1, "weapon_deagle", wybrany)
			if(dgl_id){
				cs_set_weapon_ammo(dgl_id, 0);
			}
			client_print(id, print_chat, "%s dostal pustego deagla",wybrany)
			menu_destroy(menu)
			return PLUGIN_HANDLED
		}
		
		case 2:{
			give_item(wybrany, "weapon_deagle");
			new dgl_id = find_ent_by_owner(-1, "weapon_deagle", wybrany)
			if(dgl_id){
			cs_set_weapon_ammo(dgl_id, 1);
			}
			client_print(id, print_chat, "%s dostal deagla z 1 nabojem",wybrany)
			menu_destroy(menu)
			return PLUGIN_HANDLED
		}
		
		case 3:{
			give_item(wybrany, "weapon_deagle");
			new dgl_id = find_ent_by_owner(-1, "weapon_deagle", wybrany)
			if(dgl_id){
				cs_set_weapon_ammo(dgl_id, 3);
			}
			client_print(id, print_chat, "%s dostal deagla z 3 nabojami",wybrany)
			menu_destroy(menu)
			return PLUGIN_HANDLED
		}
		case 4:{
			give_item(wybrany, "weapon_deagle");
			new dgl_id = find_ent_by_owner(-1, "weapon_deagle", wybrany)
			if(dgl_id){
				cs_set_weapon_ammo(dgl_id, 35);
			}
			client_print(id, print_chat, "%s dostal deagla z pelnym magazynkiem",wybrany)
			menu_destroy(menu)
			return PLUGIN_HANDLED
		}
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}

  • +
  • -
  • 0

#5 eddy

    Nowy

  • Autor tematu
  • Użytkownik

Reputacja: 0
zer0.

  • Postów:5
  • Imię:Szymon
Offline

Napisano 23.05.2020 00:24

Nie mogę edytować... Poradziłem sobie.

 

Lecz teraz menu mi nie działa (skompilowało się pomyślnie) 

 

Pluginy z natywami są wgrane... 

https://amxx.pl/topi...ction-name-xxx/              <-------- Sprawdzałem tak jak tu jest podane.

Moduły odblokowane.

 

Błąd:

L 05/23/2020 - 01:20:48: [AMXX] Plugin "jail_menu_v3.amxx" failed to load: Plugin uses an unknown function (name "amx_gangi") - check your modules.ini.


Użytkownik eddy edytował ten post 23.05.2020 00:25

  • +
  • -
  • 0

#6 TibacK

    zaczynam rozumieć

  • Support Team

Reputacja: 1 200
Godlike

  • Postów:4 089
Offline

Napisano 23.05.2020 08:29

Żaden plugin nie udostępnia tego natywu. Sprawdź czy na pewno wgrałes poprawnie. Spróbuj plugin który udostępnia ten natyw przenieść wyżej w plugins.ini, tak żeby plugin korzystający z niego był niżej
  • +
  • -
  • 1

Na PW pomagam tylko odpłatnie. Przyjmuje zlecenia.

Wypociny: https://github.com/r...98/AMXX_plugins


#7 eddy

    Nowy

  • Autor tematu
  • Użytkownik

Reputacja: 0
zer0.

  • Postów:5
  • Imię:Szymon
Offline

Napisano wczoraj, 01:19

Problem rozwiązany.

 

Zamiast:

register_native("amx_gangi", "gangi", 1);

miałem

register_native("gangi", "gangi", 1);

  • +
  • -
  • 0





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

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

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


Coinsy CSGOAtse Za SMS, PSC , Przelew - CoinSell.pl