Änder mal:
case DIALOG_FPLAYAanmeldung:
zu:
if(dialogid == DIALOG_FPLAYAanmeldung)
if(dialogid == DIALOG_FPLAYAanmeldung)
{
new rSpawn = random(sizeof(Fahrzeuganmeldeamt));
for(new slot=0;slot<MAX_PLAYER_VEHS;slot++)
{
if(!strcmp(Spieler[playerid][pName],Pfahrzeug[slot][playerid][Besitzer],true))
{
if(GetPlayerVehicleID(playerid) == Pfahrzeug[slot][playerid][Vehicle])
{
if((GetACMoney(playerid) - fsteuern[FMeldePreis]) < 0)return SendClientMessage(playerid,GRAU,"Nicht genug Geld!");
ACMoney(playerid,-fsteuern[FMeldePreis]);
fverwaltungen[16][Geld] += fsteuern[FMeldePreis];
Pfahrzeug[slot][playerid][AnmeldeTime] = gettime() + (60*1);
Pfahrzeug[slot][playerid][AnAnmeldung] = 1;
//format(Pfahrzeug[slot][playerid][Nummernschild],64,"%s %i",inputtext,Pfahrzeug[slot][playerid][modelid]);
new name[MAX_PLAYER_NAME], plate[64];
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
format(plate, sizeof(plate), "%c%c%c %d", toupper(name[0]), toupper(name[1]),toupper(name[2]), random(500000)+1);
SetVehicleNumberPlate(Pfahrzeug[slot][playerid][Vehicle],"Anmeldung...");
GetVehicleHealth(Pfahrzeug[slot][playerid][Vehicle],Pfahrzeug[slot][playerid][HP]);
VehicleSpawner(playerid,slot);
RemovePlayerFromVehicle(playerid);
SetVehiclePosEx(Pfahrzeug[slot][playerid][Vehicle],Fahrzeuganmeldeamt[rSpawn][0],Fahrzeuganmeldeamt[rSpawn][1],Fahrzeuganmeldeamt[rSpawn][2]);
SetVehicleZAngleEx(Pfahrzeug[slot][playerid][Vehicle],Fahrzeuganmeldeamt[rSpawn][3]);
SendClientMessage(playerid,BLAU,"Dein Fahrzeug wurde auf den Stellplatz gestellt!");
SendClientMessage(playerid,BLAU,"Sobald die Anmeldung abgeschlossen ist kannst du dein Fahrzeug abholen.");
SendClientMessage(playerid,GELB,"Info: Es dauert ungefähr 15 Minuten!");
}
}
}
return 1;
}
Immer noch der gleiche fehler.
@CaIaze: villt weißt du weiter.