Beiträge von MindGrind

    ich habs jetzt hingekrigt mit dem geld der speichert das jetzt ich hab halt geändert das er nicht nach der ID in der tabelle sucht sondern nach dem namen... das funzt jetzt gut aber habe im mysql-log jez diese meldungen.


    Code
    [19:01:12] [WARNING] CMySQLResult::GetRowDataByName - field not found ("id")

    also ich habs mal in zwei querys gemacht etwa so:



    aber es funzt immernoch nicht :(

    oha da seh ich grad paar sachen in der mysql_log


    Code
    [02:14:01] [WARNING] CMySQLResult::GetRowDataByName - field not found ("id")
    [02:25:44] [ERROR] CMySQLQuery::Execute[()] - (error #1064) You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '0' WHERE id='2000'' at line 1


    die sind da mehrfach drinne ich weiß nur nicht genau was mir das sagen soll :D

    ich hab den beitrag oben nochmal bearbeitet das eine ist bisschen in der zeile verrutscht


    ich habs halt genauso gemacht wie in nem tutorial und da hats gefunzt unzwar genauso warum geht das bei mir nicht :(

    moin leute,


    ja ich hab da son kleines problem mit meinem script unzwar wird das geld von spielern nicht richtig geladen.


    ich hab die spieler daten auf na MySQL datenbank und mein sever verbindet sich auch vernünftig damit und auch das laden und auslesen der daten funktioniert richtig also wenn ich das geld manuell in der datenbank ändere wird es beim einloggen problemlos geladen aber beim ausloggen wirds nicht richtig gespeichert.


    hier wird eigentlich der spieler gespeichert

    Code
    savePlayer(playerid)
    {
    	if(sInfo[playerid][eingeloggt]==0)return 1;
    	new query[128];
    	format(query,sizeof(query),"UPDATE user SET level='%i',money='%i',alevel='%i',fraktion='%i,rang='%i' WHERE id='%i'",
    	sInfo[playerid][level],GetPlayerMoney(playerid),sInfo[playerid][alevel],sInfo[playerid][fraktion],sInfo[playerid][rang],sInfo,sInfo[playerid][db_id]);
    	mysql_function_query(dbhandle,query,false,"","");
    	return 1;
    }


    die function wird bei OnPlayerDisconnect aufgerufen.


    wie gesagt das auslesen geht aber das speichern garnicht :(


    hat jemand ne idee wie das klappen könnte oder so oder woran es liegt?


    ich bin ein kompletter neueinsteiger was das scripten angeht und weiß desshalb nichtmehr weiter.