|
Originally Posted by Yuval_Baruch
look in GF script... and add timer in the /report for 30sec...
and than allow him to report again... |
new LastReport[MAX_PLAYERS];
if(strcmp(cmdtext, "/report", true, 7)==0)
{
if(!strlen(cmdtext[8])) return SendClientMessage(playerid, 0xFF0000AA, "Use /report [message]");
new str[128];
if((gettime()-LastReport[playerid]) < 30)
{
format(str, 128, "You have to wait %d seconds before you can send a new report!", (30-(gettime()-LastReport[playerid])));
SendClientMessage(playerid, 0xFF0000AA, str); return 1;
}
format(str, 128, "[REPORT] Sender ID: %d. Message: %s", playerid, cmdtext[8]);
for(new i; i<MAX_PLAYERS; i++){
if(IsPlayerConnected(i) && IsPlayerAdmin(i)){
SendClientMessage(i, 0x00FFFFAA, str);
}}
SendClientMessage(playerid, 0x00FF00AA, "Report send to online admins!");
LastReport[playerid] = gettime();
return 1;
}
|
Originally Posted by =>Sandra<=
//On top of your script:
Код:
new LastReport[MAX_PLAYERS]; Код:
if(strcmp(cmdtext, "/report", true, 7)==0)
{
if(!strlen(cmdtext[8])) return SendClientMessage(playerid, 0xFF0000AA, "Use /report [message]");
new str[128];
if((gettime()-LastReport[playerid]) < 30)
{
format(str, 128, "You have to wait %d seconds before you can send a new report!", (30-(gettime()-LastReport[playerid])));
SendClientMessage(playerid, 0xFF0000AA, str); return 1;
}
format(str, 128, "[REPORT] Sender ID: %d. Message: %s", playerid, cmdtext[8]);
for(new i; i<MAX_PLAYERS; i++){
if(IsPlayerConnected(i) && IsPlayerAdmin(i)){
SendClientMessage(i, 0x00FFFFAA, str);
}}
SendClientMessage(playerid, 0x00FF00AA, "Report send to online admins!");
LastReport[playerid] = gettime();
return 1;
}
|
:P
|
Originally Posted by [BJT
Namtih ]
Nice! Can you just make so it saves it in a .txt? Just copy the text in notepad and save it :P |
|
Originally Posted by =>Sandra<=
//On top of your script:
Код:
new LastReport[MAX_PLAYERS]; Код:
if(strcmp(cmdtext, "/report", true, 7)==0)
{
if(!strlen(cmdtext[8])) return SendClientMessage(playerid, 0xFF0000AA, "Use /report [message]");
new str[128];
if((gettime()-LastReport[playerid]) < 30)
{
format(str, 128, "You have to wait %d seconds before you can send a new report!", (30-(gettime()-LastReport[playerid])));
SendClientMessage(playerid, 0xFF0000AA, str); return 1;
}
format(str, 128, "[REPORT] Sender ID: %d. Message: %s", playerid, cmdtext[8]);
for(new i; i<MAX_PLAYERS; i++){
if(IsPlayerConnected(i) && IsPlayerAdmin(i)){
SendClientMessage(i, 0x00FFFFAA, str);
}}
SendClientMessage(playerid, 0x00FF00AA, "Report send to online admins!");
LastReport[playerid] = gettime();
return 1;
}
|