All pastes #819130 Raw Edit

Bank Protection

public cpp v1 · immutable
·published 2007-12-16 20:08 UTC
rendered paste body
#include <a_samp>forward IsPlayerInCube(playerid, Float:Array[6]);forward Bank();public OnFilterScriptInit(){	SetTimer("Bank", 100, 1);	return 1;}public OnFilterScriptExit(){	return 1;}public OnPlayerCommandText(playerid, cmdtext[]){	if (strcmp(cmdtext, "/telebank", true) == 0)	{	    return SendClientMessage(playerid, 0xFFFFFFFF, "SERVER: The bank is closed now.");	}	return 0;}public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid){	if (newinteriorid == 6)	{	        if (IsPlayerInAnyVehicle(playerid)) {				SetVehiclePos(GetPlayerVehicleID(playerid),2160.7559,1982.9937,10.8203);				SetVehicleZAngle(GetPlayerVehicleID(playerid),90.0000);			} else {				SetPlayerPos(playerid,2160.7559,1982.9937,10.8203);				SetPlayerFacingAngle(playerid,90.0000);			}			SetPlayerInterior(playerid, 0);			SendClientMessage(playerid, 0xFFFFFFFF, "SERVER: The bank is closed now.");	}	return 1;}public IsPlayerInCube(playerid, Float:Array[6]){	new Float:X, Float:Y, Float:Z;	GetPlayerPos(playerid, X, Y, Z);	if (X >= Array[0] && X <= Array[3] && Y >= Array[1] && Y <= Array[4] && Z >= Array[2] && Z <= Array[5]) return 1;	return 0;}public Bank(){	for (new i = 0; i < MAX_PLAYERS; i++) {	    new Float:xArr[6] = {2175.7754,1966.6882,9.0000,2218.2163,2012.1815,35.4982};	    if (IsPlayerInCube(i,xArr)) {	        if (IsPlayerInAnyVehicle(i)) {				SetVehiclePos(GetPlayerVehicleID(i),2160.7559,1982.9937,10.8203);				SetVehicleZAngle(GetPlayerVehicleID(i),90.0000);			} else {				SetPlayerPos(i,2160.7559,1982.9937,10.8203);				SetPlayerFacingAngle(i,90.0000);			}			SendClientMessage(i, 0xFFFFFFFF, "SERVER: The bank is closed now.");	    }	}	return 1;}