Die neuste ist die r34, aber damit wird das auch nicht gehen
Welches das richtige ist, das weiß ich gerade nicht so genau.
Die neuste ist die r34, aber damit wird das auch nicht gehen
Welches das richtige ist, das weiß ich gerade nicht so genau.
Ich tippe mal zu 99% auf falsche MySQL Version.
Ich finde, da es dein erstes Design ist ganz gut.
Bloß, HellYeah schon sagte, dass aufleuchtende oben im Header sieht nicht ganz so gut dazu aus.
Vielleicht falsche MySQL Version?
Wenn man so eine Nachricht hat, kann man sowas auch auf einem SA:MP Server mit einscripten?
Auch so schön wie es ist, finde ich es unnötig. Für sowas hat man doch die Windows Taskleiste.
Trotzdem, sehr schön erklärt, und die Erklärung für die Installation hättest du dir denke ich auch mal sparen können, denn ich denke jeder hier im Forum wird wohl wissen, wie man sowas installiert bekommt.
Dann zeig uns mal, wie du es lädst.
Ja das stimmt
Ich hatte von ihm auch MySQL gelernt, und danach habe ich selbständig angefangen MySQL zu lernen
Aber sowas wie Checkpoints kann er auch selber lernen.
Willst du nur die eine Sache scripten oder hast du vor mehr zu scripten. Denn wenn du eine solche Funktion nicht alleine schreiben kannst, oder abgucken kannst aus dem Script und mehr vor hast solltest du dir mal ein par Tutorials bei Youtube angucken. Aber wenn du nur die eine Sache machen willst denn musst du beim Befehl SetCheckoint nutzen und dann unter EnterCheckpoint einen Dialog erschaffen der je nach dem wie du es willst einen neuen Dialog aufruft und dann wieder einen Checkpoint setzt.
Tutorials auf YouTube anschauen ist vielleicht gar nicht so gut . Das ist nur Copy & Paste. Er kann besser versuchen es selber zu scripten, kaputt machen kann er nicht, er kann höchstens nur Errors bekommen, die man aber wieder beheben kann.
SetCheckpoint gibt es gar nicht SetPlayerCheckpoint
Unter OnDialogResponse fragst du auch ab, ob das Geld kleiner ist als 1000.
if(GetPlayerMoney(playerid) > 1000)
Das fragt ab, ob GetPlayerMoney kleiner ist als 1000. Wenn ja, bekommt er die Waffe. Mach das mal so:
if(GetPlayerMoney(playerid) <= 1000)[pwn]
So wird abgefragt, ob GetPlayerMoney größer oder gleich ist als 1000.
Wenn nun GetPlayerMoney größer oder gleich ist => Waffe gekauft, wenn nicht, => Nachricht das er zu wenig Geld hat.
Bei den anderen GetPlayerMoney musst du das auch ändern
Du musst schon die Kritik entgegennehmen, da du dein Design hier vorgestellt hast, daher, immer Kritik aufnehmen können
Ist nichts schlimmes, dadurch kann man noch etwas positives aufnehmen.
Ich hatte damals ein Script auf Dini (Selfmade), und dort konnte man richtig merken, dass es am laggen war.
Dort hab ich aber auch nicht gerade sorgfältig drin gearbeitet
Aber nun wo ich MySQL gelernt habe, ist alles schon besser
Gibt es dazu noch mehr Dateien?
Dann versuch es mal mit Notepad++, oder downloade dir das Programm (auf der Seite, die ich dir geschickt habe)
Könnte ein Klammerfehler sein.
Es gibt so eine Seite, wo man sein Script einfügen kann, und dann überprüft der, ob ein Klammerfehler vorliegt.
Timer erstellst du so:
Ganz oben im Script:
forward NAMEVOMTIMER(playerid);
Unter OnGameModeInit
SetTimer("NAMEVOMTIMER",1000,1);1000 = 1000 Millisekunden = 1 Sekunde | 0 = Wiederholt sich nicht, 1 = Wiederholt sich
Nun erstellst du ein Callback:
public NAMEVOMTIMER(playerid)
{
//ALLES WAS PASSIEREN SOLL
}
Das Fragst du jetzt ein 2tes mal und warum sollte jemand das umschreiben? Schreib es doch selber um.
Vielleicht weiß er ja gar nicht, wie das geht?
Sorry, ich kann dir da auch nicht weiter helfen, aber weißt du wie Dini funktioniert?