stock CreateAccount(playerid, pass[])
stock mysql_ReturnPasswort(Name[])
Diese beiden Stocks, kann dir mir einer beim ihm, wie er es hier hat erklären.
Er erklärt diese nicht, ich will jede Zeile genau verstehen.
Würde mich freuen, wenn mir jemand weiterhilft.
stock CreateAccount(playerid, pass[])
{
new query[256],Name[MAX_PLAYER_NAME]; //varaiblen erstellen. Sollte klar sein^^
GetPlayerName(playerid, Name, MAX_PLAYER_NAME); //Name des Spielers in der Variable "Name" speichern.
mysql_real_escape_string(Name,Name); //Name escaped
mysql_real_escape_string(pass,pass); //Passwort escaped
format(query, sizeof(query), "INSERT INTO `accounts` (`Name`, `Passwort`) VALUES ('%s', '%s')", Name, pass); //String vorbereiten, um einen Neuen eintrag in der Tabelle anzulegen mit dem angegebenen Passwort und Namen.
mysql_query(query);// query abschicken
return true;
}
stock mysql_ReturnPasswort(Name[])
{
new query[130], Get[130]; //varaiblen erstellen. Sollte klar sein^^
mysql_real_escape_string(Name, Name);//Name escaped
format(query, 128, "SELECT `passwort` FROM `accounts` WHERE `Name` = '%s'", Name);//String vorbereiten, um das Passwort aus der tabelle "accounts" zu holen, wo der zugehörige Name der im stock angegebene Name ist.
mysql_query(query); //query abschicken
mysql_store_result(); //ergebniss speichern
mysql_fetch_row(Get); //ergebniss auslesen
mysql_free_result(); //speicher wieder frei geben
return Get; //passwort zurück geben
}