Hey, ich habe mein Script mal aufm Server geladen jedoch kommt dort das.
Auf mein Pc geht es aber ?
Das ist nur eine Debug Warnung, dass das sehr lange dauert, aber da das OnGameModeInit ist, spielt das ja keine Rolle.
Hey, ich habe mein Script mal aufm Server geladen jedoch kommt dort das.
Auf mein Pc geht es aber ?
Das ist nur eine Debug Warnung, dass das sehr lange dauert, aber da das OnGameModeInit ist, spielt das ja keine Rolle.
Oke, jedoch wird nichts geladen ?
eigentlich müsssten dort 23 verschiendene Prints kommen wo sachen geladen wurden
SA-MP Dedicated Server
----------------------
v0.3.7-R2, (C)2005-2015 SA-MP Team
[18:56:27]
[18:56:27] Server Plugins
[18:56:27] --------------
[18:56:27] Loading plugin: crashdetect.so
[18:56:27] CrashDetect plugin 4.20
[18:56:27] Loaded.
[18:56:27] Loading plugin: sscanf.so
[18:56:27]
[18:56:27] ===============================
[18:56:27] sscanf plugin loaded.
[18:56:27] Version: 2.8.2
[18:56:27] (c) 2012 Alex "Y_Less" Cole
[18:56:27] ===============================
[18:56:27] Loaded.
[18:56:27] Loading plugin: mysql.so
[18:56:27] >> plugin.mysql: R41-4 successfully loaded.
[18:56:27] Loaded.
[18:56:27] Loading plugin: dns.so
[18:56:27]
*** DNS Plugin v2.4 by Incognito loaded ***
[18:56:27] Loaded.
[18:56:27] Loading plugin: FCNPC.so
[18:56:27]
[18:56:27] -------------------------------------------------
[18:56:27] FCNPC - Fully Controllable NPC v1.8.2
[18:56:27] GNU/Linux SA-MP 0.3.7 R2
[18:56:27] Jan 8 2018 at 01:15:11
[18:56:27]
[18:56:27] Author: OrMisicL (2013 - 2015)
[18:56:27] Continued by: ziggi (2016 - present)
[18:56:27] Contributors: kurta999, Neutralneu
[18:56:27] -------------------------------------------------
[18:56:27]
[18:56:27] Loading...
[18:56:27] Loaded.
[18:56:27] Loading plugin: mapandreas.so
[18:56:27] Loaded.
[18:56:27] Loading plugin: timerfix.so
[18:56:27] >> TimerFix v1.5 successfully loaded.
[18:56:27] Loaded.
[18:56:27] Loading plugin: streamer.so
[18:56:27]
*** Streamer Plugin v2.9.1 by Incognito loaded ***
[18:56:27] Loaded.
[18:56:27] Loaded 8 plugins.
[18:56:27]
[18:56:27] Filterscripts
[18:56:27] ---------------
[18:56:27] Loading filterscript 'ls_mall.amx'...
[18:56:27] Loading filterscript 'maps.amx'...
[18:56:27] Loaded 2 filterscripts.
[18:56:27] ============================== | Server-Setup | ==============================
[18:56:27]
[18:56:27] [MySQL] Verbindungsaufbau... [Schritt 0/23]
[18:56:27] [MySQL] Die Verbindung zur Datenbank wurde erfolgreich hergestellt! Handle: 1 [Schritt 0/23]
[18:56:27] MapAndreas: plugin could not init!
[18:56:27] MapAndreas: check files and make sure you have enough memory!
[18:56:27] [debug] Long callback execution detected (hang or performance issue)
[18:56:27] [debug] AMX backtrace:
[18:56:27] [debug] #0 0017fd3c in public IsATUVTheorieCar (661) in selfmade.amx
[18:56:27] [debug] #1 000c0bf0 in public Garage_OnGameModeInit () in selfmade.amx
[18:56:27] [debug] #2 000bf2b4 in public Zollm_OnGameModeInit () in selfmade.amx
[18:56:27] [debug] #3 000bd808 in public Sprunkm_OnGameModeInit () in selfmade.amx
[18:56:27] [debug] #4 000bb8d8 in public Zivim_OnGameModeInit () in selfmade.amx
[18:56:27] [debug] #5 000ae8cc in public Holzf_OnGameModeInit () in selfmade.amx
[18:56:27] [debug] #6 0008bf64 in public Muell_OnGameModeInit () in selfmade.amx
[18:56:27] [debug] #7 0007baf0 in public AFK_OnGameModeInit () in selfmade.amx
[18:56:27] [debug] #8 0007acac in public Sprunk_OnGameModeInit () in selfmade.amx
[18:56:27] [debug] #9 00078790 in public Tazer_OnGameModeInit () in selfmade.amx
[18:56:27] [debug] #10 00073db0 in public noobc_OnGameModeInit () in selfmade.amx
[18:56:27] [debug] #11 000735d8 in public Frakc_OnGameModeInit () in selfmade.amx
[18:56:27] [debug] #12 0006d69c in public Tot_OnGameModeInit () in selfmade.amx
[18:56:27] [debug] #13 0006cb34 in public Supt_OnGameModeInit () in selfmade.amx
[18:56:27] [debug] #14 0006ab38 in public Atm_OnGameModeInit () in selfmade.amx
[18:56:27] [debug] #15 0006863c in public Wetter_OnGameModeInit () in selfmade.amx
[18:56:27] [debug] #16 00067b84 in public Haus_OnGameModeInit () in selfmade.amx
[18:56:27] [debug] #17 0005c4a4 in public Gangwar_OnGameModeInit () in selfmade.amx
[18:56:27] [debug] #18 00058cb4 in public Werbe_OnGameModeInit () in selfmade.amx
[18:56:27] [debug] #19 00056f7c in public Biz_OnGameModeInit () in selfmade.amx
[18:56:27] [debug] #20 00039774 in public Hotel_OnGameModeInit () in selfmade.amx
[18:56:27] [debug] #21 0003622c in public Actor_OnGameModeInit () in selfmade.amx
[18:56:27] [debug] #22 00035144 in public Drogen_OnGameModeInit () in selfmade.amx
[18:56:27] [debug] #23 00033358 in public Navi_OnGameModeInit () in selfmade.amx
[18:56:27] [debug] #24 00030008 in public Pfand_OnGameModeInit () in selfmade.amx
[18:56:27] [debug] #25 0002cde0 in public Build_OnGameModeInit () in selfmade.amx
[18:56:27] [debug] #26 0002b204 in public Jobcar_OnGameModeInit () in selfmade.amx
[18:56:27] [debug] #27 000264d4 in public Job_OnGameModeInit () in selfmade.amx
[18:56:27] [debug] #28 0002621c in public Tank_OnGameModeInit () in selfmade.amx
[18:56:27] [debug] #29 00025a30 in public FrakLe_OnGameModeInit () in selfmade.amx
[18:56:27] [debug] #30 000214b4 in public Fraktion_OnGameModeInit () in selfmade.amx
[18:56:27] [debug] #31 0001d8f0 in public Labelpickup_OnGameModeInit () in selfmade.amx
[18:56:27] [debug] #32 0001c2f0 in public Leisteu_OnGameModeInit () in selfmade.amx
[18:56:27] [debug] #33 0001bc60 in public Dauh_OnGameModeInit () in selfmade.amx
[18:56:27] [debug] #34 0001b8f4 in public Radarp_OnGameModeInit () in selfmade.amx
[18:56:27] [debug] #35 0001abc4 in public Tutorialt_OnGameModeInit () in selfmade.amx
[18:56:27] [debug] #36 0001a15c in public Tuevt_OnGameModeInit () in selfmade.amx
[18:56:27] [debug] #37 00019d90 in public Tachot_OnGameModeInit () in selfmade.amx
[18:56:27] [debug] #38 000166c0 in public Persot_OnGameModeInit () in selfmade.amx
[18:56:27] [debug] #39 000147c4 in public Blitzert_OnGameModeInit () in selfmade.amx
[18:56:27] [debug] #40 000133a8 in public Gangwart_OnGameModeInit () in selfmade.amx
[18:56:27] [debug] #41 00012be8 in public Jobtd_OnGameModeInit () in selfmade.amx
[18:56:27] [debug] #42 00012180 in public Admin_OnGameModeInit () in selfmade.amx
[18:56:27] [debug] #43 0000fa78 in public Vehicle_OnGameModeInit () in selfmade.amx
[18:56:27] [debug] #44 0000f834 in public Mysql_OnGameModeInit () in selfmade.amx
[18:56:27] [debug] #45 0000f460 in public fcnpc0_OnGameModeInit () in selfmade.amx
[18:56:27] [debug] #46 0000f120 in public SSCANF_OnGameModeInit () in selfmade.amx
[18:56:27] [debug] #47 000009c4 in public OnGameModeInit () in selfmade.amx
[18:56:27] [SERVER] Die Servereinstellungen werden geladen, bitte warten... [Schritt 1/23]
[18:56:27] Number of vehicle models: 16
[18:56:27]
** Please update your FCNPC plugin to 2.0.2 from here: https://github.com/ziggi/FCNPC/releases.
[18:56:28] [debug] Long callback execution detected (hang or performance issue)
[18:56:28] [debug] AMX backtrace:
[18:56:28] [debug] #0 0000f9c8 in ?? (43) in selfmade.amx
[18:56:28] [debug] #1 00193314 in public Sekunde () in selfmade.amx
[18:56:29] [debug] Long callback execution detected (hang or performance issue)
[18:56:29] [debug] AMX backtrace:
[18:56:29] [debug] #0 0000f9e4 in ?? (42) in selfmade.amx
[18:56:29] [debug] #1 00193314 in public Sekunde () in selfmade.amx
[18:56:30] [debug] Long callback execution detected (hang or performance issue)
[18:56:30] [debug] AMX backtrace:
[18:56:30] [debug] #0 0000fa08 in ?? (43) in selfmade.amx
[18:56:30] [debug] #1 00193314 in public Sekunde () in selfmade.amx
[18:56:31] [debug] Long callback execution detected (hang or performance issue)
[18:56:31] [debug] AMX backtrace:
Alles anzeigen
Hm hatte das selbe Problem auch letztens auf windows gings und aufm Server nicht.
Es lag daran das meine formats zu lang waren.
Was steht denn in public Sekunde?
Gibt es Datenbank Fehler?
//Edit:
Zitat[18:56:27] MapAndreas: plugin could not init
[18:56:27] MapAndreas: check files and make sure you have enough memory!
...das solltest du auch checken...
Hmm das heißt der Server hat zu wenig Speicher ?`
Was steht deinem Server denn an Arbeitsspeicher zur Verfügung?
Ist ein Server von SAMP4YOU ist der 25 Slot Server.
Hm hatte das selbe Problem auch letztens auf windows gings und aufm Server nicht.
Es lag daran das meine formats zu lang waren.
Du kannst die Formate zweizeilig machen. Und wenn formate oder anderes zu lang sind, gibt der Compiler normalerweise eine Fehlermeldung aus.
reaL. Zeig mal von einen System, was nicht geladen wurde, wie es geladen wird via OnGameModeInit und die dazugehörige Function.
Moin,
hab da mal ein Problem mit TimestampToDate ...
Datenbank Eintrag: 1605898611
Ausgelesen wird: 1605898611
Angezeigt wird: 21 November, 2020
Die funktions zum ausgeben:
new strMsg[144];
format(strMsg, sizeof(strMsg), "Zuletzt Online: %d | %s", PlayerInfo[playerid][pLastonline], ReturnDate(PlayerInfo[playerid][pLastonline]));
SendClientMessage(playerid, -1, strMsg);
Die Include die genutzt wird:
/*
- Timestamp To Date converter -
- Made by Jochemd -
- http://forum.sa-mp.com/member.php?u=580 -
native TimestampToDate(Timestamp, &year, &month, &day, &hour, &minute, &second, HourGMT, MinuteGMT = 0);
native DateToTimestamp(str[11]);
*/
#include <a_samp>
#include <sscanf2>
#define SPLITTER .
new MonthTimes[12][4] =
{
{ 31, 31, 2678400, 2678400 },
{ 28, 29, 2419200, 2505600 },
{ 31, 31, 2678400, 2678400 },
{ 30, 30, 2592000, 2592000 },
{ 31, 31, 2678400, 2678400 },
{ 30, 30, 2592000, 2592000 },
{ 31, 31, 2678400, 2678400 },
{ 31, 31, 2678400, 2678400 },
{ 30, 30, 2592000, 2592000 },
{ 31, 31, 2678400, 2678400 },
{ 30, 30, 2592000, 2592000 },
{ 31, 31, 2678400, 2678400 }
};
stock IsLeapYear(year)
{
if(year % 4 == 0) return 1;
else return 0;
}
stock TimestampToDate(Timestamp, &year, &month, &day, &hour, &minute, &second, HourGMT, MinuteGMT = 0)
{
new tmp = 2;
year = 1970;
month = 1;
Timestamp -= 172800; // Delete two days from the current timestamp. This is necessary, because the timestamp retrieved using gettime() includes two too many days.
for(;;)
{
if(Timestamp >= 31536000)
{
year ++;
Timestamp -= 31536000;
tmp ++;
if(tmp == 4)
{
if(Timestamp >= 31622400)
{
tmp = 0;
year ++;
Timestamp -= 31622400;
}
else break;
}
}
else break;
}
for(new i = 0; i < 12; i ++)
{
if(Timestamp >= MonthTimes[i][2 + IsLeapYear(year)])
{
month ++;
Timestamp -= MonthTimes[i][2 + IsLeapYear(year)];
}
else break;
}
day = 1 + (Timestamp / 86400);
Timestamp %= 86400;
hour = HourGMT + (Timestamp / 3600);
Timestamp %= 3600;
minute = MinuteGMT + (Timestamp / 60);
second = (Timestamp % 60);
if(minute > 59)
{
minute = 0;
hour ++;
}
if(hour > 23)
{
hour -= 24;
day ++;
}
if(day > MonthTimes[month][IsLeapYear(year)])
{
day = 1;
month ++;
}
if(month > 12)
{
month = 1;
year ++;
}
return 1;
}
stock DateToTimestamp(str[11])
{
new date[3]; // date[0] = day date[1] = month date[2] = year
if(!sscanf(str,"p<"#SPLITTER">ddd",date[0],date[1],date[2]))
{
new total = 0, tmp = 0;
total += date[0] * 86400;
if(date[1] == 2 && date[0] < 29) tmp = ((date[2] - 1968) / 4 - 2);
else tmp = ((date[2] - 1968) / 4 - 1);
total += tmp * 31622400;
total += (date[2] - 1970 - tmp) * 31536000;
for(new i = 1; i < date[1]; i ++) total += MonthTimes[i][0 + IsLeapYear(date[2])] * 86400;
return total;
}
else return -1;
}
stock ReturnDate(timestamp)
{
new year, month, day, unused;
TimestampToDate(timestamp, year, month, day, unused, unused, unused, 0);
static monthname[15];
switch (month)
{
case 1: monthname = "January";
case 2: monthname = "February";
case 3: monthname = "March";
case 4: monthname = "April";
case 5: monthname = "May";
case 6: monthname = "June";
case 7: monthname = "July";
case 8: monthname = "August";
case 9: monthname = "September";
case 10: monthname = "October";
case 11: monthname = "November";
case 12: monthname = "December";
}
new date[30];
format(date, sizeof (date), "%i %s, %i", day, monthname, year);
return date;
}
Alles anzeigen
Das Datum, er sagt mir "21. November, 2020", wir haben aber den 20. November 2020,
hab wohl die Include kaputt gemacht.
Das Datum, er sagt mir "21. November, 2020", wir haben aber den 20. November 2020,
hab wohl die Include kaputt gemacht.
liegt an deinem server
@Rocky Balboa
Nein, die Server Zeit ist die Deutsche Zeit wie auf meinem PC.
Moin,
wieso speichern sich die Geschlechte nicht?
if(dialogid == DIALOG_REGISTER)
{
if(!response) return Kick(playerid);
if(strlen(inputtext) < 3) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, "Registration", "Bitte registriere Dich:\n{FF0000}Mindestens 3 Zeichen!", "Ok", "Abbrechen");
{
ShowPlayerDialog(playerid, DIALOG_CHAR, DIALOG_STYLE_LIST, "Bitte wähle dein Geschlächt aus", "Männlich\nWeiblich", "OK", "");
}
new query[256];
mysql_format(dbhandle, query, sizeof(query), "INSERT INTO users (name, password) VALUES ('%e', MD5('%e'))", pInfo[playerid][pName], inputtext);
mysql_pquery(dbhandle, query, "OnUserRegister", "d", playerid);
return 1;
}
if(dialogid == DIALOG_CHAR)
{
//Männlich
pInfo[playerid][pMoney] = 1;
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Okay, du bist also Männlich..");
}
else
{
//Weiblich
pInfo[playerid][pMoney] = 2;
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Okay, du bist also Weiblich..");
}
Alles anzeigen
seegras Speichern tut er ja alles richtig, auch das auslesen, nur das Umwandeln im Script ist nicht richtig, dies müsste wohl dann an der Include liegen, oder irre ich mich?
(Beispiel zum Umwandeln Online: https://timestampconvert.com/?…++++Convert+to+Date++++++ )
Das wird wohl so sein, du kannst ja auch weiterhin als Timestamp in der Datenbank speichern, jedoch wäre es halt möglich auf die Verwendung dieses Includes zu verzichten und direkt das lesbare Datum im Query zu erzeugen
wieso speichern sich die Geschlechte nicht?
Vielleicht liegt es an mir oder der Uhrzeit, aber ich sehe ehrlich gesagt nicht mal einen Versucht, das das Geschlecht gespeichert werden soll.
Weiterhin wird deine if Abfrage, so wie du sie derzeit hast nicht funktionieren.
Schau dir ab besten mal an, wie man generell Variablen erstellt/verwendet und die Daten daraus dann abspeichert.
(Als Beispiel hier mal ein Tutorial von Jeffry: [jTuT] MySQL R41-4 (Installation, XAMPP, Verwendung, Bedienung & Registrations-System))
if(day > MonthTimes[month][IsLeapYear(year)])
Ändere diese Zeile bitte zu
Sonst bricht der Code im Dezember ab, da das Array gesprengt wird.
Was den Fehler mit dem Tagesdatum angeht, lass dir mal die Stunden und Minuten mit ausgeben, und vergleiche das mit der Ist-Zeit.
Die Offset-Stunden zeihst du dann mal 3600 von "Timestamp" (Zeile 43 in deinem Post) ab, dann klappt alles.
Guten Abend,
Ich bekomme bei folgenden Code den Error sscanf warning: Strings without a length are deprecated, please add a destination size.
ocmd:forum(playerid,params[])
{
new id[4];
if(sscanf(params,"i[4]",id);
format(string,sizeof(string),"7", id);
WBB_AddToGroups(3, "7", playerid, 1);
}
//WBB_AddToGroups(3, "7", playerid, 1);
forward pWBB4_Callback(action, index, playerid, status, response[]);
public pWBB4_Callback(action, index, playerid, status, response[]) {
if ( action == pWBB4_ACTION_WBBADDTOGROUPS )
{
if ( status == 1 )
{
print("Gruppen erhalten!");
}
else
{
print("Leider ist ein Fehler aufgetreten :(");
}
}
return 1;
}
Alles anzeigen
Der Fehler ist scheinbar irgendwo im ocmd Befehl. Ich benutze die neueste sscanf. Woran kann der Fehler liegen?
Danke im Voraus.
MfG