Warum Spawnt das Auto doppelt???

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
  • Moin leudde,


    ich komme net weiter.
    beim spawn soll das Privatcar spawnen, was auch klappt. das Problem ist nur, das es Doppelt Spawnt... :(
    das eine ist das privatcar, und keine ahnugn wo das andere her kommt.


    Code :


    new Spielerdatei[64];
    new name [MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",name);
    new Float:X,Float:Y,Float:Z,Float:A;
    X = dini_Float(Spielerdatei, "CPOSX");
    Y = dini_Float(Spielerdatei, "CPOSY");
    Z = dini_Float(Spielerdatei, "CPOSZ");
    A = dini_Float(Spielerdatei, "CPOSA");
    new car = dini_Int(Spielerdatei,"Model");
    new pcar = CreateVehicle(car,X,Y+5,Z,A,0,0,-1);
    SetPVarInt(playerid,"CarID",pcar);

  • das ist alles ^^ da gibt es keinen stock.


    ich kann den befehl vom autokaufen noch reinstellen:



    new preis = GetPVarInt(playerid,"Preis");
    if(GetPlayerMoney(playerid) <preis)return SendClientMessage(playerid,ROT,"Du hast nicht genug Geld bei dir!");
    new car = CreateVehicle(GetPVarInt(playerid,"Model"),1778.0051,-1822.9799,13.1767,76.4729,1,1,-1);
    SetPVarInt(playerid,"CarID",car);
    SetPVarInt(playerid,"Kauf",0);
    SendClientMessage(playerid,GRÜN,"Vielen Dank für den kauf.Ihr Auto steht draußen bereit.Gute Fahrt und bis demnächst");
    GivePlayerMoney(playerid,-preis);
    return 1;


    beim disconnect werden die cars gelöscht.wenn ich reinkomme spawnt er wieder 2 mal das privatauto

    Einmal editiert, zuletzt von HighFly () aus folgendem Grund: pawncode optimal eingefügt

  • hast du doch ....


    hier noch der /parken befehl:


    if(strcmp("/parken", cmdtext, true, 10) ==0)
    {
    new auto = GetPVarInt(playerid,"CarID");
    if(GetPlayerVehicleID(playerid) == auto )
    {
    new Float:x,Float:y,Float:z,Float:a;
    new vehid = GetPlayerVehicleID(playerid);
    new model = GetVehicleModel(vehid);
    GetVehiclePos(vehid,x,y,z);
    GetVehicleZAngle(vehid,a);
    SetPVarFloat(playerid,"CPOSX",x);
    SetPVarFloat(playerid,"CPOSY",y);
    SetPVarFloat(playerid,"CPOSZ",z);
    SetPVarFloat(playerid,"CPOSA",a);
    SetPVarInt(playerid,"CarID",vehid);
    SetPVarInt(playerid,"Model",model);
    SetVehiclePos(vehid,x,y,z);
    SendClientMessage(playerid,GELB,"Du hast dein Fahrzeug erfolgreich geparkt.");
    return 1;
    }
    else
    {
    SendClientMessage(playerid,ROT,"DU kannst keine fremden Autos Parken");
    }
    }



    //push : hat da keiner eine idee ? ;(

    Einmal editiert, zuletzt von HighFly ()