24.01.2017, 00:03
Alguem poderia me ajudar neste comando, apenas me ajudand a contar os avisos na tela quando um player receber tal aviso. EX: 1/3,2/3 , 0/3
CODE:
CODE:
PHP код:
CMD:avisar(playerid, params[]) //CONSERTAR
{
new Razao[128];
if(PlayerDados[playerid][Admin] < 1) return SendClientMessage(playerid, BRANCO, "Vocк nгo tem permissгo");
if(sscanf(params, "us", ID, Razao)) return SendClientMessage(playerid, CINZA, "[INFO] Use /avisar [ID] [Motivo]");
if(!IsPlayerConnected(ID)) return SendClientMessage(playerid, BRANCO, "[ERRO] ID invalido");
if(PlayerDados[ID][Admin] > PlayerDados[playerid][Admin]) return SendClientMessage(playerid, CINZA, "Vocк nгo pode fazer nada contra um admin superior a vocк!");
if(PlayerDados[ID][Advertencias] != 3)
{
format(String, sizeof(String), "[INFO] O Admin %s Deu uma Advertencia ao jogador %s Pelo Motivo: %s\r\n", Nome(playerid), Nome(ID), Razao);
SendClientMessageToAll(VERMELHO_CLARO, String);
EscreverLog("admin/Logs/Advertidos.log", String);
format(String, sizeof(String), "Vocк foi Advertido pelo admin %s Pelo motivo: %s.", Nome(playerid), Razao);
SendClientMessage(ID, LARANJA, String);
PlayerDados[ID][Advertencias] += 1;
}
if(PlayerDados[ID][Advertencias] == 3)
{
PlayerDados[ID][Advertencias] = 0;
format(String, sizeof(String), "Por ser avisado pela terceira vez, o jogador %s foi preso por 20 minutos", Nome(playerid));
SendClientMessageToAll(LARANJA, String);
EscreverLog("admin/Logs/Presos.log", String);
SetPlayerPos(playerid, 264.6288,77.5742,1001.0391);
SetPlayerInterior(playerid, 6);
PlayerDados[ID][Preso] = 1200/60;
TimerPreso = SetTimerEx("TempoPreso", 1000, true, "i", playerid);
DOF2_SetString(String, "Admin", Nome(playerid));
DOF2_SetString(String, "Motivo", "3° Advertencia");
}
return 1;
}