Hey, ich hab da nin kleines Problem mit den Toren in einer Base.
Egal welchen Adminrank ich habe, ich kann nur das eine Tor öffnen.
Hier der Code:
ocmd:agate(playerid,params[])
{
#pragma unused params
if(IsPlayerInRangeOfPoint(playerid,5,2777.12, 913.46, 12.50) && IsPlayerAnAdmin(playerid,1)) // Von hier
{
MoveObject(abgate,2777.12, 913.46, 12.50-50,2);
SetTimer("abasegate",10000,0);
SendClientMessage(playerid,WEISS,"Das Tor schliesst sich in 10 Sekunden automatisch.");
return 1;
}
else if(!IsPlayerInRangeOfPoint(playerid,5,2777.12, 913.46, 12.50) && IsPlayerAnAdmin(playerid,1))
{
SendClientMessage(playerid,WEISS,"Du bist nicht nahe genug am Tor.");
return 1;
}
else
{
SendClientMessage(playerid,ROT,"Du darfst diesen Befehl nicht nutzen.");
//return 1;
} //Bis hier -- Das Tor funktioniert.
if(IsPlayerInRangeOfPoint(playerid,5,3138.13, 866.91, 12.18) && IsPlayerAnAdmin(playerid,1))
{
MoveObject(aagate,3138.13, 866.91, 12.18-50,2);
SetTimer("abasegate",10000,0);
SendClientMessage(playerid,WEISS,"Das Tor schliesst sich in 10 Sekunden automatisch.");
return 1;
}
else if(!IsPlayerInRangeOfPoint(playerid,5,3138.13, 866.91, 12.18) && IsPlayerAnAdmin(playerid,1))
{
SendClientMessage(playerid,WEISS,"Du bist nicht nahe genug am Tor.");
return 1;
}
else
{
SendClientMessage(playerid,ROT,"Du darfst diesen Befehl nicht nutzen.");
return 1;
}
}
new abgate;
new aagate;
abgate = CreateObject(980, 2777.12, 913.46, 12.50, 0.02, 0.00, 89.90); // Base Tor
aagate = CreateObject(980, 3138.13, 866.91, 12.18, 0.00, 0.00, 0.00); // Airport Tor