Hallo,
wer kann mir helfen?
#include <a_samp>
#define FILTERSCRIPT
new gate1;
new ptur;
//----------------------PlayerInfo-------------------------
enum pInfo
{
pAdmin,
pLeader,
pMember,
};
new PlayerInfo[MAX_PLAYERS][pInfo];
//----------------------Forwards---------------------------
forward policetorcheck(playerid);
forward closepolicetor();
forward closepolicetur();
forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Tor-Automatik Polizeistation LS");
print("--------------------------------------\n");
//-------------Tore erstellen----------------
gate1 = CreateObject(10671,1590.323486,-1637.906738,15.655069,0.000000,0.000000,269.508300);
ptur = CreateObject(1497,1582.6,-1638,12.5,0.000000,0.000000,0);
SetTimer("policetorcheck",1,1);
return 1;
}
public OnFilterScriptExit()
{
DestroyObject(gate1);
DestroyObject(ptur);
return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
return 1;
}
//-------------------------------Automatische Tore-------------------------------------------------
public policetorcheck(playerid)
{
if(PlayerInfo[playerid][pAdmin] >= 1337 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
{
if(PlayerToPoint(15.0,playerid,1590.323486,-1637.906738,13.655069))
{
if (IsPlayerInAnyVehicle(playerid))
{
MoveObject (gate1,1590.323486,-1637.906738,8.655069,1.5);
SetTimer("closepolicetor",5000,0);
}
else
{
MoveObject (ptur,1580.1,-1638,12.5,0.552236);
SetTimer("closepolicetur",5000,0);
}
}
}
return 1;
}
public closepolicetor()
{
MoveObject (gate1,1590.323486,-1637.906738,15.655069,1.5);
return 1;
}
public closepolicetur()
{
MoveObject (ptur,1582.6,-1638,12.5,0.552236);
return 1;
}
//--------------------------------------------[PlayerToPoint]------------------------------------------
stock PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
{
if(IsPlayerConnected(playerid))
{
new Float:oldposx, Float:oldposy, Float:oldposz;
new Float:tempposx, Float:tempposy, Float:tempposz;
GetPlayerPos(playerid, oldposx, oldposy, oldposz);
tempposx = (oldposx -x);
tempposy = (oldposy -y);
tempposz = (oldposz -z);
if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
{
return 1;
}
}
return 0;
}
Wenn ich das FS lade öffnen sich die tore nicht, auch nicht wenn man in der nähe ist!
Ich bin überfragt!