Hilfe, beim Autoerstellen

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
  • Hallo Leute, ich bins mal wieder : )


    Ich habe mal eine frage, nämlich, wieso funktioniert das hier nicht. Mir werden keine 3k abgezogen und es wird auch kein Auto erstellt:


    Hier der Code:


    if(GetPlayerMoney(playerid) >= 3000)
    {
    new autoid;
    GivePlayerMoney(playerid,-3000);
    GetVehicleModel(autoid);
    SetPVarInt(playerid, "AutoID",autoid);
    SetPVarFLoat(playerid,"x",1283.4419);
    SetPVarFloat(playerid,"y",-1668.5536);
    SetPVarFloat(playerid,"z",13.5469);
    CreateVehicle(autoid,1283.4419,-1668.5536,13.5469,286.0543, 0, 1,600);
    SendClientMessage(playerid,BLAU,"Erfolgreich gekauft.");
    //return 1;
    }

    Zita aus dem Livestream chat von Internetlink von BigYoda ;)


    Zitat

    BigYoda: Ink sagt: "Ach OnGamemodeInit brauchen wir nicht löschen" Yoda: "Was ist das andere für ein Kram?". Ink: "Egal lösch einfach alles". Tutorial Ende :D





    DDG is Back


    Froum: DDG Forum
    Server IP: 85.25.20.59:7777
    Team Speak 3: 85.25.20.59

    Einmal editiert, zuletzt von |-Chris-| ()

  • Dann hast du keine 3k.

    Kalcor: "... it makes the game look like it's not GTA. This mod is called San Andreas Multiplayer. It's not a custom game engine which you can script..."

  • Hier mal der Ganze Code:

    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    if(dialogid ==DIALOG_AUTOKAUFENLS)
    {
    if(response)
    {
    if(GetPlayerMoney(playerid) >= 3000)
    {
    new autoid1;
    GivePlayerMoney(playerid,-9999999);
    GetVehicleModel(autoid1);
    SetPVarInt(playerid, "Autoid",autoid1);
    SetPVarFloat(playerid,"x",1283.4419);
    SetPVarFloat(playerid,"y",-1668.5536);
    SetPVarFloat(playerid,"z",13.5469);
    CreateVehicle(autoid1,1283.4419,-1668.5536,13.5469,286.0543, 0, 1,600);

    SendClientMessage(playerid,BLAU,"Erfolgreich gekauft.");
    return 1;
    }
    else //Wenn der Spieler nicht soviel Geld hat wie er in die Textbox geschrieben hat bekommt er eine Meldung, das er nicht soviel geld bei sich hat!
    {
    SendClientMessage(playerid,ROT, "Soviel Geld hast du nicht bei dir!");
    return 1;
    }


    }
    else
    {
    SendClientMessage(playerid, 0xFF0000FF, "Dann halt nicht.");
    RemovePlayerFromVehicle(playerid);
    }
    return 1;
    }
    }

    Zita aus dem Livestream chat von Internetlink von BigYoda ;)


    Zitat

    BigYoda: Ink sagt: "Ach OnGamemodeInit brauchen wir nicht löschen" Yoda: "Was ist das andere für ein Kram?". Ink: "Egal lösch einfach alles". Tutorial Ende :D





    DDG is Back


    Froum: DDG Forum
    Server IP: 85.25.20.59:7777
    Team Speak 3: 85.25.20.59

    Einmal editiert, zuletzt von |-Chris-| ()

  • Das Positionen sichern ist nur für meine Acc. Da es ein Autokauf system ist.

    Zita aus dem Livestream chat von Internetlink von BigYoda ;)


    Zitat

    BigYoda: Ink sagt: "Ach OnGamemodeInit brauchen wir nicht löschen" Yoda: "Was ist das andere für ein Kram?". Ink: "Egal lösch einfach alles". Tutorial Ende :D





    DDG is Back


    Froum: DDG Forum
    Server IP: 85.25.20.59:7777
    Team Speak 3: 85.25.20.59

  • Nein, nur
    new autoid1;
    GivePlayerMoney(playerid,-9999999);
    GetVehicleModel(autoid1);
    SetPVarInt(playerid, "Autoid",autoid1);
    SetPVarFloat(playerid,"x",1283.4419);
    SetPVarFloat(playerid,"y",-1668.5536);
    SetPVarFloat(playerid,"z",13.5469);
    //CreateVehicle(autoid1,1283.4419,-1668.5536,13.5469,286.0543, 0, 1,600);
    CreateVehicle(406,1283.4419,-1668.5536,13.5469,286.0543, 0, 1,600);
    SendClientMessage(playerid,BLAU,"Erfolgreich gekauft.");


    alles findet nicht statt

    Zita aus dem Livestream chat von Internetlink von BigYoda ;)


    Zitat

    BigYoda: Ink sagt: "Ach OnGamemodeInit brauchen wir nicht löschen" Yoda: "Was ist das andere für ein Kram?". Ink: "Egal lösch einfach alles". Tutorial Ende :D





    DDG is Back


    Froum: DDG Forum
    Server IP: 85.25.20.59:7777
    Team Speak 3: 85.25.20.59

  • Wie jetzt?


    mach mal Debug ^^
    also lass die die pVars in der Console ausgeben und definier create vehicle mit Testcar = create....
    dann lääst du dir die ID auch ausgeben und schick dann mal Log :)


    PS: Lösch schnell dein Doppelpost ist verboten bevor es jmd merkt :D

    ik bin der vito c:

  • Zitat

    mal mal debug


    Was meinst du damit?

    Zita aus dem Livestream chat von Internetlink von BigYoda ;)


    Zitat

    BigYoda: Ink sagt: "Ach OnGamemodeInit brauchen wir nicht löschen" Yoda: "Was ist das andere für ein Kram?". Ink: "Egal lösch einfach alles". Tutorial Ende :D





    DDG is Back


    Froum: DDG Forum
    Server IP: 85.25.20.59:7777
    Team Speak 3: 85.25.20.59

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Also meinst du so? :



    SendClientMessage(playerid,BLAU,"Erfolgreich geladener Dialog.");

    Zita aus dem Livestream chat von Internetlink von BigYoda ;)


    Zitat

    BigYoda: Ink sagt: "Ach OnGamemodeInit brauchen wir nicht löschen" Yoda: "Was ist das andere für ein Kram?". Ink: "Egal lösch einfach alles". Tutorial Ende :D





    DDG is Back


    Froum: DDG Forum
    Server IP: 85.25.20.59:7777
    Team Speak 3: 85.25.20.59

  • Zum Beispiel :) kannst du danach ja raus machen :)
    und dann halt mit Strings um die Auto ID rauszufinden und dann vllt wenn der ein Fahrzeug erstellt einen Befehl /gotocar machen und zu der Id teleportieren :) Vielleicht erstellt der das irgendwo in der Pampa :)

    ik bin der vito c:

  • du kannst auch einfach machen :autoid1 = CreateVehicle(406,1283.4419,-1668.5536,13.5469,286.0543, 0, 1,600);
    GetVehicleModel(autoid1);
    SetPVarInt(playerid, "Autoid",autoid1);
    so sollte es glaube ich gehen.