Das ganze machst du in dem Callback "OnPlayerKeyStateChange" in Kombination mit "IsPlayerInRangeOfPoint".
Beispiel dazu:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys & KEY_FIRE) // Das wäre dann die Maustaste oder STRG
{
if(IsPlayerInRangeOfPoint(playerid, 5.0 ,x,y,z)) // Hier musst du die Koordinaten des Einganges einfügen. Die 5.0 steht für den Radius.
{
// Hier setzt du die Position des Spielers und ggf. auch den Interior.
}
}
}
Hilfreiche Links:
http://wiki.sa-mp.com/wiki/GetPlayerKeys Für die verschiedenen Keys.
http://wiki.sa-mp.com/wiki/OnPlayerKeyStateChange Um den Callback zu verstehen.
http://wiki.sa-mp.com/wiki/IsPlayerInRangeOfPoint Falls du die Funktion nicht kennst.
Gruß,
Neo.