Untitled
By: a guest | Mar 21st, 2010 | Syntax:
PAWN | Size: 1.51 KB | Hits: 64 | Expires: Never
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=[TELEPORT FUNCTION]-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Tele(playerid, Float:x, Float:y, Float:z, telecmd[15], telename[30], tmsg[60], WV, interior)
{
if(WV == 1)
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
if(DMZone[playerid] == true)
{
SetVehicleToRespawn(GetPlayerVehicleID(playerid));
RemovePlayerFromVehicle(playerid);
}
if(DMZone[playerid] == false)
{
SetVehiclePos(GetPlayerVehicleID(playerid), x, y, z+2);
SetVehicleZAngle(GetPlayerVehicleID(playerid), 0.0);
LinkVehicleToInterior(GetPlayerVehicleID(playerid), interior);
}
}
else SetPlayerPos(playerid, x, y, z);
}
else SetPlayerPos(playerid, x, y, z);
SetPlayerInterior(playerid, interior);
SetPlayerWorldBounds(playerid, 9999.0, -9999.0, 9999.0, -9999.0);
PlaySound(playerid, 1057);
DMZone[playerid] = false;
DMZones[playerid] = 0;
if(telemsg[playerid] == true)
{
format(str, sizeof(str), ">> %s (ID:%d) has gone to %s. (%s)", pInfo[playerid][pName], playerid, telename, telecmd);
SendClientMessageToAllBut(playerid, PINK, str);
}
format(str, sizeof(str), "02[TELEPORT] 09%s (ID:%d) has gone to %s", pInfo[playerid][pName], playerid, telecmd);
SendClientMessage(playerid, YELLOW, tmsg);
ResetPlayerWeaponStats(playerid);
SetCameraBehindPlayer(playerid);
if(TextShow[playerid] == true)
{
TextShow[playerid] = false;
TextDrawHideForPlayer(playerid, TextHeader);
TextDrawHideForPlayer(playerid, Text1337);
}
return 1;
}