18.03.2017, 22:50
Eu lembro que hб um tempo atrбs, eu fiz um comando /afk em zcmd em que quando o player estб AFK, ele precisa digitar o motivo. E quando ele nгo estб AFK nгo precisa. Tentei fazer agora e nгo estб dando certo. Eu digito /afk Teste e aparece que eu fiquei e sai do AFK no instante que digitei /AFK '-'
Print:
Obs: Na 1° eu digito /afk Teste. e na segunda apenas /AFK. Se eu nao tiver AFK, e eu digitar apenas /AFK, aparece pra eu usar /afk [motivo].
Code:
Print:

Obs: Na 1° eu digito /afk Teste. e na segunda apenas /AFK. Se eu nao tiver AFK, e eu digitar apenas /AFK, aparece pra eu usar /afk [motivo].
Code:
PHP код:
CMD:afk(playerid, params[])
{
new motivo[128];
if(Jogador[playerid][Admin] == 0) return SendClientMessage(playerid, 0xFF0000AA, "| ERRO | Vocк nгo tem permissгo.");
if(Jogador[playerid][Admin] >0)
{
if(sscanf(params, "s[128]", motivo) && Jogador[playerid][AFK] == 0) return SendClientMessage(playerid, 0xFF0000AA, "| ERRO | Use: /afk [motivo].");
// NAO ESTA
if(Jogador[playerid][Admin] == 4 && Jogador[playerid][AFK] == 0)
{
SendClientFormatToAll(0xFF0000FF, "| PC - ADMIN | O(A) Staff %s(%d) estб AFK.", PlayerName(playerid), playerid);
SendClientFormatToAll(0xFF0000FF, "Motivo: %s", motivo);
Jogador[playerid][AFK] = 1;
}
if(Jogador[playerid][Admin] == 3 && Jogador[playerid][AFK] == 0)
{
SendClientFormatToAll(0xFF0000FF, "| PC - ADMIN | O(A) Administrador(a) %s(%d) estб AFK.", PlayerName(playerid), playerid);
SendClientFormatToAll(0xFF0000FF, "Motivo: %s", motivo);
Jogador[playerid][AFK] = 1;
}
if(Jogador[playerid][Admin] == 2 && Jogador[playerid][AFK] == 0)
{
SendClientFormatToAll(0xFF0000FF, "| PC - ADMIN | O(A) Moderador(a) %s(%d) estб AFK.", PlayerName(playerid), playerid);
SendClientFormatToAll(0xFF0000FF, "Motivo: %s", motivo);
Jogador[playerid][AFK] = 1;
}
if(Jogador[playerid][Admin] == 1 && Jogador[playerid][AFK] == 0)
{
SendClientFormatToAll(0xFF0000FF, "| PC - ADMIN | O(A) Ajudante %s(%d) estб AFK.", PlayerName(playerid), playerid);
SendClientFormatToAll(0xFF0000FF, "Motivo: %s", motivo);
Jogador[playerid][AFK] = 1;
}
// ESTA
if(Jogador[playerid][Admin] == 4 && Jogador[playerid][AFK] == 1)
{
SendClientFormatToAll(0xFF0000FF, "| PC - ADMIN | O(A) Staff %s(%d) nгo estб mais AFK.", PlayerName(playerid), playerid);
Jogador[playerid][AFK] = 0;
}
if(Jogador[playerid][Admin] == 3 && Jogador[playerid][AFK] == 1)
{
SendClientFormatToAll(0xFF0000FF, "| PC - ADMIN | O(A) Administrador(a) %s(%d) nгo estб mais AFK.", PlayerName(playerid), playerid);
Jogador[playerid][AFK] = 0;
}
if(Jogador[playerid][Admin] == 2 && Jogador[playerid][AFK] == 1)
{
SendClientFormatToAll(0xFF0000FF, "| PC - ADMIN | O(A) Moderador(a) %s(%d) nгo estб mais AFK.", PlayerName(playerid), playerid);
Jogador[playerid][AFK] = 0;
}
if(Jogador[playerid][Admin] == 1 && Jogador[playerid][AFK] == 1)
{
SendClientFormatToAll(0xFF0000FF, "| PC - ADMIN | O(A) Ajudante %s(%d) nгo estб mais AFK.", PlayerName(playerid), playerid);
Jogador[playerid][AFK] = 0;
}
}
return 1;
}


