
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;
}
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;
return 1; // asim
}
|
Agregue else if o return no final de as condiзoes
Код:
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;
return 1;
}
|
if(Jogador[playerid][Admin] == 1 && Jogador[playerid][AFK] == 0) // check pra ver si nao esta afk
{
SendClientFormatToAll(0xFF0000FF, "| PC - ADMIN | O(A) Ajudante %s(%d) estб AFK.", PlayerName(playerid), playerid);
SendClientFormatToAll(0xFF0000FF, "Motivo: %s", motivo);
Jogador[playerid][AFK] = 1; // agora sim esta afk
}
// ESTA
if(Jogador[playerid][Admin] == 4 && Jogador[playerid][AFK] == 1) // check para ver si esta afk, mais voce fico afk em ele, por isso ele agora esta afk, e esta funзao va a corre
{
SendClientFormatToAll(0xFF0000FF, "| PC - ADMIN | O(A) Staff %s(%d) nгo estб mais AFK.", PlayerName(playerid), playerid);
Jogador[playerid][AFK] = 0;
}
|
PHP код:
|
if(Jogador[playerid][Admin] == 1 && Jogador[playerid][AFK] == 0) // You're checking here to see if the player is not AFK, lets suppose it's true
{
SendClientFormatToAll(0xFF0000FF, "| PC - ADMIN | O(A) Ajudante %s(%d) estб AFK.", PlayerName(playerid), playerid);
SendClientFormatToAll(0xFF0000FF, "Motivo: %s", motivo);
Jogador[playerid][AFK] = 1; // You set him the AFK value of 1, he is afk now
}
// ESTA
// the function continues
if(Jogador[playerid][Admin] == 4 && Jogador[playerid][AFK] == 1) // You check if the player is AFK, which is true because you've set him the AFK value of 1 4 lines ago
{
SendClientFormatToAll(0xFF0000FF, "| PC - ADMIN | O(A) Staff %s(%d) nгo estб mais AFK.", PlayerName(playerid), playerid);
Jogador[playerid][AFK] = 0; // You set him the AFK value of zero.
}
|
Do you understand english?
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;
return 1; // RETURN AQUI
}
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;
return 1; // RETURN AQUI
}
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;
return 1; // RETURN AQUI
}
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;
return 1; // RETURN AQUI
}
// 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;
}
|
PHP код:
|