int
unblock(string str)
{
	object *kogo;
	object *items;
	int i;
	notify_fail("Pusc kogo?\n");
	if(!str) return 0;
	else if (str) kogo = parse_this(str,"%l:"+PL_BIE);
	if (!sizeof(kogo)) return 0;
	items = deep_inventory(kogo[0]);
	for (i= 0; i < sizeof(items); i++)
	{
	 	if (items[i]->query_blok())
	 	{
	 	   if (items[i]->query_blocker() == TP)
	 	   {
			   TP->catch_msg("Przestajesz blokowac " + QIMIE(kogo[0], PL_BIE) + ".\n");
	 	       items[i]->usun_blok();
	 	       return 1;
		   }
	    }
    }
    notify_fail("Przeciez nie blokujesz tej osoby!\n");
    return 0;	
}
int
zablokuj(string str)
{
	object *kogo;
	object blok;
	object *items;
	int i;
	notify_fail("Kogo chcesz zablokowac?\n");
	if (!str) return 0;
	else if (str) kogo = parse_this(str,"%l:"+PL_BIE);
	if (!sizeof(kogo)) return 0;
	if (TP->query_attack() != kogo[0])
	{
		TP->attack_object(kogo[0]);		
	}
	items = deep_inventory(kogo[0]);
	notify_fail("Juz blokujesz ta osobe!\n");
	for (i= 0; i < sizeof(items); i++)
	{
	 	if (items[i]->query_blok())
	 	{
	 	   if (items[i]->query_blocker() == TP)
	 	   {
	 	       return 0;
		   }
	    }
    }
	 	       
	setuid();
	seteuid(getuid());
	blok = clone_object(MERC_BLOK);
	blok->set_blocket(TP);
	blok->move(kogo[0]);
	TP->catch_msg("Probujesz blokowac " + QIMIE(kogo[0], PL_BIE) + ".\n");
	return 1;
	
}
