All pastes #673222 Raw Edit

Stuff

public text v1 · immutable
#673222 ·published 2007-08-28 07:33 UTC
rendered paste body
// - Lock Casinos Filterscript by Rush -
// For more information and possible updates, visit: http://forum.sa-mp.com/
// Feel free to make modifications to this script, but please give credit where credit is due, and even better,
// inform me of your changes on SA-MP forum so they can be added to the 'official' version if they are good. (c) Yagu :P

#include <a_samp>

public OnFilterScriptInit()
{
	print("\n--------------------------------------");
	print(" Lock Casinos FS by Rush");
	print("--------------------------------------\n");
	SetTimer("CheckIsPlayersInCasino",1000,1);
	return 1;
}

public OnFilterScriptExit()
{
	return 1;
}


forward CheckIsPlayersInCasino();
forward IsPlayerInArea(playerid, Float:minx, Float:maxx, Float:miny, Float:maxy);

#define COLOR_BRIGHTRED 0xDC143CAA

public CheckIsPlayersInCasino()
{
	for (new i = 0; i < MAX_PLAYERS; i++)
	{
		if (IsPlayerConnected(i) && GetPlayerInterior(i)>0)
		{
			if (IsPlayerInArea(i,1983,2004,1002,1034))
			{
				SetPlayerPos(i,2006,1018,994.4688);
				SetPlayerFacingAngle(i,270);
				SendClientMessage(i,COLOR_BRIGHTRED,"The Four Dragons Casino is locked!");
			}
			else if (IsPlayerInArea(i,2220,2252,1638,1694))
			{
				SetPlayerPos(i,2236,1696,1008.3594);
				SetPlayerFacingAngle(i,180);
				SendClientMessage(i,COLOR_BRIGHTRED,"Caligula's Casino is locked!");
			}
			else if (IsPlayerInArea(i,1117,1143,-11,-2))
			{
				SetPlayerPos(i,1133,-11.5,1000.6797);
				SetPlayerFacingAngle(i,180);
				SendClientMessage(i,COLOR_BRIGHTRED,"Casino is locked!");
			}
		}
	}
}

public IsPlayerInArea(playerid, Float:minx, Float:maxx, Float:miny, Float:maxy)
{
	new Float:x, Float:y, Float:z;
	GetPlayerPos(playerid, x, y, z);
	if (x > minx && x < maxx && y > miny && y < maxy) return 1;
	return 0;
}