Geld Abziehen OnVehicleDeath

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
  • hey ich habe mir so was gebaut das wenn das auto Geschrottet ist das man den 2000$ Zahlen soll ich hab aba nun das Problem das wen es Geschrottet ist muss ich 2000$ zahlen und es wirt bei der Firma ein Produkt abgezogen es werden aba bei der Firma 49 Produkte abgezogen und 100000$ Überwiesen
    ich hab es so Getetstet
    Unter OnVehicleDeath
    for(new i = 0;i <MAX_PLAYERS;i++)
    {
    SendClientMessage(i,ROT,"[Versicherung]Sie Haben Ihr Auto Zu schrot Gefahren.");
    SendClientMessage(i,ROT,"[Versicherung] Kosten 2000§");
    GivePlayerMoney(i,-2000);
    format(query, 128, "UPDATE Firmen SET aFirma_einahmen = aFirma_einahmen+2000 WHERE id = '4'");
    mysql_query(query);
    format(query, 128, "UPDATE Firmen SET aFirma_Produkte = aFirma_Produkte-1 WHERE id = '4'");
    mysql_query(query);
    }

    Und einmal so
    Unter OnVehicleDeath
    SendClientMessage(killerid,ROT,"[Versicherung]Sie Haben Ihr Auto Zu schrot Gefahren.");
    SendClientMessage(killerid,ROT,"[Versicherung] Kosten 2000§");
    GivePlayerMoney(killerid,-2000);
    format(query, 128, "UPDATE Firmen SET aFirma_einahmen = aFirma_einahmen+2000 WHERE id = '4'");
    mysql_query(query);
    format(query, 128, "UPDATE Firmen SET aFirma_Produkte = aFirma_Produkte-1 WHERE id = '4'");
    mysql_query(query);

    Bei den Passiert aba nix also er Zieht das Geld nicht bei der Person ab
    Kann mir da wer helfen bitte?
    lg kifkat
    //edit
    Auch wen ich es so mache
    for(new i;i <MAX_PLAYERS;i++)//= 0 weg
    {
    SendClientMessage(i,ROT,"[Versicherung]Sie Haben Ihr Auto Zu schrot Gefahren.");
    SendClientMessage(i,ROT,"[Versicherung]Kosten 2000$");
    GivePlayerMoney(i,-2000);
    format(query, 128, "UPDATE Firmen SET aFirma_einahmen = aFirma_einahmen+2000 WHERE id = '4'");
    mysql_query(query);
    format(query, 128, "UPDATE Firmen SET aFirma_Produkte = aFirma_Produkte-1 WHERE id = '4'");
    mysql_query(query);
    }

    ist es so wie oben beim ersten
    //edit hat niemand wer eine Lösung?

    2 Mal editiert, zuletzt von Kevin B. ()

  • Speicher doch einfach ab wer als letztes im Auto war, das geht mit OnPlayerStateChange ganz gut ;)

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski

  • Inetwa so:


    new CurVeh[MAX_VEHICLES] = { INVALID_PLAYER_ID, ... };
    public OnPlayerStateChange(playerid,newstate,oldstate)
    {
    if(newstate == PLAYER_STATE_DRIVER)
    {
    CurVeh[playerid]=GetPlayerVehicleID(playerid);
    }
    if(newstate != PLAYER_STATE_DRIVER && oldstate == PLAYER_STATE_DRIVER)
    {
    OldDriver[CurVeh[playerid]]=playerid;
    CurVeh[playerid]=INVALID_PLAYER_ID;
    }
    return true;
    }
    ;)

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski

  • ich hab das mal so genommen um zu schauen ob es geht
    es Geht leider nicht
    OldDriver[CurVeh[playerid]]=playerid;pod.pwn(6850) : error 017: undefined symbol "Driver"
    pod.pwn(6850) : warning 215: expression has no effect
    pod.pwn(6850) : error 001: expected token: ";", but found "]"
    pod.pwn(6850) : error 029: invalid expression, assumed zero
    pod.pwn(6850) : fatal error 107: too many error messages on one line

  • Da hab ich wohlnew OldDriver[MAX_VEHICLES] = { INVALID_PLAYER_ID, ... };vergessen

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski