PDA

Просмотр полной версии : [Вопрос] /geton



Smike#
09.09.2014, 03:18
Помогите, с командой /geton ( проверка на последний вход ).
Когда делаешь запрос на игрока в оффлайне /geton Vasya_Pupkin, пишет "Игрок Vasya_Pupkin в последний раз заходил NULL"
Когда игрок онлайн, сидит на сервере всё нормально идёт

else if(strcmp(cmd, "/geton", true) == 0)
{
if(PlayerInfo[playerid][playerAdminka] > 1)
{
tmp = strcharsplit(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD1, " Введите: /geton [Nickname]");
format(mysql_query, sizeof(mysql_query), "SELECT * FROM `accounts` WHERE `Name` = '%s'", tmp);
mysql_function_query(connects, mysql_query, true, "geton", "ds",playerid,tmp);
}
return true;
}


publics: geton(playerid,tmp[])
{
new rows, fields;
cache_get_data(rows, fields);
if(!rows) return SendMes(playerid, COLOR_GREY, "Аккаунт %s не существует",tmp);
new string[256], getondate[128];
cache_get_field_content(rows,"pGetonDate", getondate);
if(!IsPlayerConnected(GetPlayerID(tmp)))
{
format(string, sizeof(string), "Игрок %s в последний раз заходил %s", tmp, getondate);
SendClientMessage(playerid, COLOR_YELLOW, string);
}
else
{
format(string, sizeof(string), "Игрок %s[%d] онлайн", tmp,GetPlayerID(tmp));
SendClientMessage(playerid, COLOR_YELLOW, string);
}
return true;
}

DeimoS
09.09.2014, 06:15
mysql log в студию

Salvacore
09.09.2014, 10:44
в skype могу скинуть свою систему.
Только без слива в паблик.

Smike#
09.09.2014, 17:15
Вот что в mysql лог пишет

[16:14:47] [ERROR] CMySQLResult::GetRowDataByName() - invalid row index ('1')

DeimoS
09.09.2014, 18:29
cache_get_field_content(rows,"pGetonDate", getondate);
на

cache_get_field_content(0,"pGetonDate", getondate);