papawka228
Умник
Помогите с history
Не показывает ники игрока которые у него были (ну которые он менял за 8р)
Что тут не так?
Не показывает ники игрока которые у него были (ну которые он менял за 8р)
PHP:
if (strcmp(cmd, "/history", true)==0)
{
if (Logged[playerid] == true)
{
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[20];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result)) return SendClientMessage(playerid, COLOR_GRAD1, "Используйте: /history [ник игрока]");
new sttr[500];
new namep[36];
if(Logged[playerid] == true)
{
new newstring[40], adminsa[128], rows, temp[64];
mysql_real_escape_string(result, newstring);
format(adminsa, sizeof(adminsa), "SELECT historys FROM history WHERE name = '%s'", PlayerInfo[playerid][pName]);
new Cache: resultCache = mysql_query(dbHandle,adminsa,true);
rows = cache_num_rows();
if(rows < 1) return SendClientMessage(playerid,COLOR_GRAD2, "Этот игрок не менял имен.");
else
{
for(new i = 0; i < rows; i++)
{
cache_get_field_content(i, "Historys", temp),strmid(namep, temp, 0, strlen(temp), 255);
format(sttr,sizeof(sttr), "%s %s\n",sttr,namep);
}
}
ShowPlayerDialog(playerid, 1277, DIALOG_STYLE_MSGBOX, result, sttr, "Закрыть", ""),cache_delete(resultCache);
}
}
