Carsystem bug etwas.

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
  • Guten Liebe userlein , habe problem und zwar Ich bestelle ein fahrzeug das kein problem doch der owner soll der besteller sein. Das Funkst. Zwischen durch ist keiner vom fahrzeug der besitzer.



    Code:
    new tmpcar;
    for(tmpcar= 1; tmpcar <= MAX_VEHICLES;)
    {
    new str[256];
    new name[MAX_PLAYER_NAME];
    format(str, sizeof(str), "/cars/%d.car",tmpcar);
    if(!fexist(str) && CarInfo[tmpcar][cMaxGas]==0)
    {
    CarInfo[tmpcar][cID] = tmpcar;
    CarInfo[tmpcar][cModel] = 445; // ADMIRAL
    new playrname[MAX_PLAYER_NAME];
    //new connect[128];
    strdel(playrname, 0, MAX_PLAYER_NAME);
    GetPlayerName(playerid, playrname, sizeof(playrname));
    CarInfo[tmpcar][cOwner] =playrname;
    CarInfo[tmpcar][cHP] = 1000;
    CarInfo[tmpcar][cColor1] = 1;
    CarInfo[tmpcar][cColor2] = 1;
    for(new j = 0; j < MAX_PLAYERS; j++)
    {
    CarInfo[tmpcar][cLocked][j] = false;
    SetVehicleParamsForPlayer(tmpcar, j, 0,0);
    }
    CarInfo[tmpcar][cX] = -1918.0970;
    CarInfo[tmpcar][cY] = 305.8557;
    CarInfo[tmpcar][cZ] = 40.7527;
    CarInfo[tmpcar][cAngle] = 179.8963;
    CarInfo[tmpcar][cRespawnX] = -1918.0970;
    CarInfo[tmpcar][cRespawnY] = 305.8557;
    CarInfo[tmpcar][cRespawnZ] = 40.7527;
    CarInfo[tmpcar][cRespawnAngle] = 179.8963;
    CarInfo[tmpcar][cMaxGas] = 40;
    CarInfo[tmpcar][cGas] = 5;
    CreateVehicle(CarInfo[tmpcar][cModel], CarInfo[tmpcar][cX], CarInfo[tmpcar][cY], CarInfo[tmpcar][cZ], CarInfo[tmpcar][cAngle], CarInfo[tmpcar][cColor1], CarInfo[tmpcar][cColor2], -1);
    format(str, sizeof(str), "car %d hergestellt von %s.",tmpcar, name);
    print(str);
    //format(str, sizeof(str), "car %d hergestellt.",tmpcar);
    //SendClientMessage(playerid, COLOR_BLUE,str);
    SaveCar(tmpcar);
    PlayerInfo[playerid][pCash]-=20000;
    GivePlayerMoney(playerid, -20000);
    SendClientMessage(playerid, COLOR_YELLOW, "Das Fahrzeug steht nun in der Halle hinter dem Gebäude!");
    Produkte[proWANG]--;
    //PutPlayerInVehicle(playerid, tmpcar, 0);
    return 1;
    }
    tmpcar++;
    }


    }


    //edit


    So habe ich es bei jeden car nur mit ander carid und tank

    Einmal editiert, zuletzt von THW-Manu ()

  • mhmm versuche mal mit


    new playrname[32];
    //new connect[128];
    strdel(playrname, 0, 32);
    GetPlayerName(playerid, playrname, sizeof(playrname));
    CarInfo[tmpcar][cOwner] =playrname;


    So sollte es klappen glaube ich. SOllte falsch sein könn es ander korigiren.