06.12.2015, 01:31
Eu to com um problema neste code, ele verifica os reports de todos os players, porйm quando eu saio e entro ele diz que nгo tem reports sendo q na database aparece == 1
code
Este code funciona enquanto o player estб ingame, preciso que mesmo offline apareзa os reports de bugs...
code
PHP код:
#define LOOP_PLAYERS(%0) \
for(new %0 = 0, _%0 = GetPlayerPoolSize(); %0 <= _%0, IsPlayerConnected(%0); %0++)
CMD:readreport(playerid, params[])
{
new DIALOG[98+670], string[128], bool:count = false;
LOOP_PLAYERS(i)
{
if(gUser[i][u_bugtemp] == 1)
{
new bugkey = DB::RetrieveKey(gGlobal[s_bugreporttable], "username", ReturnPlayerName(playerid));
DB::GetStringEntry(gGlobal[s_bugreporttable], bugkey, "bugreport", string);
format(string, sizeof(string), "Player: %s\nReport: %s\nRead: %i\n\n", ReturnPlayerName(i), string, gUser[playerid][u_readbugreport]);
strcat(DIALOG, string);
count = true;
}
}
if(! count) return SendClientMessage(playerid, COLOR_FIREBRICK, "ERROR: No muted players in the server.");
else
{
ShowPlayerDialog(playerid, DIALOG_COMMON, DIALOG_STYLE_MSGBOX, "Muted players", DIALOG, "Close", "");
}
return 1;
}