hallo wie schon in der überschrift zulesen hab ich ein paar bugs in mein vorläuigen FS rein gebastelt
die ich aber eigendlich nicht haben wollte
also der BUG ist :
wenn ich etwas laufe/spawnpunkt und gebe da /auftrag ein kommt ein dialog obwohl ich nicht m in der nähe bin
ich poste heir ma mein ganzes FS ich hoffe ich darf das von Breatfish aus
/*
new string[256];
if(Checkpoint[playerid] == 1)
	{
	    SendClientMessage(playerid, COLOR_RED, "Muell aufgeladen, weiter!");
	    format(string, sizeof(string), "** Du hast  %d$ Trinkgeld bekommen!",trinkgeld);
	    SendClientMessage(playerid, FROT, string);
        DisablePlayerCheckpoint(playerid);
        SetPlayerCheckpoint(playerid, -89.2432,-1189.7782,2.3241, 5.0);
	    Checkpoint[playerid] = 2;
     }
else if(Checkpoint[playerid] == 2)
	{
	    SendClientMessage(playerid, FROT, "Du hast für die Tour $200 bekommen!");
	   	GivePlayerMoney(playerid, 200);
     }
     */
#include <a_samp>
#define FROT 0xFF0000FF
#if defined FILTERSCRIPT
public OnFilterScriptInit()
{
	print("\n--------------------------------------");
	print(" Blank Filterscript by your name here");
	print("--------------------------------------\n");
	return 1;
}
public OnFilterScriptExit()
{
	return 1;
}
#else
#endif
public OnPlayerConnect(playerid)
{
	return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
	return 1;
}
public OnPlayerSpawn(playerid)
{
	return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
	return 1;
}
public OnVehicleSpawn(vehicleid)
{
	return 1;
}
public OnVehicleDeath(vehicleid, killerid)
{
	return 1;
}
public OnPlayerText(playerid, text[])
{
	return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
	if (strcmp("/auftrag", cmdtext, true, 10) == 0)
	{
		IsPlayerInRangeOfPoint(playerid, 15,1273.2681,-1828.8411,13.3864);
			ShowPlayerDialog(playerid,1, DIALOG_STYLE_LIST, "AUFTRAEGE von Tante-Willi1","SKY \nALDI Nord \nschwarzer NETTO \nREWE \nroter NETTO \nALDI nord \nextra \nREAL \nKaufland \nEDEKA \nMarktkauf \nNAHundFRISCH \ntante-Emma ", "Auswählen", "Abbrechen");
		IsPlayerInRangeOfPoint(playerid, 15,1271.7482,-1852.7041,130.3828);
			ShowPlayerDialog(playerid,2, DIALOG_STYLE_LIST, "AUFTRAEGE von SKY2","Tante-Willi \nALDI Nord \nschwarzer NETTO \nREWE \nroter NETTO \nALDI nord \nextra \nREAL \nKaufland \nEDEKA \nMarktkauf \nNAHundFRISCH \ntante-Emma ", "Auswählen", "Abbrechen");
		IsPlayerInRangeOfPoint(playerid, 15,1282.9170,-1853.7219,130.3906);
		ShowPlayerDialog(playerid,3, DIALOG_STYLE_LIST, "AUFTRAEGE von ALDI Nord","Tante-Willi \nSKY \nschwarzer NETTO \nREWE \nroter NETTO \nALDI nord \nextra \nREAL \nKaufland \nEDEKA \nMarktkauf \nNAHundFRISCH \ntante-Emma ", "Auswählen", "Abbrechen");
		IsPlayerInRangeOfPoint(playerid, 15,1293.3368,-1854.6715,130.3828);
		ShowPlayerDialog(playerid,4, DIALOG_STYLE_LIST, "AUFTRAEGE von schwarzer NETTO","Tante-Willi \nSKY \nALDI Nord \nREWE \nroter NETTO \nALDI nord \nextra \nREAL \nKaufland \nEDEKA \nMarktkauf \nNAHundFRISCH \ntante-Emma ", "Auswählen", "Abbrechen");
		IsPlayerInRangeOfPoint(playerid, 15,1304.3079,-1855.6713,130.3828);
		ShowPlayerDialog(playerid,5, DIALOG_STYLE_LIST, "AUFTRAEGE von REWE","Tante-Willi \nSKY \nALDI Nord \nschwarzer NETTO \nroter NETTO \nALDI nord \nextra \nREAL \nKaufland \nEDEKA \nMarktkauf \nNAHundFRISCH \ntante-Emma ", "Auswählen", "Abbrechen");
		IsPlayerInRangeOfPoint(playerid, 15,0.0,0.0,0.0);
		ShowPlayerDialog(playerid,6, DIALOG_STYLE_LIST, "AUFTRAEGE von roter NETTO","Tante-Willi \nSKY \nALDI Nord \nschwarzer NETTO \nREWE \nALDI nord \nextra \nREAL \nKaufland \nEDEKA \nMarktkauf \nNAHundFRISCH \ntante-Emma ", "Auswählen", "Abbrechen");
		IsPlayerInRangeOfPoint(playerid, 15,0.0,0.0,0.0);
		ShowPlayerDialog(playerid,7, DIALOG_STYLE_LIST, "AUFTRAEGE von ALDI süd","Tante-Willi \nSKY \nALDI Nord \nschwarzer NETTO \nREWE \nroter NETTO \nextra \nREAL \nKaufland \nEDEKA \nMarktkauf \nNAHundFRISCH \ntante-Emma ", "Auswählen", "Abbrechen");
		IsPlayerInRangeOfPoint(playerid, 15,0.0,0.0,0.0);
		ShowPlayerDialog(playerid,8, DIALOG_STYLE_LIST, "AUFTRAEGE von extra","Tante-Willi \nSKY \nALDI Nord \nschwarzer NETTO \nREWE \nroter NETTO \nALDI nord \nREAL \nKaufland \nEDEKA \nMarktkauf \nNAHundFRISCH \ntante-Emma ", "Auswählen", "Abbrechen");
		IsPlayerInRangeOfPoint(playerid, 15,0.0,0.0,0.0);
		ShowPlayerDialog(playerid,9, DIALOG_STYLE_LIST, "AUFTRAEGE von REAL","Tante-Willi \nSKY \nALDI Nord \nschwarzer NETTO \nREWE \nroter NETTO \nALDI nord \nextra \nKaufland \nEDEKA \nMarktkauf \nNAHundFRISCH \ntante-Emma ", "Auswählen", "Abbrechen");
		IsPlayerInRangeOfPoint(playerid, 15,0.0,0.0,0.0);
		ShowPlayerDialog(playerid,10, DIALOG_STYLE_LIST, "AUFTRAEGE von Kaufland","Tante-Willi \nSKY \nALDI Nord \nschwarzer NETTO \nREWE \nroter NETTO \nALDI nord \nextra \nREAL \nEDEKA \nMarktkauf \nNAHundFRISCH \ntante-Emma ", "Auswählen", "Abbrechen");
		IsPlayerInRangeOfPoint(playerid, 15,0.0,0.0,0.0);
		ShowPlayerDialog(playerid,11, DIALOG_STYLE_LIST, "AUFTRAEGE von EDEKA","Tante-Willi \nSKY \nALDI Nord \nschwarzer NETTO \nREWE \nroter NETTO \nALDI nord \nextra \nREAL \nKaufland \nMarktkauf \nNAHundFRISCH \ntante-Emma ", "Auswählen", "Abbrechen");
		IsPlayerInRangeOfPoint(playerid, 15,0.0,0.0,0.0);
		ShowPlayerDialog(playerid,12, DIALOG_STYLE_LIST, "AUFTRAEGE von Marktkauf","Tante-Willi \nSKY \nALDI Nord \nschwarzer NETTO \nREWE \nroter NETTO \nALDI nord \nextra \nREAL \nKaufland \nEDEKA \nNAHundFRISCH \ntante-Emma ", "Auswählen", "Abbrechen");
		IsPlayerInRangeOfPoint(playerid, 15,0.0,0.0,0.0);
		ShowPlayerDialog(playerid,13, DIALOG_STYLE_LIST, "AUFTRAEGE von NAHundFRISCH","Tante-Willi \nSKY \nALDI Nord \nschwarzer NETTO \nREWE \nroter NETTO \nALDI nord \nextra\nREAL \nKaufland \nEDEKA \nMarktkauf \ntante-Emma ", "Auswählen", "Abbrechen");
		IsPlayerInRangeOfPoint(playerid, 15,0.0,0.0,0.0);
		ShowPlayerDialog(playerid,14, DIALOG_STYLE_LIST, "AUFTRAEGE von tante-Emma","Tante-Willi \nSKY \nALDI Nord \nschwarzer NETTO \nREWE \nroter NETTO \nALDI nord \nextra \nREAL \nKaufland \nEDEKA \nMarktkauf \nNAHundFRISCH ", "Auswählen", "Abbrechen");
	}
		else
	{
		SendClientMessage(playerid,FROT,"Du bist nicht an einer Ladestation!.");
	}
	if (strcmp("/suche", cmdtext, true, 10) == 0)
	{
	    return 1;
	}
	return 1;
}
// ||if (strcmp("/fsuche", cmdtext, true, 10) == 0||if (strcmp("/such", cmdtext, true, 10)
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
	return 1;
}
public OnPlayerExitVehicle(playerid, vehicleid)
{
	return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
	return 1;
}
public OnPlayerEnterCheckpoint(playerid)
{
//FRIMA 1
new Checkpoint[MAX_PLAYERS];//START
if(Checkpoint[playerid] == 1)
	{
        DisablePlayerCheckpoint(playerid);
        SetPlayerCheckpoint(playerid, 1378.1361,-1873.5402,13.3828, 1.0);
	    Checkpoint[playerid] = 2;
     }
else if(Checkpoint[playerid] == 2)
	{
	    SendClientMessage(playerid, FROT, "Du hast für die Tour $2000 bekommen!");
	   	GivePlayerMoney(playerid, 2000);
     }//ZIEL
//FIRMA 2
if(Checkpoint[playerid] == 3)
	{
        DisablePlayerCheckpoint(playerid);
        SetPlayerCheckpoint(playerid, 1378.1361,-1873.5402,13.3828, 1.0);
	    Checkpoint[playerid] = 4;
     }
else if(Checkpoint[playerid] == 4)
	{
	    SendClientMessage(playerid, FROT, "Du hast für die Tour $200 bekommen!");
	   	GivePlayerMoney(playerid, 200);
     }
//FIRMA 3
if(Checkpoint[playerid] == 5)
	{
        DisablePlayerCheckpoint(playerid);
        SetPlayerCheckpoint(playerid, 1378.1361,-1873.5402,13.3828, 1.0);
	    Checkpoint[playerid] = 6;
     }
else if(Checkpoint[playerid] == 6)
	{
	    SendClientMessage(playerid, FROT, "Du hast für die Tour $200 bekommen!");
	   	GivePlayerMoney(playerid, 200);
     }
//FIRMA 4
if(Checkpoint[playerid] == 7)
	{
        DisablePlayerCheckpoint(playerid);
        SetPlayerCheckpoint(playerid, -89.2432,-1189.7782,2.3241, 5.0);
	    Checkpoint[playerid] = 8;
     }
else if(Checkpoint[playerid] == 8)
	{
	    SendClientMessage(playerid, FROT, "Du hast für die Tour $200 bekommen!");
	   	GivePlayerMoney(playerid, 200);
     }
return 1;
}
public OnPlayerLeaveCheckpoint(playerid)
{
	return 1;
}
public OnPlayerEnterRaceCheckpoint(playerid)
{
	return 1;
}
public OnPlayerLeaveRaceCheckpoint(playerid)
{
	return 1;
}
public OnRconCommand(cmd[])
{
	return 1;
}
public OnPlayerRequestSpawn(playerid)
{
	return 1;
}
public OnObjectMoved(objectid)
{
	return 1;
}
public OnPlayerObjectMoved(playerid, objectid)
{
	return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
	return 1;
}
public OnVehicleMod(playerid, vehicleid, componentid)
{
	return 1;
}
public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
	return 1;
}
public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
	return 1;
}
public OnPlayerSelectedMenuRow(playerid, row)
{
	return 1;
}
public OnPlayerExitedMenu(playerid)
{
	return 1;
}
public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
	return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
	return 1;
}
public OnRconLoginAttempt(ip[], password[], success)
{
	return 1;
}
public OnPlayerUpdate(playerid)
{
	return 1;
}
public OnPlayerStreamIn(playerid, forplayerid)
{
	return 1;
}
public OnPlayerStreamOut(playerid, forplayerid)
{
	return 1;
}
public OnVehicleStreamIn(vehicleid, forplayerid)
{
	return 1;
}
public OnVehicleStreamOut(vehicleid, forplayerid)
{
	return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 1)
{
 	if(response)
	{
	   	if(listitem == 0)
	   	{
	   	    new Checkpoint[MAX_PLAYERS];
			Checkpoint[playerid] = 1;
			return 1;
	   	}
	   	if(listitem == 1)
   		{
            new Checkpoint[MAX_PLAYERS];
			Checkpoint[playerid] = 3;
			return 1;
	   	}
   		if(listitem == 2)
	   	{
            new Checkpoint[MAX_PLAYERS];
			Checkpoint[playerid] = 5;
			return 1;
   		}
	   	if(listitem == 3)
	   	{
            new Checkpoint[MAX_PLAYERS];
			Checkpoint[playerid] = 7;
			return 1;
	   	}
   		if(listitem == 4)
	   	{
            new Checkpoint[MAX_PLAYERS];
			Checkpoint[playerid] = 9;
			return 1;
	   	}
	   	if(listitem == 5)
	   	{
            new Checkpoint[MAX_PLAYERS];
			Checkpoint[playerid] = 11;
			return 1;
   	   	}
	   	if(listitem == 6)
  	 	{
            new Checkpoint[MAX_PLAYERS];
			Checkpoint[playerid] = 13;
			return 1;
		}
 		if(listitem == 12)
	   	{
            new Checkpoint[MAX_PLAYERS];
			Checkpoint[playerid] = 15;
			return 1;
	   	}
	   	if(listitem == 13)
	   	{
            new Checkpoint[MAX_PLAYERS];
			Checkpoint[playerid] = 16;
			return 1;
		}
	   	if(listitem == 0)
	   	{
            new Checkpoint[MAX_PLAYERS];
			Checkpoint[playerid] = 18;
			return 1;
	   	}
	}
}
return 1;
}
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
	return 1;
}
wäre wegen einer hilfreichen Antwort sehrdankbar
P.S. wenn ich den motor versuche anzmachen komm da du bist nicht am ladeplatz also den text der bei "IsPlayerInRangeOfPoint" unter "else"
 
		 
		
		
	 
			
									
		