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