27.12.2012, 22:12
Quote:
AirKite - Хорошо, большое спасибо за помощь!
p.s. + дал ) И, еще один вопрос, можно ли обойтись без public'a и forward'a. То есть сразу в команде все сделать, пробовал вместо mysql_function_query использовать mysql_query("str",-1,0,1); и после cache_get_data: Код:
mysql_query("SELECT `Name` FROM `Players` WHERE `Admin`='1'",-1,0,1); new rows,fields; cache_get_data(rows,fields); if(rows) { new t[32],STR[32]; format(STR,32,"R: %s",t); SendClientMessage(playerid,white,STR); } else // Not Found |
pawn Код:
mysql_query("SELECT `Name` FROM `Players` WHERE `Admin`='1'");
mysql_store_result(); // записать в память то, что ответит MySQL сервер.
while(mysql_retrieve_row()) { // цикл по всем row (сама функцию спускается по row и возвращает true до тех пор, пока не дойдёт до конца)
new result[50],string[128];
mysql_fetch_field_row(result,"name");
format(string, 128, "Admin Name: %s", result);
SendClientMessageToAll(-1, string); // отправляем всем игрокам список админов из БД
}
mysql_free_result(); // освободить память, юзать после mysql_ store_result() и всех манипуляций.