[Ajuda] Msg Erro:
#1

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б:
PHP код:
//Sistema AFK By: MatheusSpohr
new bool:AFK[MAX_PLAYERS], TaAFK[300], NaoTaAFK[300], Nome[24], MotivoAFK[30];
CMD:afk(playeridparams[])
{
    if(
sscanf(params"s[30]"MotivoAFK)) return SendClientMessage(playeridBranco"{FFFF00}[INFO]:{FF0000} Use: /AFK [Motivo]");
    if(
AFK[playerid] == true) return SendClientMessage(Branco128"{FFFF00}[INFO]:{0000FF} Vocк Jб Estб AFK, Use: /SairAFK");
    if(
APlayerData[playerid][JobStarted] == true) return SendClientMessage(Branco128"{FFFF00}[INFO]:{0000FF}Vocк Nгo Pode Utilizar Este Comando Enquanto Estiver Realizando Um Trabalho.");
    
AFK[playerid] = true;
    
TogglePlayerControllable(playerid0);
    
GetPlayerName(playeridNomesizeof(Nome));
    
SendAdminText(playerid"/Afk"params);
    
format(TaAFKsizeof(TaAFK), "{FFFF00}[Sistema AFK]: {FF1493}O Jogador {FFFFFF}%s [ID:%d] {FF1493}Estб Ausente.(Razгo:%s)"NomeplayeridMotivoAFK);
    
SendClientMessageToAll(BrancoTaAFK);
    return 
1;
}
CMD:sairafk(playeridparams[])
{
    if(
AFK[playerid] == false) return SendClientMessage(Branco128"{FFFF00}[INFO]:{0000FF}Vocк Nгo Estб AFK!");
    
AFK[playerid] = false;
    
TogglePlayerControllable(playerid1);
    
GetPlayerName(playeridNomesizeof(Nome));
    
SendAdminText(playerid"/SairAfk"params);
    
format(NaoTaAFKsizeof(NaoTaAFK), "{FFFF00}[Sistema AFK]: {FF1493}O Jogador {FFFFFF}%s [ID:%d] {FF1493}Voltou Ao Jogo."Nomeplayerid);
    
GameTextForPlayer(playerid"~W~Voce Saiu Do Modo AFK!"50001);
    
SendClientMessageToAll(BrancoNaoTaAFK);
    return 
1;
}
//Sistema AFK By: MatheusSpohr 
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
Reply
#2

Mude essa linha:
PHP код:
if(AFK[playerid] == true) return SendClientMessage(Branco128"{FFFF00}[INFO]:{0000FF} Vocк Jб Estб AFK, Use: /SairAFK"); 
Por essa, e veja se resolve

PHP код:
if(AFK[playerid] == true) return SendClientMessage(playeridBranco"{FFFF00}[INFO]:{0000FF} Vocк Jб Estб AFK, Use: /SairAFK"); 
Reply
#3

Tente desta maneira:
PHP код:
//Sistema AFK By: MatheusSpohr
new bool:AFK[MAX_PLAYERS], TaAFK[300], NaoTaAFK[300], Nome[24], MotivoAFK[30];
CMD:afk(playeridparams[])
{
    
SendAdminText(playerid"/Afk"params);
    if(
AFK[playerid] == true) return SendClientMessage(Branco128"{FFFF00}[INFO]:{0000FF} Vocк Jб Estб AFK, Use: /SairAFK");
    if(
APlayerData[playerid][JobStarted] == true) return SendClientMessage(Branco128"{FFFF00}[INFO]:{0000FF}Vocк Nгo Pode Utilizar Este Comando Enquanto Estiver Realizando Um Trabalho.");
    if(
sscanf(params"s[30]"MotivoAFK)) return SendClientMessage(playeridBranco"{FFFF00}[INFO]:{FF0000} Use: /AFK [Motivo]");
    
GetPlayerName(playeridNomesizeof(Nome));
    
TogglePlayerControllable(playerid0);
    
AFK[playerid] = true;
    
format(TaAFKsizeof(TaAFK), "{FFFF00}[Sistema AFK]: {FF1493}O Jogador {FFFFFF}%s [ID:%d] {FF1493}Estб Ausente.(Razгo:%s)"NomeplayeridMotivoAFK);
    
SendClientMessageToAll(BrancoTaAFK);
    return 
true;
}

CMD:sairafk(playeridparams[])
{
    
SendAdminText(playerid"/SairAfk"params);
    
GetPlayerName(playeridNomesizeof(Nome));
    if(
AFK[playerid] == false) return SendClientMessage(Branco128"{FFFF00}[INFO]:{0000FF}Vocк Nгo Estб AFK!");
    
TogglePlayerControllable(playerid1);
    
AFK[playerid] = false;
    
format(NaoTaAFKsizeof(NaoTaAFK), "{FFFF00}[Sistema AFK]: {FF1493}O Jogador {FFFFFF}%s [ID:%d] {FF1493}Voltou Ao Jogo."Nomeplayerid);
    
GameTextForPlayer(playerid"~W~Voce Saiu Do Modo AFK!"50001);
    
SendClientMessageToAll(BrancoNaoTaAFK);
    return 
true;
}
//Sistema AFK By: MatheusSpohr 
Reply
#4

Fiz agora, compilei e nгo apresentou erro, porйm nгo cheguei a testar.

PHP код:
/* Sistema de Anti-AFK simples
    Criador: Luan Argolo
*/

#include <a_samp>
#include <zcmd>

//Variбveis Globais
new bool:EntrouAFK[MAX_PLAYERS], Celulas[128];

stock GetarNome(playerid) {
    new 
name[MAX_PLAYER_NAME];
    
GetPlayerName(playeridnameMAX_PLAYER_NAME);
    return 
name;
}

CMD:afk(playerid) {
    if(
EntrouAFK[playerid] == false) {
        
format(Celulassizeof(Celulas), "O jogador %s entrou em AFK!"GetarNome(playerid));
        
SendClientMessageToAll(-1Celulas);
        
GameTextForPlayer(playerid"AFK!"30002);
        
EntrouAFK[playerid] = true;
        
TogglePlayerControllable(playerid0); 
    }
    else {
        
format(Celulassizeof(Celulas), "O jogador %s nгo estб mais AFK"GetarNome(playerid));
        
SendClientMessageToAll(-1Celulas);
        
EntrouAFK[playerid] = false;
        
TogglePlayerControllable(playerid1);
    }
    return 
1;
}

CMD:jogadores_afk(playerid) {
    for(new 
0MAX_PLAYERSi++) {
        if(
EntrouAFK[i] == true) {
            
format(Celulassizeof(Celulas), "Jogador %s - [AFK]"GetarNome(i));
            
SendClientMessage(playerid, -1Celulas);
        }
    }
    return 
1;

Reply
#5

Quote:
Originally Posted by DiegoLeo
Посмотреть сообщение
Mude essa linha:
PHP код:
if(AFK[playerid] == true) return SendClientMessage(Branco128"{FFFF00}[INFO]:{0000FF} Vocк Jб Estб AFK, Use: /SairAFK"); 
Por essa, e veja se resolve

PHP код:
if(AFK[playerid] == true) return SendClientMessage(playeridBranco"{FFFF00}[INFO]:{0000FF} Vocк Jб Estб AFK, Use: /SairAFK"); 
Vlw era isso mesmo, me perdi na hora de montar, vlw, +Rep.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)