All pastes #674843 Raw Edit

Miscellany

public text v1 · immutable
#674843 ·published 2007-08-29 15:49 UTC
rendered paste body
#include <a_samp>

#define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1

#define COLOR_GREY       0xAFAFAFAA
#define COLOR_GREEN      0x33AA33AA
#define COLOR_RED        0xFF4500AA
#define COLOR_YELLOW     0xFFFF00AA
#define COLOR_WHITE      0xFFFFFFAA
#define COLOR_ORANGE     0xFF9900AA

#define CLASS_OUTSIDE_INT   playerid,0
#define CLASS_PLAYER_POS    playerid,508.7362,-87.4335,998.9609
#define CLASS_CAM_POS       playerid,508.7362,-83.4335,998.9609
#define CLASS_CAM_LOOKAT    playerid,508.7362,-87.4335,998.9609
#define CLASS_FACE_ANGLE    playerid,0.0

new	veh;

main(){}

public OnGameModeInit()
{
	AddPlayerClass(0, 0, 0, 0.3, 0, 0, 0, 0, 0, 0, 0);
	
	return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
    SetPlayerInterior(CLASS_OUTSIDE_INT);

    SetPlayerPos(CLASS_PLAYER_POS);

    SetPlayerCameraPos(CLASS_CAM_POS);

    SetPlayerCameraLookAt(CLASS_CAM_LOOKAT);

    SetPlayerFacingAngle(CLASS_FACE_ANGLE);

	return 1;
}

public OnPlayerSpawn(playerid)
{
	new Float:pos[3];
	
	GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
	
 	veh = CreateVehicle(541, pos[0], pos[1], pos[2], 0.0, -1, -1, 99999);

    PutPlayerInVehicle(playerid, veh, 0);

	return 1;
}

public OnPlayerExitVehicle(playerid, vehicleid)
{
//	DestroyVehicle(vehicleid);

	SpawnPlayer(playerid);

	return 1;
}