pawn Код:
strcat(msg, "|", sizeof(msg));
SendClientMessage(playerid, COLOR_YELLOW, "Admin List:", 0, 128);
//SendSplitClientMessage(playerid, COLOR_GREEN, msg, 0, 128);
msg[0] = 0;
for(new i=0;i<rows;i++)
{
for(new x=0;x<columns;x++)
{
cache_get_row(i,x,rowname, connhandle);
format(tmsg, sizeof(tmsg), "%s ", rowname);
strcat(msg, tmsg, sizeof(msg));
}
//strcat(msg, "|", sizeof(msg));
SendSplitClientMessage(playerid, COLOR_LIGHTBLUE, msg, 0, 128);
msg[0] = 0;
}
strcat(msg, "|", sizeof(msg));
//format(msg, sizeof(msg), "* %d rows returned, %d columns",rows,columns);
//SendClientMessage(playerid, COLOR_GREEN, msg);
return 1;
}
public OnSQLQueryHelper(playerid) {
new rows, columns;
new connhandle = playerConnectHandle[playerid];
if(connhandle == -1) {
connhandle = g_mysql_handle;
}
new msg[512],rowname[64], tmsg[128];
cache_get_data(rows, columns, connhandle);
if(columns == 0) {
new num = mysql_affected_rows(connhandle);
new insert_id = mysql_insert_id();
if(num != 0 || insert_id == 0) {
format(msg, sizeof(msg), "* %d rows affected.",num);
} else {
format(msg, sizeof(msg), "* Last Insert ID: %d",insert_id);
}
SendClientMessage(playerid, X11_TOMATO_2, msg);
return 1;
}
if(rows == 0) {
SendClientMessage(playerid, X11_TOMATO_2, "No results returned.");
return 1;
}
for(new i=0;i<columns;i++)
{
cache_get_field(i,rowname, connhandle);
format(tmsg, sizeof(tmsg), "|%s", rowname);
strcat(msg, tmsg, sizeof(msg));
}
strcat(msg, "|", sizeof(msg));
SendClientMessage(playerid, COLOR_YELLOW, "Helper's List:", 0, 128);
//SendSplitClientMessage(playerid, COLOR_GREEN, msg, 0, 128);
msg[0] = 0;
for(new i=0;i<rows;i++)
{
for(new x=0;x<columns;x++)
{
cache_get_row(i,x,rowname, connhandle);
format(tmsg, sizeof(tmsg), "%s", rowname);
strcat(msg, tmsg, sizeof(msg));
}
//strcat(msg, "|", sizeof(msg));
SendSplitClientMessage(playerid, COLOR_LIGHTBLUE, msg, 0, 128);
msg[0] = 0;
}
strcat(msg, "|", sizeof(msg));
mysql_function_query(connhandle, "SELECT `username` FROM `accounts` WHERE `newbrank` >= 2", true, "OnSQLQueryTeacher", "d",playerid);
//format(msg, sizeof(msg), "* %d rows returned, %d columns",rows,columns);
//SendClientMessage(playerid, COLOR_GREEN, msg);
return 1;
}
forward OnSQLQueryTeacher(playerid);
public OnSQLQueryTeacher(playerid) {
new rows, columns;
new connhandle = playerConnectHandle[playerid];
if(connhandle == -1) {
connhandle = g_mysql_handle;
}
new msg[512],rowname[64], tmsg[128];
cache_get_data(rows, columns, connhandle);
if(columns == 0) {
new num = mysql_affected_rows(connhandle);
new insert_id = mysql_insert_id();
if(num != 0 || insert_id == 0) {
format(msg, sizeof(msg), "* %d rows affected.",num);
} else {
format(msg, sizeof(msg), "* Last Insert ID: %d",insert_id);
}
SendClientMessage(playerid, X11_TOMATO_2, msg);
return 1;
}
if(rows == 0) {
SendClientMessage(playerid, X11_TOMATO_2, "No results returned.");
return 1;
}
for(new i=0;i<columns;i++)
{
cache_get_field(i,rowname, connhandle);
format(tmsg, sizeof(tmsg), "|%s", rowname);
strcat(msg, tmsg, sizeof(msg));
}
strcat(msg, "|", sizeof(msg));
SendClientMessage(playerid, COLOR_YELLOW, "Teacher's List:", 0, 128);
//SendSplitClientMessage(playerid, COLOR_GREEN, msg, 0, 128);
msg[0] = 0;
for(new i=0;i<rows;i++)
{
for(new x=0;x<columns;x++)
{
cache_get_row(i,x,rowname, connhandle);
format(tmsg, sizeof(tmsg), "%s", rowname);
strcat(msg, tmsg, sizeof(msg));
}