Ja also ich würde gerne alles in der Datenbank speichern
Ich weiß halt nicht wie alles Funktioniert mit dem Tuning etc ...
Beiträge von Marschl
-
-
Hallo,
ich würde gerne ein Autosystem anfangen in meinem Script.
Jedoch weiß ich nicht wie ich es genau machen muss, damit es nachher Fraktionsfahrzeuge, Jobfahrzeuge... etc sind.
Wäre sehr schön wenn man dass hier gemeinsam machen könnte
Mit freundlichen Grüßen


-
Hallo,
ich möchte gerne meine Fraktionen per MySQL laden und speichern. Bloß weiß ich nicht wie ich das ganze anstellen soll
ich habe bis jetzt erstmal dieses hier aber es ist:
public OnGameModeInit()
{
FraktionenLaden();
return 1;
}stock FraktionenLaden()
{
for(new i = 0; i < MAX_FRAKS; i++)
{
new query[256];
mysql_format(handle, query, sizeof(query), "SELECT * FROM fraktionen WHERE fID='%d'", fI[i][fID]);
mysql_pquery(handle, query);
}
}Bitte um Hilfe

Grüße Mar.cel -
Warum ist das Passwort immer falsch?
if(dialogid == D_LOGIN){if(response){if(strlen(inputtext) < 5){ClearPlayerChat(playerid);SendClientMessage(playerid, COLOR_RED, "* Das eingegebene Passwort ist zu kurz!");new t_info[512];format(t_info, sizeof(t_info), ""HTML_WHITE"Willkommen "HTML_YELLOW"%s"HTML_WHITE", \nBitte gebe dein Passwort ein um dich einzuloggen! \nDeine IP: "HTML_YELLOW"%s", sI[playerid][pName], Spielerip(playerid));ShowPlayerDialog(playerid, D_LOGIN, DIALOG_STYLE_PASSWORD, ""SERVER_HTML""SERVER_TAG" - Registration", t_info, "Login", "Abbruch");}else{SHA256_PassHash(sI[playerid][pPasswort], SERVER_SALT, inputtext, 65);new query[256];mysql_format(handle, query, sizeof(query), "SELECT * FROM `accounts` WHERE `Spielername`='%e' AND `Passwort`='%e'", sI[playerid][pName], sI[playerid][pPasswort]);mysql_pquery(handle, query, "OnUserLogin", "d", playerid);}return 1;}else{KickMessage(playerid, COLOR_YELLOW, "["HTML_RED"KICK"HTML_YELLOW"]"HTML_RED" Du wurdest gekickt, da du den Login abgebrochen hast!");return 1;}}
//ist gefixxt. hab das Passwort zu kurz definiert

