Hab da eine kleine Frage,
ich würde gerne das Whirlpool Verfahren benutzen und kein MD5 Code. Dazu bräuchte ich mal bitte einige Informationen wie genau ich das umsetzen kann.
Login / Register System basierend auf dem MySQL R39-3 CentOS System und dem Tutorial von Jeffry.
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
	if(dialogid == DIALOG_REGISTER)
	{
		//Spieler hat Abbrechen gewählt
		if(!response) return Kick(playerid);
		//Wenn der Spieler kein, oder ein zu kurzes, Passwort eingegeben hat
		if(strlen(inputtext) < 3) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, "Elite - Underground | Registrierung", "Bitte registriere Dich:\n{FF0000}Mindestens 3 Zeichen!", "Ok", "Abbrechen");
		//Wenn alles passt wird der Spieler in der Datenbank angelegt
		//Als Verschlüsselung für das Passwort wird MD5 verwendet
		new query[256];
		mysql_format(handle, query, sizeof(query), "INSERT INTO users (name, password) VALUES ('%e', MD5('%e'))", PlayerInfo[playerid][pName], inputtext);
		//Das Query wird abgesendet und die playerid an OnUserRegister übergeben
		mysql_pquery(handle, query, "OnUserRegister", "d", playerid);
		return 1;
	}
	if(dialogid == DIALOG_LOGIN)
	{
		//Spieler hat Abbrechen gewählt
		if(!response) return Kick(playerid);
		//Wenn der Spieler kein, oder ein zu kurzes, Passwort eingegeben hat
		if(strlen(inputtext) < 3) return ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Elite - Underground | Anmeldung", "Bitte logge Dich mit deinem Passwort ein:\n{FF0000}Mindestens 3 Zeichen!", "Ok", "Abbrechen");
		//Wenn alles passt wird die Datenbank ausgelesen
		new query[256];
		mysql_format(handle, query, sizeof(query), "SELECT * FROM users WHERE name = '%e' AND password = MD5('%e')", PlayerInfo[playerid][pName], inputtext);
		//Das Query wird abgesendet und die playerid an OnUserLogin übergeben
		mysql_pquery(handle, query, "OnUserLogin", "d", playerid);
		return 1;
	}
	return 0;
}
CREATE TABLE IF NOT EXISTS `Accounts` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `Name` text,
  `IP` text,
  `password` text,
  `RegisterDate` date DEFAULT NULL,
  `Level` decimal(10,0) DEFAULT NULL,
  `Vip` decimal(10,0) DEFAULT NULL,
  `LastOn` date DEFAULT NULL,
  `Cash` decimal(10,0) DEFAULT NULL,
  `BankMoney` int(11) DEFAULT NULL,
  `Score` decimal(10,0) DEFAULT NULL,
  `Kills` decimal(10,0) DEFAULT NULL,
  `Deaths` decimal(10,0) DEFAULT NULL,
  `Online` text,
  `Coins` decimal(10,0) DEFAULT NULL,
  `FavSkin` decimal(10,0) DEFAULT NULL,
  `Description1` text,
  `Description2` text,
  `Description3` text,
  `email` text,
  `Kicks` decimal(10,0) DEFAULT NULL,
  `Bans` decimal(10,0) DEFAULT NULL,
  `Jails` decimal(10,0) DEFAULT NULL,
  `Warns` decimal(10,0) DEFAULT NULL,
  `ClearChats` decimal(10,0) DEFAULT NULL,
  `Mutes` decimal(10,0) DEFAULT NULL,
  `Property` decimal(10,0) DEFAULT NULL,
  `Jailed` decimal(10,0) DEFAULT NULL,
  `JailTime` text,
  `OwnedCarID` int(11) NOT NULL,
  `HouseID` int(11) NOT NULL,
  `updated_at` datetime NOT NULL,
  `remember_token` varchar(255) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=36759 ;Vielen Dank im Voraus !
 
		 
		
		
	
