Hallo,
dieser Befehl:
ocmd:test1(playerid,params[])
{
new query[256];
format(query, sizeof(query), "INSERT INTO `FraktionCars` (`Number`, `Fraktion`) VALUES ('1', '0')");
mysql_query(query);
return 1;
}
erstellt immer nur die erste Zeile. Sprich, wenn die Tabelle komplett leer ist, wird eine neue Zeile erstellt. Ist eine Zeile vorhanden, macht er einfach nichts. Ich habe das MySQL Plugin von Gstylez und dieser Stock funktioniert einwandfrei und es werden auch neue Zeilen erstellt.
stock CreateAccount(playerid, pass[])
{
new query[256],Name[MAX_PLAYER_NAME],ip[16];
GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
mysql_real_escape_string(Name,Name);
mysql_real_escape_string(pass,pass);
format(query, sizeof(query), "INSERT INTO `accounts` (`Name`, `Passwort`) VALUES ('%s', '%s')", Name, pass);
mysql_query(query);
GetPlayerIp(playerid,ip,16);
new string[128];
format(string,sizeof(string),"[Admin] %s hat sich registriert. IP: %s",Name,ip);
AdminMessage(COLOR_LIGHTBLUE,string);
return true;
}