-
Ich hab es jetzt so:
new age = GetPlayerAge(inputtext);
if(age == -1)
{
ShowPlayerDialog(playerid, D_REGISTER_ALTER, DIALOG_STYLE_INPUT, ""SERVER_HTML""SERVER_NAME" - Registration", ""HTML_WHITE"Bitte gebe dein Geburtsdatum ein. \nFormat: "HTML_RED"TT.MM.YYYY", "Weiter", "Abbruch");
ClearPlayerChat(playerid);
SendClientMessage(playerid, COLOR_RED, "* Du hast das falsche Format eingegeben! Benutze: "HTML_YELLOW" TT.MM.JJJJ");
format(sI[playerid][pGeburtstag], 11, inputtext);
return 1;
}Aber jetzt steht beim Geburtstag '-1'
-
Das Passwort muss ja beim einloggen auch enthasht werden.
Die Variable pAlter ich auf das Geburtstagsdatum defeniert. ich möchte eigentlich das Alter(also z.B als 18 Jahre) angezeigt wird.
-
Also Geburtstag wird als "0" ausgegeben und Passwort wird garnicht angezeigt.
Aktueller Stand:
new t_info[2048], unhash[65];
SHA256_PassHash(unhash, SERVER_SALT, sI[playerid][pPasswort], 65);
format(t_info, sizeof(t_info), ""HTML_WHITE"Spielername: "HTML_YELLOW"%s"HTML_WHITE" \nPasswort: "HTML_YELLOW"%s"HTML_WHITE" \nGeschlecht: "HTML_YELLOW"Männlich"HTML_WHITE" \nGeburtstag: "HTML_YELLOW"%d"HTML_WHITE" \nIP-Adresse: "HTML_YELLOW"%s \n \n"HTML_WHITE"Wenn du deinen Spieleraccount erstellen willst, dann drücke auf 'Erstellen'", sI[playerid][pName], unhash, sI[playerid][pAlter], Spielerip(playerid));
ShowPlayerDialog(playerid, D_REGISTER_CONFIRM, DIALOG_STYLE_MSGBOX, ""SERVER_HTML""SERVER_NAME" - Registration", t_info, "Erstellen", "Abbruch"); -
format(t_info, sizeof(t_info), ""HTML_WHITE"Spielername: "HTML_YELLOW"%s"HTML_WHITE" \nPasswort: "HTML_YELLOW"%s"HTML_WHITE" \nGeschlecht: "HTML_YELLOW"Männlich"HTML_WHITE" \Geburtstag: "HTML_YELLOW"%s"HTML_WHITE" \nIP-Adresse: "HTML_YELLOW"%s \n \n"HTML_WHITE"Wenn du deinen Spieleraccount erstellen willst, dann drücke auf 'Erstellen'", sI[playerid][pName], unhash, sI[playerid][pAlter], Spielerip(playerid));
CodeC:\Users\Marcel\Desktop\New-Reallife\Server\Server\gamemodes\NewReallife.pwn(335) : error 027: invalid character constant C:\Users\Marcel\Desktop\New-Reallife\Server\Server\gamemodes\NewReallife.pwn(335) : error 027: invalid character constant C:\Users\Marcel\Desktop\New-Reallife\Server\Server\gamemodes\NewReallife.pwn(343) : error 027: invalid character constant C:\Users\Marcel\Desktop\New-Reallife\Server\Server\gamemodes\NewReallife.pwn(343) : error 027: invalid character constant Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 4 Errors. -
Danke, und wie kann ich hier das Geburtsdatum und Passwort anzeigen lassen? Passwort ist mit SHA256 Gehasht
format(t_info, sizeof(t_info), ""HTML_WHITE"Spielername: "HTML_YELLOW"%s"HTML_WHITE" \nPasswort: "HTML_YELLOW"%s"HTML_WHITE" \nGeschlecht: "HTML_YELLOW"Männlich"HTML_WHITE" \nGeburtsdatum: "HTML_YELLOW"%s"HTML_WHITE" \nIP-Adresse: "HTML_YELLOW"%s \n \n"HTML_WHITE"Wenn du deinen Spieleraccount erstellen willst, dann drücke auf 'Erstellen'", sI[playerid][pName], unhash, sI[playerid][pAlter], Spielerip(playerid));
ShowPlayerDialog(playerid, D_REGISTER_CONFIRM, DIALOG_STYLE_MSGBOX, ""SERVER_HTML""SERVER_NAME" - Registration", t_info, "Erstellen", "Abbruch"); -
Kann mir jemand helfen?
Code:
new query[256];
mysql_format(handle, query, sizeof(query), "INSERT INTO `accounts` (Spielername, Passwort, LastIP, Geschlecht, Alter) VALUES ('%e', '%e','%e','%e','%e')", sI[playerid][pName], sI[playerid][pPasswort], Spielerip(playerid), sI[playerid][pGeschlecht], sI[playerid][pAlter]);
mysql_pquery(handle, query, "OnUserRegister", "d", playerid);Fehler:
Code[17:25:47] [ERROR] error #1064 while executing query "INSERT INTO `accounts` (Spielername, Passwort, LastIP, Geschlecht, Alter) VALUES ('Marcel', 'C78C301F26DD92130F40B097EB023A35200AFDF202E3A2C67249B802C0E1ED06','127.0.0.1','','')": You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'Alter) VALUES ('Marcel', 'C78C301F26DD92130F40B097EB023A35200AFDF202E3A2C67249B8' at line 1 -
Jetzt kommen diese Fehler:
CodeC:\Users\Marcel\Desktop\New-Reallife\Server\Server\gamemodes\NewReallife.pwn(407) : error 017: undefined symbol "g_days_m" C:\Users\Marcel\Desktop\New-Reallife\Server\Server\gamemodes\NewReallife.pwn(407) : warning 215: expression has no effect C:\Users\Marcel\Desktop\New-Reallife\Server\Server\gamemodes\NewReallife.pwn(407) : error 001: expected token: ";", but found "]" C:\Users\Marcel\Desktop\New-Reallife\Server\Server\gamemodes\NewReallife.pwn(407) : error 029: invalid expression, assumed zero C:\Users\Marcel\Desktop\New-Reallife\Server\Server\gamemodes\NewReallife.pwn(407) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 4 Errors.
Zeile 407:
else if(day > g_days_m[month-1]) return -1; -
Wie muss ich diese Funktion anwenden um herauszubekommen ob das Format stimmt?
stock GetPlayerAge(input[])//(c) Jeffry
{
new date[12];
strcat(date, input);
if(date[1] == '.') strins(date, "0", 0, 12);
if(date[4] == '.') strins(date, "0", 3, 12);
if(!date[9] || date[10]) return -1;
new day = 10*(date[0]-48)+(date[1]-48);
new month = 10*(date[3]-48)+(date[4]-48);
new year = 1000*(date[6]-48)+100*(date[7]-48)+10*(date[8]-48)+(date[9]-48);
if(year < 1000 || year > 9999 || month < 1 || month > 12 || day < 1) return -1;
if(month == 2)
{
if(day > 28 && (year % 4 != 0 || (year % 100 == 0 && year % 400 != 0))) return -1;
}
else if(day > g_days_m[month-1]) return -1;
new d, m, y;
getdate(y, m, d);
new age = y - year;
if(m < month) age--;
else if(m == month && d < day) age--;
return (age < 0) ? (-1) : (age);
} -
Guten Rutsch !
-
Welches denn?
-
Es wird gerne ein Platz in Team geboten

-
Hallo,
ich suche jemand der mir den Teamspeak komplett einrichten kann.
- Rechte
- Channel's
- Icon's etc..Der Teamspeak Server wird als Teamspeak für das angehende Projekt verwendet und ich suche
jemand, da ich selber mich so gut wie gar nicht mit dem Rechtesystem auskenne.Wenn sich da jemand findet gerne per PN melden.
Mit freundlichen Grüßen
-
Also Teamspeak ist x64
und auf dem vServer ist debian 8 -
-
Hallo liebes Breadfish,
ich biete hiermit meine WBB 4.1 Lizenz zum verkauf an.
Preisvorstellung: 40€
Zahlungsarten: Paysafecard, Gamekey(mehr auf anfrage)
Beweis:Der Handel wird über ein Mittelsmann ablaufen
Bei Interesse schreibt eine PN
Grüß//Lizenz wurde verkauft!
-
