/givekey funzt nicht richtig

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • 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;
    }
    }