//Topo do onplayercomandtext
new Avisos[MAX_PLAYERS] = 0;
if(strcmp("/aviso", cmdtext, true, 10))
{
if(IsPlayerAdmin(playerid))
{
new id, reason[32], stringpt[128], string1[128], nomeadmin[MAX_PLAYER_NAME], nomeplayer[MAX_PLAYER_NAME];
if(sscanf(cmdtext, "s[10]us", cmd, id, reason)) return SendClientMessage(playerid, -1,"|MCAdmin|:Use: /Aviso [ID] [Motivo]");
GetPlayerName(playerid, nomeadmin, sizeof(nomeadmin));
GetPlayerName(id, nomeplayer, sizeof(nomeplayer));
if(Avisos[id] == 0)
{
format(stringpt, sizeof(stringpt), "|MCAdmin|Vocк Deu Um Aviso Ao Jogador %s. ( 1/3 )", nomeplayer);
format(string1, sizeof(string1), "|MCAdmin|:Vocк Levou Um Aviso Do Administrador %s.Motivo: %s. ( 1/3 )", nomeadmin, reason);
SendClientMessage(playerid, -1, stringpt);
SendClientMessage(id, -1, string1);
Avisos[id] = 1;
}
else if(Avisos[id] == 1)
{
format(stringpt, sizeof(stringpt), "|MCAdmin|:Vocк Deu Um Aviso ao jogador %s. ( 2/3 )", nomeplayer);
format(string1, sizeof(string1), "|MCAdmin|:Vocк Levou Um Aviso Do Administrador %s.Motivo: %s. ( 2/3 )", nomeadmin, reason);
SendClientMessage(playerid, -1, stringpt);
SendClientMessage(id, -1, string1);
Avisos[id] = 2;
}
else if(Avisos[id] == 2)
{
format(stringpt, sizeof(stringpt), "|MCAdmin|:Vocк Deu Um Aviso Ao jogador %s. ( 3/3 )", nomeplayer);
format(string1, sizeof(string1), "|MCAdmin|:Vocк levou Um Aviso Do Administrador %s.Motivo: %s. ( 3/3 )", nomeadmin, reason);
SendClientMessage(playerid, -1, stringpt);
SendClientMessage(id, -1, string1);
SendClientMessage(id, -1, "|MCAdmin|:Vocк Recebeu 3 Avisos E Foi Kikado,Nao Volte A Fazer Coisas Erradas,leia As regras /regras!");
Kick(id);
}
printf("|MCLog|:O administrador %s deu um Aviso ao jogador %s.Motivo: %s", nomeadmin, nomeplayer, reason);
}
else
{
SendClientMessage(playerid,0x007FFFAA, "|MCErro|:Vocк Nгo Tem Permissгo Para Usar Esse Comando");
}
return 1;
}
//Topo do onplayercomandtext
new Avisos[MAX_PLAYERS] = 0;
if(strcmp("/aviso", cmdtext, true, 10))
{
if(IsPlayerAdmin(playerid))
{
new id, reason[32], stringpt[128], string1[128], nomeadmin[MAX_PLAYER_NAME], nomeplayer[MAX_PLAYER_NAME];
if(sscanf(cmdtext, "s[10]us", cmd, id, reason)) return SendClientMessage(playerid, -1,"|MCAdmin|:Use: /Aviso [ID] [Motivo]");
GetPlayerName(playerid, nomeadmin, sizeof(nomeadmin));
GetPlayerName(id, nomeplayer, sizeof(nomeplayer));
Avisos[id] ++;
if(Avisos[id] == 3)
{
format(stringpt, sizeof(stringpt), "|MCAdmin|:Vocк Deu Um Aviso Ao jogador %s.", nomeplayer);
format(string1, sizeof(string1), "|MCAdmin|:Vocк levou Um Aviso Do Administrador %s.Motivo: %s.", nomeadmin, reason);
SendClientMessage(playerid, -1, stringpt);
SendClientMessage(id, -1, string1);
SendClientMessage(id, -1, "|MCAdmin|:Vocк Recebeu 3 Avisos E Foi Kikado,Nao Volte A Fazer Coisas Erradas,leia As regras /regras!");
Kick(id);
}
printf("|MCLog|:O administrador %s deu um Aviso ao jogador %s.Motivo: %s", nomeadmin, nomeplayer, reason);
return 1;
}
else
{
SendClientMessage(playerid,0x007FFFAA, "|MCErro|:Vocк Nгo Tem Permissгo Para Usar Esse Comando");
}
return 1;
}
sei cara eu vou converter meus comandos todos para zcmd mas por enquanto preciso de strcmp pois preciso desse comando urgente
|
tenta
pawn Код:
zcmd ou y_commands e o que recomendo |