All pastes #743693 Raw Edit

Stuff

public text v1 · immutable
·published 2007-10-20 17:49 UTC
rendered paste body
#include <a_samp>
#include <a_players>
#include <a_objects>

#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_BRIGHTRED 0xFF0000AA

new Bomb;
new Float:Bombx;
new Float:Bomby;
new Float:Bombz;
new bombobject;
new BombRigger[MAX_PLAYERS];

public OnFilterScriptInit()
{
	print("-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_");
	print("-_-_-_-_-_-_-Bomb Script Loaded-_-_-_-_-_-_-_-_-");
	print("--_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-");
	print("-_-_-_-_-_-_-_-_-_-_-_-_-By Mr.Own_-_-_-_-_-_-_-");
	print("-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_");
	return 1;
}
public OnFilterScriptExit()
{
	print("_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-");
	print("-_-_-_-_-_-_-Bomb Script Un-Loaded-_-_-_-_-_-_-_");
	print("_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-");
	print("-_-_-_-_-_-_-_-_-_-_-_-_-By Mr.Own-_-_-_-_-_-_-_");
	print("_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-");
	return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
	if (strcmp(cmdtext, "/bombrig", true)==0 && Bomb == 0/*can only rig 1 bomb at a time*/ && IsPlayerInAnyVehicle(playerid) == 0)
	{
	    BombRigger[playerid] = 1;
	    new string[256];
		new playername[256];
		new Float:x,Float:y,Float:z;
		GetPlayerName(playerid,playername,sizeof(playername));
        format(string, sizeof(string), "*** %s has rigged a Bomb!",playername[playerid]);
		SendClientMessageToAll(COLOR_BRIGHTRED,string);
		GetPlayerPos(playerid,x,y,z);
		SetPlayerFacingAngle(playerid,0);
		ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
		bombobject = CreateObject(1252,x,y+1,z,0,0,2);
		SetTimer("BombTimer",60000,0);
		Bomb = 1; Bombx = x; Bomby = y; Bombz = z;
		return 1;
	}
	
	if (strcmp(cmdtext, "/bombdet", true)==0 && Bomb == 1 && BombRigger[playerid] == 1)
	{
	    KillTimer(0);
        SetTimer("BombTimer",100,0);
		SendClientMessage(playerid,COLOR_YELLOW,"*** Bomb detonated.");
		BombRigger[playerid] = 0;
	}
		else if(BombRigger[playerid] == 0 && IsPlayerInAnyVehicle(playerid) == 0)
			{
			SendClientMessage(playerid,COLOR_BRIGHTRED,"*** You haven't rigged a bomb.");
			}
	return 1;
	}

public BombTimer()
{
	new randx = random(3); new randy = random(3); new randz = random(3); new randtime = random(1000);
	GetObjectPos(bombobject,Bombx,Bomby,Bombz);
	CreateExplosion(Bombx+randx,Bomby+randy,Bombz+randz,7,50);
	SetTimer("Ex2",randtime,0);
	DestroyObject(bombobject);
	Bomb = 0;
}

	public Ex2()
	{
	new randx = random(3); new randy = random(3); new randz = random(3); new randtime = random(1000);
	GetObjectPos(bombobject,Bombx,Bomby,Bombz);CreateExplosion(Bombx+randx,Bomby+randy,Bombz-randz,7,50);
	SetTimer("Ex3",randtime,0);
	}

public Ex3()
{
	new randx = random(3); new randy = random(3); new randz = random(3); new randtime = random(1000);
	GetObjectPos(bombobject,Bombx,Bomby,Bombz);CreateExplosion(Bombx+randx,Bomby-randy,Bombz-randz,7,50);
	SetTimer("Ex4",randtime,0);
}

public Ex4()
{
	new randx = random(3); new randy = random(3); new randz = random(3); new randtime = random(1000);
	GetObjectPos(bombobject,Bombx,Bomby,Bombz);CreateExplosion(Bombx-randx,Bomby-randy,Bombz-randz,7,50);
	SetTimer("Ex5",randtime,0);
}

public Ex5()
{
	new randx = random(3); new randy = random(3); new randz = random(3); new randtime = random(1000);
	GetObjectPos(bombobject,Bombx,Bomby,Bombz);CreateExplosion(Bombx-randx,Bomby-randy,Bombz+randz,7,50);
	SetTimer("Ex6",randtime,0);
}

public Ex6()
{
	new randx = random(3); new randy = random(3); new randz = random(3); new randtime = random(1000);
	GetObjectPos(bombobject,Bombx,Bomby,Bombz);CreateExplosion(Bombx-randx,Bomby+randy,Bombz+randz,7,50);
	SetTimer("Ex7",randtime,0);
}

public Ex7()
{
	new randx = random(3); new randy = random(3); new randz = random(3); new randtime = random(1000);
	GetObjectPos(bombobject,Bombx,Bomby,Bombz);CreateExplosion(Bombx+randx,Bomby+randy,Bombz+randz,7,50);
	SetTimer("Ex8",randtime,0);
}

public Ex8()
{
	new randx = random(3); new randy = random(3); new randz = random(3); new randtime = random(1000);
	GetObjectPos(bombobject,Bombx,Bomby,Bombz);CreateExplosion(Bombx-randx,Bomby-randy,Bombz-randz,7,50);
	SetTimer("Ex9",randtime,0);
}

public Ex9()
{
	new randx = random(3); new randy = random(3); new randz = random(3); new randtime = random(1000);
	GetObjectPos(bombobject,Bombx,Bomby,Bombz);CreateExplosion(Bombx+randx,Bomby-randy,Bombz+randz,7,50);
	SetTimer("Ex10",randtime,0);
}

public Ex10()
{
	new randx = random(3); new randy = random(3); new randz = random(3); new randtime = random(1000);
	GetObjectPos(bombobject,Bombx,Bomby,Bombz);CreateExplosion(Bombx-randx,Bomby+randy,Bombz-randz,7,50);
	SetTimer("Ex11",randtime,0);
}

public Ex11()
{
	new randx = random(3); new randy = random(3); new randz = random(3);
	GetObjectPos(bombobject,Bombx,Bomby,Bombz);CreateExplosion(Bombx-randx,Bomby-randy,Bombz-randz,7,50);
}