28.03.2015, 02:13
fala galera do forum, vim pedir a ajuda de vocкs, eu comeзei a fazer 1 sistema AFK do 0(new.pwn), e com a ajuda do TenhoUmaDuvida, consegui desenvolver uma parte jб:
fiz em zcmd, pois achei melhor, mais quando o player jб esta afk, em vez do codigo returnar "{FFFF00}[INFO]:{0000FF} Vocк Jб Estб AFK, Use: /SairAFK" ele returna como se o comando nгo existi-se, mesma coisa para o /sairafk quando o player nгo estб afk ele returna que o comando nгo existe, entгo vim pedir a ajuda de vocкs com meu code, lembrando que apуs eu terminar esse "sistema" vou postar aki, pretendo melhora-lo ainda mais.
Att: MatheusSpohr
PHP код:
//Sistema AFK By: MatheusSpohr
new bool:AFK[MAX_PLAYERS], TaAFK[300], NaoTaAFK[300], Nome[24], MotivoAFK[30];
CMD:afk(playerid, params[])
{
if(sscanf(params, "s[30]", MotivoAFK)) return SendClientMessage(playerid, Branco, "{FFFF00}[INFO]:{FF0000} Use: /AFK [Motivo]");
if(AFK[playerid] == true) return SendClientMessage(Branco, 128, "{FFFF00}[INFO]:{0000FF} Vocк Jб Estб AFK, Use: /SairAFK");
if(APlayerData[playerid][JobStarted] == true) return SendClientMessage(Branco, 128, "{FFFF00}[INFO]:{0000FF}Vocк Nгo Pode Utilizar Este Comando Enquanto Estiver Realizando Um Trabalho.");
AFK[playerid] = true;
TogglePlayerControllable(playerid, 0);
GetPlayerName(playerid, Nome, sizeof(Nome));
SendAdminText(playerid, "/Afk", params);
format(TaAFK, sizeof(TaAFK), "{FFFF00}[Sistema AFK]: {FF1493}O Jogador {FFFFFF}%s [ID:%d] {FF1493}Estб Ausente.(Razгo:%s)", Nome, playerid, MotivoAFK);
SendClientMessageToAll(Branco, TaAFK);
return 1;
}
CMD:sairafk(playerid, params[])
{
if(AFK[playerid] == false) return SendClientMessage(Branco, 128, "{FFFF00}[INFO]:{0000FF}Vocк Nгo Estб AFK!");
AFK[playerid] = false;
TogglePlayerControllable(playerid, 1);
GetPlayerName(playerid, Nome, sizeof(Nome));
SendAdminText(playerid, "/SairAfk", params);
format(NaoTaAFK, sizeof(NaoTaAFK), "{FFFF00}[Sistema AFK]: {FF1493}O Jogador {FFFFFF}%s [ID:%d] {FF1493}Voltou Ao Jogo.", Nome, playerid);
GameTextForPlayer(playerid, "~W~Voce Saiu Do Modo AFK!", 5000, 1);
SendClientMessageToAll(Branco, NaoTaAFK);
return 1;
}//Sistema AFK By: MatheusSpohr
Att: MatheusSpohr