Hallo,
ich habe gerade gescriptet, dass wenn man hinten bei dem Andromada an der Klappe steht, dass man dann in ein Interior geportet wird. Aber man wird nciht geportet hier der Code (es gibt keine warnings)
forward AndromadaKlappe();
forward AndromadaExit(playerid);
public OnGameModeInit()
{
SetTimer("AndromadaKlappe", 10, true);
ARMYCARS[40] = CreateVehicle(592,-1372.2037,-221.2788,15.3431,318.0049,6,6, never); //Andromada
return 1;
}
public AndromadaKlappe()
{
for(new i=0; i < MAX_PLAYERS; i++)
{
if(pInfo[i][fraktion] == 3)
{
new Float:X, Float:Y, Float:Z;
GetVehiclePos(ARMYCARS[40], X, Y, Z);
if(IsPlayerInRangeOfPoint(i, 1.5, X+-0.0559, Y+-17.2192, Z+-0.7394)) //die Plus sachen sind für den Abstand zwischen Flugzeug und Klappe
{
SetPlayerPos(i, 315.33, 1034.54, 1944.63);
SetPlayerInterior(i, 9);
SetTimerEx("AndromadaExit", 10, true, "i", i);
}
}
}
return 1;
}
public AndromadaExit(playerid)
{
if(IsPlayerInRangeOfPoint(playerid, 2, 315.33, 1034.54, 1944.63))
{
new Float:X, Float:Y, Float:Z;
GetVehiclePos(ARMYCARS[40], X, Y, Z);
SetPlayerPos(playerid, X+-0.0559, Y+-17.2192, Z+-0.7394);
SetPlayerInterior(playerid, 0);
}
return 1;
}
weiß wer woran das liegt?