Вопрос такой "Как сохранить кол-во убийств и смертей, а так же скин".
Вид для печати
Вопрос такой "Как сохранить кол-во убийств и смертей, а так же скин".
Эмм, сначала сохраняй в массив, а после из массива помещай в бд/файл специальными функциями, которые у файлов/бд разные
PHP код:
enum PlayerInfo {
pDeath,
pKill,
pSkin
};
new pInfo[MAX_PLAYERS][PlayerInfo];
PHP код:
public OnPlayerDeath(playerid, killerid, reason)
{
if(killerid != INVALID_PLAYER_ID)
{
pInfo[killerid][pKill] += 1;
}
pInfo[playerid][pDeath] += 1;
return 1;
}
PHP код:
public OnPlayerDisconnect(playerid, reason)
{
pInfo[playerid][pSkin] = GetPlayerSkin(playerid);
return 1;
}
А сохранение в файл/бд сделаешь сам.
Что то у меня с запросом не выходит :с
PHP код:
new query_string[(21)+(16+11)+(19+MAX_PLAYER_NAME)+(16+30)+(10+10)];
format(query_string, sizeof(query_string), "UPDATE `accounts` SET `name`= '%s', `password` = '%s', `email` = '%s', `deaths` = '%d', `kills` = '%d' WHERE `ID` = '%d'", pInfo[playerid][pName], pInfo[playerid][pPassword], pInfo[playerid][pEmail], pInfo[playerid][pDeaths], pInfo[playerid][pKills], pInfo[playerid][pID]);
mysql_function_query(mysql_variable, query_string, false, "", "");
Ячеек точно хватает?
Вроде бы да. Но может я что то в БД не так сделал?
https://pp.vk.me/c622620/v622620894/...AdS3rn-aTo.jpg
и логи сюда потомPHP код:
new query_string[(21)+(16+11)+(19+MAX_PLAYER_NAME)+(16+30)+(10+10)];
format(query_string, sizeof(query_string), "UPDATE `accounts` SET `name`= '%s', `password` = '%s', `email` = '%s', `deaths` = '%d', `kills` = '%d' WHERE `ID` = '%d'", pInfo[playerid][pName], pInfo[playerid][pPassword], pInfo[playerid][pEmail], pInfo[playerid][pDeaths], pInfo[playerid][pKills], pInfo[playerid][pID]);
mysql_function_query(mysql_variable, query_string, false, "", "");
printf("%s", query_string);
эмм, я в твоём запросе ничего не менял. Я лишь логирование добавил