Moin,
in diesem Timer hier frage ich ab ob man der Besitzer des Fahrzeugs ist:
public Autocheck(playerid)
{
new carid = GetPlayerVehicleID(playerid);
new carids[10];
new Car1s[10];
format(carids, sizeof(carids), "%d CARID", carid);
SendClientMessage(playerid, ORANGE, carids);
format(Car1s, sizeof(Car1s), "%d CAR1", AccountInfo[playerid][Car1]);
SendClientMessage(playerid, ORANGE, Car1s);
if (strcmp(AccountInfo[playerid][Car1], carids, true) == 0)
{
if(CarInfo[carid][carslock] == 0)
{
SendClientMessage(playerid, ORANGE, "Dein Fahrzeug war nicht abgeschlossen!");
}
}
else //if (!(strcmp(AccountInfo[playerid][Car1], carids, true) == 0))
{
if(CarInfo[carid][carslock] == 1)
{
RemovePlayerFromVehicle(playerid);
}
else if(CarInfo[carid][carslock] == 0)
{
SendClientMessage(playerid, ORANGE, "Dieses Fahrzeug gehört dir nicht!"); }
}
}
Ich lasse mir vorsichtshalber die beiden strings die ich vergleiche mal Ig auslesen und bei beiden steht jetzt zB 2 da (Carid). Dann kommt die Meldung "Dieses Fahrzeug gehört dir nicht" obwohl dir Strings gleich sind
Ich versteh einfach nich wieso das nicht klappt
Gruß
samu