Dann ist die Serverzeit falsch eingestellt.
Du kannst einfach im Script die Uhrzeit auf die Stunden 6 draufrechnen und dann ist es gelöst.
Beiträge von LeonMrBonnie
-
-
Nicht Stock OnLoadCars. Du musst dafür ein Public verwenden.
Also Public OnLoadCars -
Ja, du kannst den Query auch direkt unter OnGamemodeInit ausführen. Das macht keinen Unterschied.
-
So wie du das machst ist es nicht ganz falsch.
Aber alles nach dem MySQL_pquery muss in eine Public Funktion die du mit MySQL_pquery aufrufst.
Denn mit mysql_pquery kannst du die Ergebnisse vom query an eine Public Funktion weitergeben und verarbeiten.
Also machst du es zu;_
mysql_pquery(handle,query, "OnLoadCars");Dann erstellt du die neue Public Funktion:
public OnLoadCars()
{
}
Und kopierst dann den ganzen Code unter dem pquery den du gerade hast einfach in die Funktion rein. -
Du musst für floats auch %f nehmen.

-
Klick
Die Funktion hat auch nur 2 Parameter. -
Die Videos sind schonmal nicht schlecht gemacht, du solltest aber versuchen 1. Nicht ins Mikrofon zu atmen, 2. Lauter sprechen und 3. Deutlicher sprechen.
Sonst echt gut! -
Hab zwar eigentlich keine Ahnung von AHK,
aber in der Zeile 21 machst du es doch auch := und nicht :
Da ist wahrscheinlich der Fehler.
Also die Zeile wäre dann:
done := imp_read("accounts", Benutzername, "Name") -
Du kannst das Datum z.b. 24.09.2018 einfach als VARCHAR in der Datenbank speichern. (Also ein String)
-
Ist ja auch klar.
Du returnst in dem Loop etwas, nach dem ersten return wird der Loop und die Funktion beendet.
Wenn du willst, dass der Loop die Person überspringt und zur nächsten Person geht, verwendest du statt return einfach continue. -
@Pablo.Accardo es bringt nichts dein Theme zu bearbeiten, damit es gelöscht wird.
Jemand anderes hat vielleicht das gleiche Problem und findet durch diesen Thread eine Lösung, wenn du aber einfach deinen Beitrag entfernst, hilft das niemandem. -
Wie bekomme ich einen unix timestamp ? (Beispiel Timestamp in die Datenbank für UCP später und script)
Und wie wandel ich einen unix timestamp in einen lesbaren Wert um ? (statt 12351403018 halt ein normales datum im Format DD/MM/YYYY)new timestamp = gettime();
Dann ist die Variable timestamp, der Unix Timestamp von der Sekunde, in dem die Funktion aufgerufen wurde.Du kannst das eigentlich garnicht umwandeln.
Du kannst stattdessen einfach [wiki]getdate[/wiki] verwenden, und auch in der Datenbank speichern.gibt es da Möglichkeiten?
Nein, das ist nicht möglich. Ohne die PWN kannst du das Script nicht neu compilen, dass heißt die neue Include Version kann dort nicht eingebunden werden.
-
Wo lädst du denn die Fahrzeuge? Zeig uns mal den Code.
-
Im Hauptverzeichnis von deinem Server sollte ein Ordner mit dem Namen Logs sein. Dadrin findest du eine error.log, diese kannst du mit einem beliebigem Texteditor öffnen. Was da drin stehst kopierst du uns bitte mal hier rein.
-
Meinst du die echte Uhrzeit?
Wenn ja dann;
new stunde, minute, sekunde;
gettime(stunde, minute, sekunde);
if(stunde > 21 && minute > 30 || stunde >= 22)
{
//Bank geschlossen
}
else if(stunde >= 6)
{
//Bank geöffnet
} -
Du kannst das mit GetVehicleZAngle machen.
Und dann setzen mit SetVehicleZAngle. -
Welcher Variable muss jetzt Auto Increatment an haben und primär sein in der Tabelle?
Die Variable p_dbID.
Was mache ich hiermit habe mitbekommen ich kriege die "r" nicht raus warum das ?
Weil GetPlayerPos nur die X, Y und Z Position speichert, nicht die Richtung, in die der Spieler guckt.
Um die Richtung herauszufinden musst du GetPlayerFacingAngle benutzen.
-
Du hast das MySQL Include nicht inkludiert.
-
Das:
format(string,sizeof(string),"*** %s hat sich als %s angemeldet. ***",sendername,GetRang(playerid));
SendClientMessageToAll(COLOR_SUPPORTER, string);Kommt in diese Zeile:
SendClientMessage(playerid,COLOR_SUPPORTER, "*** Du hast dich als Teammitglied angemeldet. ***");
Das ist bei deinem am Anfang geposteten Code, die Zeile 9.
Du löscht einfach diese Nachricht die da jetzt ist mit "Du hast dich als Teammitglied angemeldet" weg, und fügst da diese Zeilen ein:
format(string,sizeof(string),"*** %s hat sich als %s angemeldet. ***",sendername,GetRang(playerid));
SendClientMessageToAll(COLOR_SUPPORTER, string); -
Die Funktion GetRang platzierst du einfach irgendwo außerhalb eines Publics irgendwo hin.
Den anderen Code machst du da rein, wo Zeile 9 ist.