guten abend
ich bin gerade dabei mein Zollsystem zu scripten und finde den Fehler hierdran einfach nicht. Die Zolltore lassen sich von überall öffnen, obwohl da eine PlayerIsInRange Frage abgefragt wurde -.-
ocmd:zoll(playerid,params[])
{
if(IsPlayerInRangeOfPoint(playerid,5.0, 1648.24, -17.61, 36.26))
{
if(GetPVarInt(playerid,"lvpass") == 1)
{
MoveObject(ztor[1],1648.24, -17.61, 33.26,3.0);
SetTimer("ztor1",5000,1);
GameTextForPlayer(playerid,"Zoll frei",3000,1);
SendClientMessage(playerid,COLOR_YELLOW,"Du bezahlst nichts für den Zoll, da du einen Pass besitzt!");
}
}
else
{
GivePlayerMoney(playerid,-200);
MoveObject(ztor[1],1648.24, -17.61, 33.26,3.0);
SetTimer("ztor1",5000,1);
GameTextForPlayer(playerid,"-200$",3000,1);
SendClientMessage(playerid,COLOR_YELLOW,"Du musst 200$ für den Zoll bezahlen!");
SendClientMessage(playerid,COLOR_YELLOW,"Kauf dir lieber einen Pass.");
}
if(IsPlayerInRangeOfPoint(playerid,5.0, 1628.13, -11.07, 36.26))
{
if(GetPVarInt(playerid,"lspass") == 1)
{
MoveObject(ztor[0],1628.13, -11.07, 33.26,3.0);
SetTimer("ztor0",5000,1);
GameTextForPlayer(playerid,"Zoll frei",3000,1);
SendClientMessage(playerid,COLOR_YELLOW,"Du bezahlst nichts für den Zoll, da du einen Pass besitzt!");
}
}
else
{
GivePlayerMoney(playerid,-200);
MoveObject(ztor[0],1628.13, -11.07, 33.26,3.0);
SetTimer("ztor0",5000,1);
GameTextForPlayer(playerid,"-200$",3000,1);
SendClientMessage(playerid,COLOR_YELLOW,"Du musst 200$ für den Zoll bezahlen!");
SendClientMessage(playerid,COLOR_YELLOW,"Kauf dir lieber einen Pass.");
}
return 1;
}
Ich hoffe mir kann jemand helfen
MFG
TechnoLover