Ich weis nicht wo das Problem liegt aber wenn ich einem User denn schlüssel für ein Firmenfahrzeug gebe bekommen sie für jedes
Firmenfahrzeug der Firma Beispiel saniwagen einen Schlüssel.
Wäre net wenn ihr mal schauen könntet.
if (strcmp("/givekey", cmd, true) ==0)
{
new tmp[256];
tmp = strtok(cmdtext, idx);
if(IsPlayerInAnyVehicle(playerid))
{
new keyuser = strval(tmp);
if(IsPlayerConnected(keyuser))
{
new playerveh=GetPlayerVehicleID(playerid);
GetVehicleFile(playerveh, vehics);
new getusername[256];
format(username2, 32,"%s.name",PlayerName(playerid));
format(getusername, sizeof(getusername), "%s.name", PlayerName(keyuser));
if (dini_Int(username2,vehics)==2||IsPlayerAdmin(playerid))
{
new message1[256];
new message2[256];
if(dini_Int(getusername,vehics)<1)
{
format(message1, sizeof(message1), "Du hast %s einen Schlüssel gegeben", PlayerName(keyuser));
format(message2, sizeof(message1), "Du hast einen Schlüssel von %s erhalten.", PlayerName(playerid));
SetVehicleParamsForPlayer(playerveh,keyuser,0,0);
dini_IntSet(getusername,vehics,1);
SendClientMessage(playerid, COLOR_GREEN, message1);
SendClientMessage(keyuser, COLOR_GREEN, message2);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_RED, "Der angegeben Spieler hat schon einen Schlüssel!");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "Du bist nicht der Besitzer");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "ID nicht online");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "Du musst in einem Auto sitzen um diesen Command zu benutzen!");
return 1;
}
}