All pastes #384352 Raw Edit

Mine

public text v1 · immutable
·published 2007-03-07 00:32 UTC
rendered paste body
#include <a_samp>
#define CAR_PHONE_RING 20600 // drive by
#define CHECKPOINT_driveby 1 //drive by
#define CHECKPOINT_driveby2 2 // drive by
new gPlayerCheckpointStatus[MAX_PLAYERS]; //drive by


main()
{
	print("\n----------------------------------");
	print("  This is a blank GameModeScript");
	print("----------------------------------\n");
}


////////////////////////////////////////////////////
///////////////////////////////////////////////////

public IsPlayerInCube(playerid, xmin, ymin, zmin, xmax, ymax, zmax) {
   new Float:x, Float:y, Float:z;
   GetPlayerPos(playerid, x, y, z);
   if( x > xmin && y > ymin && z > zmin && x < xmax && y < ymax && z < zmax) return 1;
   return 0;
}




public OnPlayerEnterCheckpoint(playerid)
{
    switch (gPlayerCheckpointStatus[playerid])
    {

		 case CHECKPOINT_driveby: {
		 PlayerPlaySound(playerid, 20600, 2377.4026,-1908.9188,12.9885);
		 SetTimer("kill",2000,1);
		}
		
		case CHECKPOINT_driveby2: {
		 KillTimer(1);
		}

	}
    return 1;
}


public kill(playerid)
{

 SetPlayerHealth(playerid, 0.0);

}



public driveby(playerid)
{
    for (new i = 0; i < MAX_PLAYERS; i++)
    {
          if (IsPlayerConnected(i))
          {
            if(IsPlayerInCube(playerid,2343,1663,0,2508,1933,20))
             {
                gPlayerCheckpointStatus[i] = CHECKPOINT_driveby;
 			SetPlayerCheckpoint(i,2377.4026,-1908.9188,12.9885,5);
             }
             else
             {
                DisablePlayerCheckpoint(i);
             }
          }
    }
}

public driveby2(playerid)
{
    for (new i = 0; i < MAX_PLAYERS; i++)
    {
          if (IsPlayerConnected(i))
          {
            if(IsPlayerInCube(playerid,2343,1663,0,2508,1933,20))
             {
                gPlayerCheckpointStatus[i] = CHECKPOINT_driveby2;
 			SetPlayerCheckpoint(i,2487.2593,-1666.7709,13.0814,5);
             }
             else
             {
                DisablePlayerCheckpoint(i);
             }
          }
    }
}

////////////////////////////////////////////////////
///////////////////////////////////////////////////

public OnGameModeInit()
{
	print("GameModeInit()");
	SetTimer("driveby", 100,1);
	SetTimer("driveby2", 100,1);
	SetTimer("kill", 20000,1); // drive by
	SetGameModeText("Blank Script");
	AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
	return 1;
}