Guten Abend,
Ich bin grade dabei ein kleines TaxiSystem zu schreiben aber bekomme wenn ich abfrage ob der Fahrer = der Spieler name is bekomme ich einen Error naja hir der Code:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER)
{
new gname[MAX_PLAYER_NAME];
GetPlayerName(playerid,gname,sizeof(gname));
for(new i=0;i<sizeof(TaxiInfo);i++) {
if(GetPlayerVehicleID(playerid)==TaxiInfo[i][VehID]) {
if(TaxiInfo[i][besetzt] == 0) {
ShowPlayerDialog(playerid,TAXINAME_DIALOG,DIALOG_STYLE_INPUT,"Taxi Info 1:","Wie soll der Taxi Name sein??","Weiter","Abbrechen");
return 1;
}
else {
if(TaxiInfo[i][FahrerName] == gname)return 0;//hir die Zeile
new str[128];
format(str,128,"Dieses Taxi wird schon von %s als DienstFahrzeug benutzt.",gname);
SendClientMessage(playerid,Rot,str);
return 1;
}
}
}
}
return 1;
}
{
if(newstate == PLAYER_STATE_DRIVER)
{
new gname[MAX_PLAYER_NAME];
GetPlayerName(playerid,gname,sizeof(gname));
for(new i=0;i<sizeof(TaxiInfo);i++) {
if(GetPlayerVehicleID(playerid)==TaxiInfo[i][VehID]) {
if(TaxiInfo[i][besetzt] == 0) {
ShowPlayerDialog(playerid,TAXINAME_DIALOG,DIALOG_STYLE_INPUT,"Taxi Info 1:","Wie soll der Taxi Name sein??","Weiter","Abbrechen");
return 1;
}
else {
if(TaxiInfo[i][FahrerName] == gname)return 0;//hir die Zeile
new str[128];
format(str,128,"Dieses Taxi wird schon von %s als DienstFahrzeug benutzt.",gname);
SendClientMessage(playerid,Rot,str);
return 1;
}
}
}
}
return 1;
}
hir der Error:
SQL
C:\Users\Fabian\Desktop\Mein Samp Server\gamemodes\TaxiSystem.pwn(107) : error 033: array must be indexed (variable "gname")Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase1 Error.