CMD:afk(playerid, params[]) { new Msg[128]; new Motivo[128]; if (APlayerData[playerid][LoggedIn] == false)return SendClientMessage(playerid, -1, "{FF0000}**ERRO {FF0000}Vocк Precisa Estб Logado!"); if(sscanf(params, "s[150]", Motivo)) return SendClientMessage(playerid, 0xFF0000FF, "Use: /afk [motivo]"); if(Afk[playerid]) return SendClientMessage(playerid, VERMELHO, "Vocк jб estб AFK"); if(APlayerData[playerid][PlayerLevel] < 1 && APlayerData[playerid][VIPLevel] < 1) return SendClientMessage(playerid, BRANCO, "Vocк precisa ser admin para usar este comando!"); //TogglePlayerSpectating(playerid, true); //SetPlayerHealth(playerid, 99999); TogglePlayerControllable(playerid, false); SetPlayerPos(playerid, -169.1446, 1782.8071, 97.8471); SetPlayerCameraPos(playerid, -214.4716, 1771.8352, 120.373 ![]() Afk[playerid] = true; format(Msg, sizeof(Msg), "{FFFF00}[AFK] {FF0000}%s Estб Ausente do ATS, Motivo: {FFFFFF}%s.", rNome(playerid), Motivo); SendClientMessageToAll(AZUL_CLARO, Msg); TextDrawSetString(TextDrawAFK[playerid], "VOCE ESTA AUSENTE, PARA VOLTAR USE /SAIRAFK"); TextDrawShowForPlayer(playerid, TextDrawAFK[playerid]); SendClientMessage(playerid, Cinza, "Use /sairafk para sair do Afk."); return 1; } CMD ![]() { new Msg[128]; if((!Afk[playerid])) return SendClientMessage(playerid, VERMELHO, "Vocк nгo estб AFK"); if(APlayerData[playerid][PlayerLevel] < 1 && APlayerData[playerid][VIPLevel] < 1) return SendClientMessage(playerid, BRANCO, "Vocк precisa ser admin para usar este comando!"); //TogglePlayerSpectating(playerid, false); //SetPlayerHealth(playerid, 100); TogglePlayerControllable(playerid, true); Afk[playerid] = false; TextDrawSetString(TextDrawAFK[playerid], ""); TextDrawHideForAll(TextDrawAFK[playerid]); format(Msg, 128, "{FFFF00}[AFK] {00FF00}%s Esta Online Novamente no {FFFFFF}ATS.", rNome(playerid)); SendClientMessageToAll(AZUL_CLARO, Msg); return 1; } |
new
afkPosicao_X[MAX_PLAYERS],
afkPosicao_Y[MAX_PLAYERS],
afkPosicao_Z[MAX_PLAYERS]
;
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
afkPosicao_X[playerid] = X;
afkPosicao_Y[playerid] = Y;
afkPosicao_Z[playerid] = Z;
SetPlayerPos(playerid, afkPosicao_X[playerid], afkPosicao_Y[playerid], afkPosicao_Z[playerid]);