Code
		
					
			CMD:oparken(playerid)
{
	new Float:X, Float:Y, Float:Z, Float:A;
	if(Spieler[playerid][pFraktion] != 6)return SendClientMessage(playerid, COLOR_GREY, "Du bist kein Ordnungsbeamter.");
	new vehicleid = GetVehicleTrailer(GetPlayerVehicleID(playerid));
	if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 525)return SendClientMessage(playerid, COLOR_GREY, "Du sitzt in keinem Abschleppwagen.");
	if(vehicleid == INVALID_VEHICLE_ID)return SendClientMessage(playerid, COLOR_GREY, "Du hast kein Fahrzeug angehängt.");
	GetVehiclePos(vehicleid, X, Y, Z);
	GetVehicleZAngle(vehicleid, A);
	if(!(IsAFraktionsVeh(vehicleid) == INVALID_VEHICLE_ID))
	{
		if(IsValidVehicle(vehicleid))
		{
			new fV = IsAFraktionsVeh(vehicleid);
			if(Vehicle[fVehicle[fV][vehID]][vehAbgeschleppt] == 1)
			{
				SendClientMessage(playerid, COLOR_GREY, "Dieses Fahrzeug ist bereits abgeschleppt.");
				return 1;
			}
			else
			{
				Vehicle[fVehicle[fV][vehID]][vehAbgeschleppt] = 1;
				format(Vehicle[fVehicle[fV][vehID]][vehAbgeschlepptVon], MAX_PLAYER_NAME, "%s", GetName(playerid));
				Vehicle[fVehicle[fV][vehID]][vehPosX] = X;
				Vehicle[fVehicle[fV][vehID]][vehPosY] = Y;
				Vehicle[fVehicle[fV][vehID]][vehPosZ] = Z;
				Vehicle[fVehicle[fV][vehID]][vehPosA] = A;
				SendClientMessage(playerid, COLOR_LIGHTBLUE, "Du hast das Fahrzeug abgeschleppt. (+$2000)");
				Spieler[playerid][pJobMoney] += 2000;
				new query[256], uhrzeit[32], method[36];
				format(method, sizeof(method), "oparken - frak-id: %d - vehicle-id: %d", fVehicle[fV][vehFraktion], fVehicle[fV][vehID]);
				format(uhrzeit, sizeof(uhrzeit), "%02d.%02d.%02d - %02d:%02d", tag, monat, jahr, stunde, minute);
				format(query, sizeof(query), "INSERT INTO `script_money` (Player, Method, Amount, Uhrzeit) VALUES ('%s', '%s', '%d', '%s')", GetName(playerid), method, 2000, uhrzeit);
				mysql_function_query(myCon, query, false, "", "");
				return 1;
			}
		}
	}
	for(new slot = 0;slot<MAX_PLAYER_VEHICLES;slot++)
	{
		for(new i=0;i<GetMaxPlayers();i++)
		{
			if(IsValidVehicle(PrivateVehicle[i][slot][vehID]))
			{
				if(vehicleid == PrivateVehicle[i][slot][vehID])
				{
					if(Vehicle[PrivateVehicle[i][slot][vehID]][vehAbgeschleppt] == 1)
					{
						SendClientMessage(playerid, COLOR_GREY, "Dieses Fahrzeug ist bereits abgeschleppt.");
						return 1;
					}
					else
					{
						Vehicle[PrivateVehicle[i][slot][vehID]][vehAbgeschleppt] = 1;
						format(Vehicle[PrivateVehicle[i][slot][vehID]][vehAbgeschlepptVon], MAX_PLAYER_NAME, "%s", GetName(playerid));
						Vehicle[PrivateVehicle[i][slot][vehID]][vehPosX] = X;
						Vehicle[PrivateVehicle[i][slot][vehID]][vehPosY] = Y;
						Vehicle[PrivateVehicle[i][slot][vehID]][vehPosZ] = Z;
						Vehicle[PrivateVehicle[i][slot][vehID]][vehPosA] = A;
						SendClientMessage(playerid, COLOR_LIGHTBLUE, "Du hast das Fahrzeug abgeschleppt. (+$2000)");
						Spieler[playerid][pJobMoney] += 2000;
						new query[256], uhrzeit[32], method[36];
						format(method, sizeof(method), "oparken - player: %s - vehicle-id: %d", GetName(i), PrivateVehicle[i][slot][vehID]);
						format(uhrzeit, sizeof(uhrzeit), "%02d.%02d.%02d - %02d:%02d", tag, monat, jahr, stunde, minute);
						format(query, sizeof(query), "INSERT INTO `script_money` (Player, Method, Amount, Uhrzeit) VALUES ('%s', '%s', '%d', '%s')", GetName(playerid), method, 2000, uhrzeit);
						mysql_function_query(myCon, query, false, "", "");
						return 1;
					}
				}
			}
		}
	}
	return 1;
}
	
			Alles anzeigen
	Code
		
					
			CMD:carkey(playerid)
{
	if(!IsLoggedIn(playerid))return 1;
	new string1[64], string2[64], string3[64], string4[64];
	if(GetPlayerVehicleCount(playerid) == 0)return SendClientMessage(playerid, COLOR_GREY, "Du besitzt keine Autoschlüssel.");
	if(PrivateVehicle[playerid][0][modelid] >= 400 && PrivateVehicle[playerid][0][modelid] <= 611) // Erster Slot
	{
		format(string1, sizeof(string1), "{FFFFFF}%s\n", VehicleName[PrivateVehicle[playerid][0][modelid]-400]);
	}
	else
	{
		format(string1, sizeof(string1), "{FFFFFF}-\n");
	}
	if(PrivateVehicle[playerid][1][modelid] >= 400 && PrivateVehicle[playerid][1][modelid] <= 611) // Zweiter Slot
	{
		format(string2, sizeof(string2), "{FFFFFF}%s\n", VehicleName[PrivateVehicle[playerid][1][modelid]-400]);
	}
	else
	{
		format(string2, sizeof(string2), "{FFFFFF}-\n");
	}
	if(PrivateVehicle[playerid][2][modelid] >= 400 && PrivateVehicle[playerid][2][modelid] <= 611) // Dritter Slot
	{
		format(string3, sizeof(string3), "{FFFFFF}%s\n", VehicleName[PrivateVehicle[playerid][2][modelid]-400]);
	}
	else
	{
		format(string3, sizeof(string3), "{FFFFFF}-\n");
	}
	if(PrivateVehicle[playerid][3][modelid] >= 400 && PrivateVehicle[playerid][3][modelid] <= 611) // Vierter Slot
	{
		format(string4, sizeof(string4), "{FFFFFF}%s\n", VehicleName[PrivateVehicle[playerid][3][modelid]-400]);
	}
	else
	{
		format(string4, sizeof(string4), "{FFFFFF}-\n");
	}
	strdel(DialogString, 0, sizeof(DialogString));
	format(DialogString, sizeof(DialogString), "%s%s%s%s", string1, string2, string3, string4);
	ShowPlayerDialog(playerid, DIALOG_CARKEYS, DIALOG_STYLE_LIST, "Deine Autoschlüssel", DialogString, "Orten", "Schließen");
	return 1;
}
	
			Alles anzeigen
	Hallo,
Ich habe eine frage.
Hat jemand ahnung wie man das Fahrzeug Löschen lassen kann wen es abgeschleppt wurde?
Wen der Spieler dann in ein Punkt ist /freikaufen? mit Dialog?
Man muss den Schlüssel ausgewählt haben um das Fahrzeug dann frei zu kaufen.
Wen das Fahrzeug abgeschleppt ist sollte unter /carkey in rot stehn (Verwahrstelle)
Wen der Spieler es per /freikaufen freikauft sollte es 3 verschiedene Stellen geben wo das Fahrzeug dann spawnt.
Wäre euch sehr dankbar!!
//E:
/opark [Kaution]
Das man die Kaution für das Fahrzeug selber aussuchen kann!
		
		
		
	
