Hallo breadfish!
Ich habe letztens versucht ein Selfmade anzufangen, doch es gibt schon erste Probleme....
Als erstes Funktioniert MySQL nicht wirklich..... Alles was gespeichert wird ist bei CreateAccount.
Ansonsten beleibt die Datenbank unverändert...
Hinzu kommt noch ein Grafik Fehler den ich nur da habe und nirgends anders (habe mehrere gfs auf pc da ist es nicht so)
Das sieht dann ungefähr so aus:
Hier ist der Pastebin zu meinem Selfmade....Wäre nett wenn ihr das hier durnter berichtigen würdet und mir meine Fehler erklären könntet damit ich das auch verstehe und sie nicht weiterhin mache:
L.G.
heyho
//Edit: Mert_Coleman:
Jo du hast recht hier der Stock CreateAccount (der funkt)
stock CreateAccount(playerid, pass[])
{
new query[256],Name[MAX_PLAYER_NAME];
new randphone = 10000 + random(89999);
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`, `Level`, `Health`, `Mieter`, `Haus`, `Geschlecht`, `Geld`, `Skin`) VALUES ('%s', '%s', '1', '50', '555', '555', '0', '5000', '299')", Name, pass);
mysql_query(query);
SpielerInfo[playerid][pHealth] = 50.0;
SpielerInfo[playerid][pSkin] = 299;
SpielerInfo[playerid][pGeld] = 5000;
SpielerInfo[playerid][pNumber] = randphone;
SpielerInfo[playerid][pMieter] = SpielerInfo[playerid][pHaus] = 555;
SetPlayerSkin(playerid, 299);
pMoneyH[playerid] = 5000;
SetSpawnInfo(playerid, 0, 299, -2052.7251,458.1421,35.1719, 26.90, 0, 0, 0, 0, 0, 0 );
return true;
}
Dann SavePlayer (der nicht funkt) bzw. den Wo ich den Fehler finden will weil sich in der DB nichts tut:
stock SavePlayer(playerid)
{
if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
{
if(GetPVarInt(playerid,"Eingeloggt") == 1)
{
new Float:Leben;
SpielerInfo[playerid][pGeld] = GetPlayerMoney(playerid);
SpielerInfo[playerid][pSkin] = GetPlayerSkin(playerid);
SpielerInfo[playerid][pHealth] = GetPlayerHealth(playerid,Leben);
mysql_SetInt("accounts", "Level", SpielerInfo[playerid][pLevel], "Name", SpielerInfo[playerid][pName]);
mysql_SetInt("accounts", "Geld", SpielerInfo[playerid][pGeld], "Name", SpielerInfo[playerid][pName]);
mysql_SetInt("accounts", "Kills", SpielerInfo[playerid][pKills], "Name", SpielerInfo[playerid][pName]);
mysql_SetInt("accounts", "Tode", SpielerInfo[playerid][pDeaths], "Name", SpielerInfo[playerid][pName]);
mysql_SetFloat("accounts", "Health", SpielerInfo[playerid][pHealth], "Name", SpielerInfo[playerid][pName]);
mysql_SetInt("accounts", "AdminLevel", SpielerInfo[playerid][pAdmin], "Name", SpielerInfo[playerid][pName]);
mysql_SetInt("accounts", "Skin", SpielerInfo[playerid][pSkin], "Name", SpielerInfo[playerid][pName]);
mysql_SetInt("accounts", "SupporterLevel", SpielerInfo[playerid][pSup], "Name", SpielerInfo[playerid][pName]);
mysql_SetInt("accounts", "Premiumrank", SpielerInfo[playerid][pPremium], "Name", SpielerInfo[playerid][pName]);
mysql_SetInt("accounts", "Fraktion", SpielerInfo[playerid][pFraktion], "Name", SpielerInfo[playerid][pName]);
mysql_SetInt("accounts", "Mieter", SpielerInfo[playerid][pMieter], "Name", SpielerInfo[playerid][pName]);
mysql_SetInt("accounts", "Haus", SpielerInfo[playerid][pHaus], "Name", SpielerInfo[playerid][pName]);
mysql_SetInt("accounts", "Geschlecht", SpielerInfo[playerid][pSex], "Name", SpielerInfo[playerid][pName]);
}
}
return 1;
}