Hi,
habe ein Problem mit einer If-Abfrage. Ich möchte, das wenn jemand in ein Auto einsteigt, der Carowner Name aus der Datei des Fahrzeugs mit dem Namen von Spieler verglichen wird. Hier der Scriptteil:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == 2)
{
new name3[MAX_PLAYER_NAME];
GetPlayerName(playerid, name3, sizeof(name3));
new carid = GetPlayerVehicleID(playerid);
if(CarInfo[carid][carsowner] == name3)
{
SendClientMessage(playerid,GREEN, "Motor gestartet ...");
}
else
{
RemovePlayerFromVehicle(playerid);
}
}
return 1;
}
Dabei kommt immer der Fehler "error 033: array must be indexed (variable "name3")"
Zeile: if(CarInfo[carid][carsowner] == name3)
Was mache ich falsch?
Gruß
samu