All pastes #407516 Raw Edit

Untitled

public text v1 · immutable
#407516 ·published 2007-03-24 02:28 UTC
rendered paste body
#include <a_samp>

#define RED 0xFF0000AA // a color we will use for message.

new Float:Pos[MAX_PLAYERS][4]; //the array where to save players positions. The '4' is for 4 values : x,y,z,angle.


public OnFilterScriptInit() {
	print("\n----------------------------------");
	print("Filterscript 'Teleport' sucessfully loaded");
	print("----------------------------------\n");
}

public OnFilterScriptExit() {
	print("\n----------------------------------");
	print("Filterscript 'Teleport' sucessfully un-loaded");
	print("----------------------------------\n");
}

public OnPlayerCommandText(playerid, cmdtext[]) {
if (strcmp(cmdtext, "/s", true)==0)
{
    GetPlayerPos(playerid,Pos[playerid][0],Pos[playerid][1],Pos[playerid][2]); // save x,y and z for this player.
    GetPlayerFacingAngle(playerid,Pos[playerid][3]); // save the facing angle for this player.
    SendClientMessage(playerid,RED,"Position saved!"); // send him a red message.
    return 1;
}
else if (strcmp(cmdtext, "/t", true)==0)
{
    SetPlayerPos(playerid,Pos[playerid][0],Pos[playerid][1],Pos[playerid][2]); // set his saved position x,y and z.
    SetPlayerFacingAngle(playerid,Pos[playerid][3]); // set his saved facing angle.
    SetCameraBehindPlayer(playerid); // set the camera..behind the player (looks better).
    SendClientMessage(playerid,RED,"Position loaded!"); // send him a red message.
    return 1;
}
}