MySQL database! Data gets into wrong columns.
#6

Код:
forward MysqlLoadPlayer(playerid);
public MysqlLoadPlayer(playerid)
{
	new rows, fields;

    cache_get_data(rows, fields);
    if(rows)
    {
        new temp[128];

    	cache_get_row(0, 0, temp);
        PlayerInfo[playerid][UID] = strval(temp);
		cache_get_row(0, 1, temp);
		format(PlayerInfo[playerid][RegisterDate], 30, "%s", temp);
        cache_get_row(0, 2, temp);
        PlayerInfo[playerid][Level] = strval(temp);
        cache_get_row(0, 3, temp);
        PlayerInfo[playerid][Helper] = strval(temp);
        cache_get_row(0, 4, temp);
        PlayerInfo[playerid][dRank] = strval(temp);
        cache_get_row(0, 5, temp);
		format(PlayerInfo[playerid][Nick], 21, "%s", temp);
        cache_get_row(0, 6, temp);
		format(PlayerInfo[playerid][Password], 128, "%s", temp);
        cache_get_row(0, 7, temp);
        PlayerInfo[playerid][Kills] = strval(temp);
        cache_get_row(0, 8, temp);
        PlayerInfo[playerid][Deaths] = strval(temp);
        cache_get_row(0, 9, temp);
        PlayerInfo[playerid][Score] = strval(temp);
        cache_get_row(0, 10, temp);
        PlayerInfo[playerid][Money] = strval(temp);
        cache_get_row(0, 11, temp);
        PlayerInfo[playerid][Headshots] = strval(temp);

        GivePlayerCash(playerid, PlayerInfo[playerid][Money]);
	    SetPlayerScore(playerid, PlayerInfo[playerid][Score]);

	    format(query, sizeof(query), "SELECT * FROM `Prestiges` WHERE `Nick` = '%s'", escpname(playerid));
	    mysql_function_query(connectionhandle, query, true, "MysqlLoadPrestige", "i", playerid);

	    PlayerInfo[playerid][LoggedIn] = true;
            OnPlayerRequestClass(playerid, 0);
           return 1;
           }
Код:
SavePlayer(playerid)
{
	new score, money, kills, deaths, helper, donor, hs, string2[128];
    score = GetPlayerScore(playerid);
    money = GetPlayerCash(playerid);
    helper = PlayerInfo[playerid][Helper];
    donor = PlayerInfo[playerid][dRank];
    kills = PlayerInfo[playerid][Kills];
    deaths = PlayerInfo[playerid][Deaths];
    hs = PlayerInfo[playerid][Headshots];
    new Year, Month, Day;
    getdate(Year, Month, Day);
    format(string2, sizeof(string2), "%02d/%02d/%d",  Day, Month, Year);

    format(query, sizeof(query), "UPDATE `Accounts` SET `Helper`='%d', `Donor`='%d', `Score`='%d', `Money`='%d', `Kills`='%d', `Deaths`='%d', `Headshots`='%d', `laston`='%s' WHERE `Nick`='%s'",helper, donor, score, money, kills, deaths, hs, string2, GetName(playerid));
    mysql_function_query(connectionhandle, query, false, "", "");
    if(templevel[playerid] < 1)
    {
    	format(query, sizeof(query), "UPDATE `Accounts` SET `Admin`='%i' WHERE `Nick`='%s'", PlayerInfo[playerid][Level], GetName(playerid));
    	mysql_function_query(connectionhandle, query, false, "", "");
    }
    format(query, sizeof(query), "UPDATE `playeronlinetime` SET `ohours`='%d', `ominutes`='%d', `oseconds`='%d' WHERE `name`='%s'",PlayerInfo[playerid][hours],PlayerInfo[playerid][mins],PlayerInfo[playerid][secs],escpname(playerid));
    mysql_function_query(connectionhandle, query, false, "", "");
    format(query, sizeof(query), "UPDATE `Tag` SET `Allowed`='%d' WHERE `Nick`='%s'", PlayerInfo[playerid][Tag], GetName(playerid));
	mysql_function_query(connectionhandle, query, false, "", "");
}
Anything wrong here?
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)