/parken funkt. nicht

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
  • Morgen Community,


    Ich hab ein Problem unzwar wenn ich ein Auto kaufe, und es dann anschließend mit /parken parke, und es schrotte dann speichert das Auto nicht am gewünschten
    Ort wo ich /parken gemacht habe :S


    Hier der Code:


    if(strcmp(cmdtext,"/carpark",true)==0 || strcmp(cmdtext,"/park",true)==0 || strcmp(cmdtext,"/parken",true)==0){
    if((SpielerAuto[playerid][saVehid] >= 400 && SpielerAuto[playerid][saVehid] <= 611) && SpielerAuto[playerid][saCarid] != -255){
    if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER){
    if(GetPlayerVehicleID(playerid) == SpielerAuto[playerid][saCarid]){
    GetVehiclePos(SpielerAuto[playerid][saCarid],SpielerAuto[playerid][saPos][0],SpielerAuto[playerid][saPos][1],SpielerAuto[playerid][saPos][2]);
    GetVehicleZAngle(SpielerAuto[playerid][saCarid],SpielerAuto[playerid][saPos][3]);
    SendClientMessage(playerid,Farbe_Weiß,"Du hast dein Fahrzeug geparkt.");
    }else SendClientMessage(playerid,Farbe_Grau,"Du sitzt nicht in deinem Fahrzeug!");
    }else SendClientMessage(playerid,Farbe_Grau,"Du musst Fahrer eines Fahrzeuges sein!");
    }else SendClientMessage(playerid,Farbe_Grau,"Du besitzt zurzeit kein Fahrzeug.");
    return 1;
    }


    Mfg.


    Romal

  • Ich hab das aber geht trotzdem nicht


    public SpeicherSpielerAuto(playerid){
    if(SpielerAuto[playerid][saVehid] >= 400 && SpielerAuto[playerid][saVehid] <= 611){
    new Query[512];
    format(Query,sizeof(Query),"UPDATE `playercars` SET `Pos_X`='%f',`Pos_Y`='%f',`Pos_Z`='%f',`Pos_A`='%f',`Farbe_1`='%d',`Farbe_2`='%d',`Lackierung`='%d',`Comp00`='%d',`Comp01`='%d',`Comp02`='%d',`Comp03`='%d',`Comp04`='%d',`Comp05`='%d',`Comp06`='%d',`Comp07`='%d',`Comp08`='%d',`Comp09`='%d',`Comp10`='%d',`Comp11`='%d',`Comp12`='%d',`Comp13`='%d',`Benzin`='%d',`CarPlate`='%d', `CarNumber`='%s',`CarGesperrt`='%d',`CarSperrpreis`='%d' WHERE `Spielername`='%s'",
    SpielerAuto[playerid][saPos][0],
    SpielerAuto[playerid][saPos][1],
    SpielerAuto[playerid][saPos][2],
    SpielerAuto[playerid][saPos][3],
    SpielerAuto[playerid][saFarbe][0],
    SpielerAuto[playerid][saFarbe][1],
    SpielerAuto[playerid][saLackierung],
    SpielerAuto[playerid][saTuning][0],
    SpielerAuto[playerid][saTuning][1],
    SpielerAuto[playerid][saTuning][2],
    SpielerAuto[playerid][saTuning][3],
    SpielerAuto[playerid][saTuning][4],
    SpielerAuto[playerid][saTuning][5],
    SpielerAuto[playerid][saTuning][6],
    SpielerAuto[playerid][saTuning][7],
    SpielerAuto[playerid][saTuning][8],
    SpielerAuto[playerid][saTuning][9],
    SpielerAuto[playerid][saTuning][10],
    SpielerAuto[playerid][saTuning][11],
    SpielerAuto[playerid][saTuning][12],
    SpielerAuto[playerid][saTuning][13],
    Tank[SpielerAuto[playerid][saCarid]],
    SpielerAuto[playerid][CarPlate],
    SpielerAuto[playerid][CarNumber],
    SpielerAuto[playerid][CarGesperrt],
    SpielerAuto[playerid][CarSperrpreis],
    SpielerInfo[playerid][sName]);
    mysql_query(Query);
    if(DestroyVehicle(SpielerAuto[playerid][saCarid]))
    SpielerAuto[playerid][saCarid] = -255;
    SpielerAuto[playerid][saVehid] = -255;
    return true;
    }return false;
    }


    mfg.

  • Also so einfach eine neue erstellen?



    public SpeicherSpielerAuto(playerid,vehicleid){ //HIER DAS ?
    if(SpielerAuto[playerid][saVehid] >= 400 && SpielerAuto[playerid][saVehid] <= 611){
    new Query[512];
    format(Query,sizeof(Query),"UPDATE `playercars` SET `Pos_X`='%f',`Pos_Y`='%f',`Pos_Z`='%f',`Pos_A`='%f',`Farbe_1`='%d',`Farbe_2`='%d',`Lackierung`='%d',`Comp00`='%d',`Comp01`='%d',`Comp02`='%d',`Comp03`='%d',`Comp04`='%d',`Comp05`='%d',`Comp06`='%d',`Comp07`='%d',`Comp08`='%d',`Comp09`='%d',`Comp10`='%d',`Comp11`='%d',`Comp12`='%d',`Comp13`='%d',`Benzin`='%d',`CarPlate`='%d', `CarNumber`='%s',`CarGesperrt`='%d',`CarSperrpreis`='%d' WHERE `Spielername`='%s'",
    SpielerAuto[playerid][saPos][0],
    SpielerAuto[playerid][saPos][1],
    SpielerAuto[playerid][saPos][2],
    SpielerAuto[playerid][saPos][3],
    SpielerAuto[playerid][saFarbe][0],
    SpielerAuto[playerid][saFarbe][1],
    SpielerAuto[playerid][saLackierung],
    SpielerAuto[playerid][saTuning][0],
    SpielerAuto[playerid][saTuning][1],
    SpielerAuto[playerid][saTuning][2],
    SpielerAuto[playerid][saTuning][3],
    SpielerAuto[playerid][saTuning][4],
    SpielerAuto[playerid][saTuning][5],
    SpielerAuto[playerid][saTuning][6],
    SpielerAuto[playerid][saTuning][7],
    SpielerAuto[playerid][saTuning][8],
    SpielerAuto[playerid][saTuning][9],
    SpielerAuto[playerid][saTuning][10],
    SpielerAuto[playerid][saTuning][11],
    SpielerAuto[playerid][saTuning][12],
    SpielerAuto[playerid][saTuning][13],
    Tank[SpielerAuto[playerid][saCarid]],
    SpielerAuto[playerid][CarPlate],
    SpielerAuto[playerid][CarNumber],
    SpielerAuto[playerid][CarGesperrt],
    SpielerAuto[playerid][CarSperrpreis],
    SpielerInfo[playerid][sName]);
    mysql_query(Query);
    if(DestroyVehicle(SpielerAuto[playerid][saCarid]))
    SpielerAuto[playerid][saCarid] = -255;
    SpielerAuto[playerid][saVehid] = -255;
    return true;
    }return false;
    }

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Bekomme 2 Errors ^^


    C:\DOKUME~1\Besitzer\Desktop\SELFMA~1\GAMEMO~1\Romal.pwn(11124) : error 025: function heading differs from prototype
    C:\DOKUME~1\Besitzer\Desktop\SELFMA~1\GAMEMO~1\Romal.pwn(11124) : error 021: symbol already defined: "SpeicherSpielerAuto"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    2 Errors.

  • Alsoooo xD


    Ich hab das jetzt so:


    public SpeicherSpielerAuto(playerid){ // EINMAL DAS HIER DAS NORMALE
    if(SpielerAuto[playerid][saVehid] >= 400 && SpielerAuto[playerid][saVehid] <= 611){
    new Query[512];
    format(Query,sizeof(Query),"UPDATE `playercars` SET `Pos_X`='%f',`Pos_Y`='%f',`Pos_Z`='%f',`Pos_A`='%f',`Farbe_1`='%d',`Farbe_2`='%d',`Lackierung`='%d',`Comp00`='%d',`Comp01`='%d',`Comp02`='%d',`Comp03`='%d',`Comp04`='%d',`Comp05`='%d',`Comp06`='%d',`Comp07`='%d',`Comp08`='%d',`Comp09`='%d',`Comp10`='%d',`Comp11`='%d',`Comp12`='%d',`Comp13`='%d',`Benzin`='%d',`CarPlate`='%d', `CarNumber`='%s',`CarGesperrt`='%d',`CarSperrpreis`='%d' WHERE `Spielername`='%s'",
    SpielerAuto[playerid][saPos][0],
    SpielerAuto[playerid][saPos][1],
    SpielerAuto[playerid][saPos][2],
    SpielerAuto[playerid][saPos][3],
    SpielerAuto[playerid][saFarbe][0],
    SpielerAuto[playerid][saFarbe][1],
    SpielerAuto[playerid][saLackierung],
    SpielerAuto[playerid][saTuning][0],
    SpielerAuto[playerid][saTuning][1],
    SpielerAuto[playerid][saTuning][2],
    SpielerAuto[playerid][saTuning][3],
    SpielerAuto[playerid][saTuning][4],
    SpielerAuto[playerid][saTuning][5],
    SpielerAuto[playerid][saTuning][6],
    SpielerAuto[playerid][saTuning][7],
    SpielerAuto[playerid][saTuning][8],
    SpielerAuto[playerid][saTuning][9],
    SpielerAuto[playerid][saTuning][10],
    SpielerAuto[playerid][saTuning][11],
    SpielerAuto[playerid][saTuning][12],
    SpielerAuto[playerid][saTuning][13],
    Tank[SpielerAuto[playerid][saCarid]],
    SpielerAuto[playerid][CarPlate],
    SpielerAuto[playerid][CarNumber],
    SpielerAuto[playerid][CarGesperrt],
    SpielerAuto[playerid][CarSperrpreis],
    SpielerInfo[playerid][sName]);
    mysql_query(Query);
    if(DestroyVehicle(SpielerAuto[playerid][saCarid]))
    SpielerAuto[playerid][saCarid] = -255;
    SpielerAuto[playerid][saVehid] = -255;
    return true;
    }return false;
    }



    Und einmal das hier was du meintest //Das hab ich unter das obere


    public SpeicherSpielerAuto(playerid,vehicleid){ //HIEER DAS HIER WAS DU MEINTEST :)
    if(SpielerAuto[playerid][saVehid] >= 400 && SpielerAuto[playerid][saVehid] <= 611){
    new Query[512];
    format(Query,sizeof(Query),"UPDATE `playercars` SET `Pos_X`='%f',`Pos_Y`='%f',`Pos_Z`='%f',`Pos_A`='%f',`Farbe_1`='%d',`Farbe_2`='%d',`Lackierung`='%d',`Comp00`='%d',`Comp01`='%d',`Comp02`='%d',`Comp03`='%d',`Comp04`='%d',`Comp05`='%d',`Comp06`='%d',`Comp07`='%d',`Comp08`='%d',`Comp09`='%d',`Comp10`='%d',`Comp11`='%d',`Comp12`='%d',`Comp13`='%d',`Benzin`='%d',`CarPlate`='%d', `CarNumber`='%s',`CarGesperrt`='%d',`CarSperrpreis`='%d' WHERE `Spielername`='%s'",
    SpielerAuto[playerid][saPos][0],
    SpielerAuto[playerid][saPos][1],
    SpielerAuto[playerid][saPos][2],
    SpielerAuto[playerid][saPos][3],
    SpielerAuto[playerid][saFarbe][0],
    SpielerAuto[playerid][saFarbe][1],
    SpielerAuto[playerid][saLackierung],
    SpielerAuto[playerid][saTuning][0],
    SpielerAuto[playerid][saTuning][1],
    SpielerAuto[playerid][saTuning][2],
    SpielerAuto[playerid][saTuning][3],
    SpielerAuto[playerid][saTuning][4],
    SpielerAuto[playerid][saTuning][5],
    SpielerAuto[playerid][saTuning][6],
    SpielerAuto[playerid][saTuning][7],
    SpielerAuto[playerid][saTuning][8],
    SpielerAuto[playerid][saTuning][9],
    SpielerAuto[playerid][saTuning][10],
    SpielerAuto[playerid][saTuning][11],
    SpielerAuto[playerid][saTuning][12],
    SpielerAuto[playerid][saTuning][13],
    Tank[SpielerAuto[playerid][saCarid]],
    SpielerAuto[playerid][CarPlate],
    SpielerAuto[playerid][CarNumber],
    SpielerAuto[playerid][CarGesperrt],
    SpielerAuto[playerid][CarSperrpreis],
    SpielerInfo[playerid][sName]);
    mysql_query(Query);
    if(DestroyVehicle(SpielerAuto[playerid][saCarid]))
    SpielerAuto[playerid][saCarid] = -255;
    SpielerAuto[playerid][saVehid] = -255;
    return true;
    }return false;
    }


    oder wie soll ich das verstehen^^


    //Edit Kriege jetzt 1Error hab das in ein Public gemacht

    Einmal editiert, zuletzt von Romal ()

  • stock SpeicherSpielerAuto_Neu(playerid, vehicleid)
    {
    if(SpielerAuto[playerid][saVehid] >= 400 && SpielerAuto[playerid][saVehid] <= 611)
    {
    new Query[512];
    format(Query,sizeof(Query),"UPDATE `playercars` SET `Pos_X`='%f',`Pos_Y`='%f',`Pos_Z`='%f',`Pos_A`='%f',`Farbe_1`='%d',`Farbe_2`='%d',`Lackierung`='%d',`Comp00`='%d',`Comp01`='%d',`Comp02`='%d',`Comp03`='%d',`Comp04`='%d',`Comp05`='%d',`Comp06`='%d',`Comp07`='%d',`Comp08`='%d',`Comp09`='%d',`Comp10`='%d',`Comp11`='%d',`Comp12`='%d',`Comp13`='%d',`Benzin`='%d',`CarPlate`='%d', `CarNumber`='%s',`CarGesperrt`='%d',`CarSperrpreis`='%d' WHERE `Spielername`='%s'",
    SpielerAuto[playerid][saPos][0],
    SpielerAuto[playerid][saPos][1],
    SpielerAuto[playerid][saPos][2],
    SpielerAuto[playerid][saPos][3],
    SpielerAuto[playerid][saFarbe][0],
    SpielerAuto[playerid][saFarbe][1],
    SpielerAuto[playerid][saLackierung],
    SpielerAuto[playerid][saTuning][0],
    SpielerAuto[playerid][saTuning][1],
    SpielerAuto[playerid][saTuning][2],
    SpielerAuto[playerid][saTuning][3],
    SpielerAuto[playerid][saTuning][4],
    SpielerAuto[playerid][saTuning][5],
    SpielerAuto[playerid][saTuning][6],
    SpielerAuto[playerid][saTuning][7],
    SpielerAuto[playerid][saTuning][8],
    SpielerAuto[playerid][saTuning][9],
    SpielerAuto[playerid][saTuning][10],
    SpielerAuto[playerid][saTuning][11],
    SpielerAuto[playerid][saTuning][12],
    SpielerAuto[playerid][saTuning][13],
    Tank[SpielerAuto[playerid][saCarid]],
    SpielerAuto[playerid][CarPlate],
    SpielerAuto[playerid][CarNumber],
    SpielerAuto[playerid][CarGesperrt],
    SpielerAuto[playerid][CarSperrpreis],
    SpielerInfo[playerid][sName]);
    mysql_query(Query);
    /*if(DestroyVehicle(SpielerAuto[playerid][saCarid]))
    SpielerAuto[playerid][saCarid] = -255;
    SpielerAuto[playerid][saVehid] = -255;*/ //Wozu das hier bitte?
    return true;
    }
    return false;
    }


    @Offtopic: Wolltest mich doch eigentlich anzeigen, oder lieber kleiner Romal :P?

    Unkompetent. Das neue dynamisch.



    ihr seit schon lustig postet erros aber nicht die zeilen wo sie sind dann können wir euch auch nicht helfen^^


    Lernt Scripten, Leute, und macht eure Augen auf!


    _______________________________________
    50 Beiträge: [x] 300 Beiträge: [x]
    100 Beiträge: [x] 500 Beiträge: [x]
    150 Beiträge: [x] 1000 Beiträge: [x]
    200 Beiträge: [x]
    2000 Beiträge: []
    250 Beiträge: [X] Boardaktivitäten: Profil


    [size=36]_______________________________________

    /Edit: Schmerzt es dir eigentlich nicht so ein Müll zu schreiben 8|