Ink ist wieder bei der Arbeit, merkt man direkt :p
Lass dir mal über deinem
Die Variablen nummer und SpielerInfo[i][pHandynummer] printen via
Nur um sicherzugehen, dass auch wirklich irgendwo die gleichen Nummer stehen, wie es sein sollte.
Ink ist wieder bei der Arbeit, merkt man direkt :p
Lass dir mal über deinem
Die Variablen nummer und SpielerInfo[i][pHandynummer] printen via
Nur um sicherzugehen, dass auch wirklich irgendwo die gleichen Nummer stehen, wie es sein sollte.
Verglichen mit dem täglichen Stuhlgang ist es eine Meisterung für die du jahrelang studieren musst.
Verglichen mit Java oder C# ist es wie der tägliche Stuhlgang, eine Leichtigkeit.
Schwer ist immer subjektiv und abhängig von der lernfähigkeit des individuellen Menschen.
Demnach ist deine Frage, so leid es mir tut, einfach nur unbeantwortbar.
innerhalb einer Funktion musst du return statt echo benutzen.
[TUT] Busbot erstellen und zum anhalten bringen, wenn Spieler vor ihm steht :)
Die SuFu ist ein wunderschönes Instrument, du solltest dich mal damit bekannt machen.
Ja, wir können natürlich auch noch weiter Vermutungen darüber anstellen, was alles sein könnte und sein sollte.
Wenn ich dich richtig verstehe, ist dein Problem doch offenbar, dass von der falschen ID (immer ID 2) die Produktmenge verkleinert wird.
Demnach ist die logische Schlussfolgerung, dass im Query eine falsche ID (immer ID 2) angegeben wird, denn SQL macht nicht einfach mal so einen Fehler.
Demnach ist die logische Schlussfolgerung, herauszufinden, ab welchem Zeitpunkt die ID nicht mehr richtig übermittelt wird.
Und sowas macht man nicht über Vermutung, müsste und sollte, sondern über Debugging, dafür gibt es Dinge wie var_dump und Konsorten.
Wenn du doch an Wunderheiler glaubst und guter Hoffnung bist, das Problem nur mit wagen Vermutungen und unbestätigten Thesen herauszufinden, wünsche ich dir viel Glück dabei
Eingrenzen können wir das ganze bisher vom Zeitpunkt NACH dem Query der Produktabfrage bis zum Query VOR der Produktverkleinerung.
Zwischen den beiden Punkten muss sich demnach die Variable, wenn auch ungewollt, irgendwo verändern. Da wird nur müßiges Suchen durch Debugging helfen.
Okay, ich frage noch ein drittes Mal, dann muss aber wirklich gut sein.
Wird beim echo $ProduktID die korrekte ID angezeigt, die in der URL angegeben wurde?!
Dann frage ich andersrum:
Wird beim echo $ProduktID korrekt ausgegeben, was in der Browserleiste angehangen ist?
Ist "id" bei dir in der SQL-Datenbank auch korrekt Definiert? Heißt, benutzt du auch einen INT-Wert, wenn die Spalte eine INT-Spalte ist? Und nicht aus versehen z.B. einen String?
Es fällt momentan noch sehr schwer zu verstehen, wo genau der Fehler entsteht.
Wir denn $ProduktID selbst beim echo/var_dump schon also "2" ausgegeben?
SetSpawnInfo davor nicht vergessen.
Im Privatgebrauch naja gesund ist es halt nicht, kann/macht süchtig wenn man es nicht kontrolliert konsumiert und man kann schon negative Auswirkungen auf sein Leben haben, aber gilt nicht das selbe für exzessiven Konsum von Zigaretten/Alkohol/... und auch durch Diablo 3 sind schon Menschen gestorben.
Richtig. Das macht ein Produkt aber noch nicht illegal. Cannabis ist nicht legalisiert, weil es, im Gegensatz zu deinen Beispielen, eine bewusstseinsveränderne Droge ist. Und bevor die Diskussion losgeht: Nein Alkohol ist keine bewusstseinsveränderne Droge, auch wenn man das als Cannabiskonsumt gerne mal so hinstellt, weil die Symptome recht ähnlich ausfallen können.
oh mein fehler. Über das Neue muss noch ein
new str3[32];
new vehicleid = GetPlayerVehicleID(playerid);
format(str3,sizeof(str3),"Tank: ~g~%d / %d Liter", Gas[vehicleid],GetGasMax(GetVehicleModel(vehicleid)));
TextDrawSetString(hoehe, str3);
Das tust du unter dein
new Wagen = GetPlayerVehicleID(playerid), msg[128];
new Full = 60-Tankmenge[Wagen];
new Kosten = Full*30;
format(msg, sizeof msg,"Du hast %d Liter für %d$ getankt.",Full,Kosten);
SendClientMessage(playerid,ORANGE,msg);
Tankmenge[Wagen] = 60;
Sollte klappen, sofern du "hoehe" nicht woanders wieder umdefiniert hast.
Jetzt brauchen wir nur den noch "Tankenteil". Also der Part, an dem das Auto mit Benzin befüllt wird
Ich kenne das Problem eigentlich nur, wenn der PC nicht ordentlich runterfährt (Bluescreen, Strom weg etc) - Im Regelfall ist dann da auch nicht mehr viel zu retten.
Ink hats dir doch schon richtig geschrieben, du musst es quasi nur noch von im kopieren
new Float:Tankstellen[14][14]
heißt du musst die Zahlen 0-13 nehmen, nicht 1-14
Zeig uns mal, wie du die Variable "Tankstellen" deklarierst. Und am besten die gesamte for-Schleife der oben zugehörigen Zeile.
Dein Problem liegt vermutlich bei
f(IsPlayerInRangeOfPoint(playerid,15.0,Tankstellen[1],Tankstellen[i][2]
Da hast du statt Tankstellen[1] nur Tankstellen[1] stehen,
Edit: Ich merke gerade, dass das Board das i einfach wegnimmt, die freche Sau. Also in Wirklichkeit steht da wahrscheinlich schon Tankstellen(i)[1], oder? Hab jetzt mal ( ) statt [ ] genommen.
Sehe ich keinen Sinn drin. Es überfüllt die meiner Meinung nach sowieso schon überladene Oberfläche. Und ein kurzer Click'n'Connect auf den TS-Server dauert keine 5 Sekunden.