[Ajuda] Fs AFK
#1

Bom Achei esse Fs na net sem creditos por isso n sei quem fez so q tentei usar zcmd nele e da 4 erros q n concigui arruma

Erros
pawn Код:
C:\Documents and Settings\Fernando\Desktop\anti-afk.pwn(22) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Fernando\Desktop\anti-afk.pwn(22) : error 017: undefined symbol "cmd_afk"
C:\Documents and Settings\Fernando\Desktop\anti-afk.pwn(22) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Fernando\Desktop\anti-afk.pwn(22) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.
FilterScript
pawn Код:
#include <a_samp>
#include <zcmd>

new Celula[128], Nome[24], bool:AFK[MAX_PLAYERS];
new Text3D:Nome2[MAX_PLAYERS];
new Cores[] =
{
    0x5EB7E3AA,
    0xCD6CF6F6,
    0x685000F6
};

forward SendMensagens();
new Mensagens[2][256] =
{
    "[Atenзгo] Comandos Afk: /afk /sairafk /listafk.",
    "[Atenзгo] Este Servidor Utuliza Sistema De AFK."
};

public OnPlayerCommandText(playerid, cmdtext[])
{
    CMD:afk(playerid, params[])
    {
        for(new i = 0; i < MAX_PLAYERS; i++) ShowPlayerNameTagForPlayer(playerid, i, false);
        if(AFK[playerid] == true) return SendClientMessage(playerid, -1," Vocк Jб Estб AFK");
        AFK[playerid] = true;
        TogglePlayerControllable(playerid, 0);
        GetPlayerName(playerid, Nome, sizeof(Nome));
        format(Celula, sizeof(Celula), "{1E90FF}O Jogador {7FFFD4}%s {1E90FF}Esta Ausente.", Nome);
        GameTextForPlayer(playerid, "~Y~Voce Esta ~Y~em Modo~R~ Afk", 5000, 5);
        SendClientMessageToAll(-1, Celula);
        format(Celula, sizeof(Celula),"%s ID:%d Esta AFK.",Nome,playerid);
        Nome2[playerid] = Create3DTextLabel(Celula, 0x008080FF, 30.0, 40.0, 50.0, 40.0, 0);
        Attach3DTextLabelToPlayer(Nome2[playerid], playerid, 0.0, 0.0, 0.7);

        return 1;
    }
    CMD:sairafk(playerid, params[])
    {
        for(new i = 0; i < MAX_PLAYERS; i++) ShowPlayerNameTagForPlayer(playerid, i, true);
        if(AFK[playerid] == false) return SendClientMessage(playerid, -1," Vocк Jб Nгo Estб AFK.");
        AFK[playerid] = false;
        TogglePlayerControllable(playerid, 1);
        GetPlayerName(playerid, Nome, sizeof(Nome));
        format(Celula, sizeof(Celula), "{1E90FF}O Jogador {7FFFD4}%s {1E90FF}Voltou Ao Jogo.", Nome);
        GameTextForPlayer(playerid, "~Y~Voce Saiu ~Y~Do Modo~R~ Afk", 5000, 5);
        SendClientMessageToAll(-1, Celula);
        Delete3DTextLabel(Nome2[playerid]);
        return true;
    }

    CMD:playersafk(playerid, params[])
    {
       SendClientMessage(playerid, 0xFF0000FF , "||======Players Afk======||");

       for(new i = 0; i < MAX_PLAYERS; i++)
       {
            if(IsPlayerConnected(i))
            {
                 if((AFK[i] == true))
                 {
                      GetPlayerName(i, Nome, sizeof(Nome));
                      GameTextForPlayer(playerid, "~R~|======Players Afk======|", 5000, 5);
                      format(Celula, 130, "%s", Nome);
                      SendClientMessage(playerid, -1, Celula);
                 }
            }
       }
       return true;
    }
    return false;
}
public SendMensagens()
{
    new string[265];
    new random1 = random(sizeof(Mensagens));
    new random2 = random(sizeof(Cores));
    format(string, sizeof(string), "%s", Mensagens[random1]);
    SendClientMessageToAll(Cores[random2],string);
    return 1;
}
Reply
#2

ZCMD nгo usa estб callback, й como se fosse uma funзгo a ser definida, entгo fica fora de callbacks.

PHP код:
#include <a_samp>
#include <zcmd>
new Celula[128], Nome[24], bool:AFK[MAX_PLAYERS];
new 
Text3D:Nome2[MAX_PLAYERS];
new 
Cores[] =
{
    
0x5EB7E3AA,
    
0xCD6CF6F6,
    
0x685000F6
};
forward SendMensagens();
new 
Mensagens[2][256] =
{
    
"[Atenзгo] Comandos Afk: /afk /sairafk /listafk.",
    
"[Atenзгo] Este Servidor Utuliza Sistema De AFK."
};
public 
SendMensagens()
{
    new 
string[265];
    new 
random1 random(sizeof(Mensagens));
    new 
random2 random(sizeof(Cores));
    
format(stringsizeof(string), "%s"Mensagens[random1]);
    
SendClientMessageToAll(Cores[random2],string);
    return 
1;
}
CMD:afk(playeridparams[])
    {
        for(new 
0MAX_PLAYERSi++) ShowPlayerNameTagForPlayer(playeridifalse);
        if(
AFK[playerid] == true) return SendClientMessage(playerid, -1," Vocк Jб Estб AFK");
        
AFK[playerid] = true;
        
TogglePlayerControllable(playerid0);
        
GetPlayerName(playeridNomesizeof(Nome));
        
format(Celulasizeof(Celula), "{1E90FF}O Jogador {7FFFD4}%s {1E90FF}Esta Ausente."Nome);
        
GameTextForPlayer(playerid"~Y~Voce Esta ~Y~em Modo~R~ Afk"50005);
        
SendClientMessageToAll(-1Celula);
        
format(Celulasizeof(Celula),"%s ID:%d Esta AFK.",Nome,playerid);
        
Nome2[playerid] = Create3DTextLabel(Celula0x008080FF30.040.050.040.00);
        
Attach3DTextLabelToPlayer(Nome2[playerid], playerid0.00.00.7);
        return 
1;
    }
    
CMD:sairafk(playeridparams[])
    {
        for(new 
0MAX_PLAYERSi++) ShowPlayerNameTagForPlayer(playeriditrue);
        if(
AFK[playerid] == false) return SendClientMessage(playerid, -1," Vocк Jб Nгo Estб AFK.");
        
AFK[playerid] = false;
        
TogglePlayerControllable(playerid1);
        
GetPlayerName(playeridNomesizeof(Nome));
        
format(Celulasizeof(Celula), "{1E90FF}O Jogador {7FFFD4}%s {1E90FF}Voltou Ao Jogo."Nome);
        
GameTextForPlayer(playerid"~Y~Voce Saiu ~Y~Do Modo~R~ Afk"50005);
        
SendClientMessageToAll(-1Celula);
        
Delete3DTextLabel(Nome2[playerid]);
        return 
true;
    }
    
CMD:playersafk(playeridparams[])
    {
       
SendClientMessage(playerid0xFF0000FF "||======Players Afk======||");
       for(new 
0MAX_PLAYERSi++)
       {
            if(
IsPlayerConnected(i))
            {
                 if((
AFK[i] == true))
                 {
                      
GetPlayerName(iNomesizeof(Nome));
                      
GameTextForPlayer(playerid"~R~|======Players Afk======|"50005);
                      
format(Celula130"%s"Nome);
                      
SendClientMessage(playerid, -1Celula);
                 }
            }
       }
       return 
true;
    }
    return 
false;

Reply
#3

teste:
pawn Код:
#include <a_samp>
#include <zcmd>

new Celula[128], Nome[24], bool:AFK[MAX_PLAYERS];
new Text3D:Nome2[MAX_PLAYERS];
new Cores[] =
{
    0x5EB7E3AA,
    0xCD6CF6F6,
    0x685000F6
};

forward SendMensagens();
new Mensagens[2][256] =
{
    "[Atenзгo] Comandos Afk: /afk /sairafk /listafk.",
    "[Atenзгo] Este Servidor Utuliza Sistema De AFK."
};
CMD:afk(playerid, params[])
{
    for(new i = 0; i < MAX_PLAYERS; i++) ShowPlayerNameTagForPlayer(playerid, i, false);
    if(AFK[playerid] == true) return SendClientMessage(playerid, -1," Vocк Jб Estб AFK");
    AFK[playerid] = true;
    TogglePlayerControllable(playerid, 0);
    GetPlayerName(playerid, Nome, sizeof(Nome));
    format(Celula, sizeof(Celula), "{1E90FF}O Jogador {7FFFD4}%s {1E90FF}Esta Ausente.", Nome);
    GameTextForPlayer(playerid, "~Y~Voce Esta ~Y~em Modo~R~ Afk", 5000, 5);
    SendClientMessageToAll(-1, Celula);
    format(Celula, sizeof(Celula),"%s ID:%d Esta AFK.",Nome,playerid);
    Nome2[playerid] = Create3DTextLabel(Celula, 0x008080FF, 30.0, 40.0, 50.0, 40.0, 0);
    Attach3DTextLabelToPlayer(Nome2[playerid], playerid, 0.0, 0.0, 0.7);
    return 1;
}
CMD:sairafk(playerid, params[])
{
    for(new i = 0; i < MAX_PLAYERS; i++) ShowPlayerNameTagForPlayer(playerid, i, true);
    if(AFK[playerid] == false) return SendClientMessage(playerid, -1," Vocк Jб Nгo Estб AFK.");
    AFK[playerid] = false;
    TogglePlayerControllable(playerid, 1);
    GetPlayerName(playerid, Nome, sizeof(Nome));
    format(Celula, sizeof(Celula), "{1E90FF}O Jogador {7FFFD4}%s {1E90FF}Voltou Ao Jogo.", Nome);
    GameTextForPlayer(playerid, "~Y~Voce Saiu ~Y~Do Modo~R~ Afk", 5000, 5);
    SendClientMessageToAll(-1, Celula);
    Delete3DTextLabel(Nome2[playerid]);
    return true;
}

CMD:playersafk(playerid, params[])
{
    SendClientMessage(playerid, 0xFF0000FF , "||======Players Afk======||");
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i))
        {
            if((AFK[i] == true))
            {
                GetPlayerName(i, Nome, sizeof(Nome));
                GameTextForPlayer(playerid, "~R~|======Players Afk======|", 5000, 5);
                format(Celula, 130, "%s", Nome);
                SendClientMessage(playerid, -1, Celula);
            }
        }
    }
    return true;
}
public SendMensagens()
{
    new string[265];
    new random1 = random(sizeof(Mensagens));
    new random2 = random(sizeof(Cores));
    format(string, sizeof(string), "%s", Mensagens[random1]);
    SendClientMessageToAll(Cores[random2],string);
    return 1;
}
ZCMD nгo se usa dentro de callbacks


~EDIT~
mals с vi q o outro cara tinha postadp
Reply
#4

Quote:
Originally Posted by Đeagle
Посмотреть сообщение
ZCMD nгo usa esta callback, й como se fosse uma funзгo a ser definida, entгo fica fora de callbacks...

PHP код:
#include <a_samp>
#include <zcmd>
new Celula[128], Nome[24], bool:AFK[MAX_PLAYERS];
new 
Text3D:Nome2[MAX_PLAYERS];
new 
Cores[] =
{
    
0x5EB7E3AA,
    
0xCD6CF6F6,
    
0x685000F6
};
forward SendMensagens();
new 
Mensagens[2][256] =
{
    
"[Atenзгo] Comandos Afk: /afk /sairafk /listafk.",
    
"[Atenзгo] Este Servidor Utuliza Sistema De AFK."
};
public 
SendMensagens()
{
    new 
string[265];
    new 
random1 random(sizeof(Mensagens));
    new 
random2 random(sizeof(Cores));
    
format(stringsizeof(string), "%s"Mensagens[random1]);
    
SendClientMessageToAll(Cores[random2],string);
    return 
1;
}
CMD:afk(playeridparams[])
    {
        for(new 
0MAX_PLAYERSi++) ShowPlayerNameTagForPlayer(playeridifalse);
        if(
AFK[playerid] == true) return SendClientMessage(playerid, -1," Vocк Jб Estб AFK");
        
AFK[playerid] = true;
        
TogglePlayerControllable(playerid0);
        
GetPlayerName(playeridNomesizeof(Nome));
        
format(Celulasizeof(Celula), "{1E90FF}O Jogador {7FFFD4}%s {1E90FF}Esta Ausente."Nome);
        
GameTextForPlayer(playerid"~Y~Voce Esta ~Y~em Modo~R~ Afk"50005);
        
SendClientMessageToAll(-1Celula);
        
format(Celulasizeof(Celula),"%s ID:%d Esta AFK.",Nome,playerid);
        
Nome2[playerid] = Create3DTextLabel(Celula0x008080FF30.040.050.040.00);
        
Attach3DTextLabelToPlayer(Nome2[playerid], playerid0.00.00.7);
        return 
1;
    }
    
CMD:sairafk(playeridparams[])
    {
        for(new 
0MAX_PLAYERSi++) ShowPlayerNameTagForPlayer(playeriditrue);
        if(
AFK[playerid] == false) return SendClientMessage(playerid, -1," Vocк Jб Nгo Estб AFK.");
        
AFK[playerid] = false;
        
TogglePlayerControllable(playerid1);
        
GetPlayerName(playeridNomesizeof(Nome));
        
format(Celulasizeof(Celula), "{1E90FF}O Jogador {7FFFD4}%s {1E90FF}Voltou Ao Jogo."Nome);
        
GameTextForPlayer(playerid"~Y~Voce Saiu ~Y~Do Modo~R~ Afk"50005);
        
SendClientMessageToAll(-1Celula);
        
Delete3DTextLabel(Nome2[playerid]);
        return 
true;
    }
    
CMD:playersafk(playeridparams[])
    {
       
SendClientMessage(playerid0xFF0000FF "||======Players Afk======||");
       for(new 
0MAX_PLAYERSi++)
       {
            if(
IsPlayerConnected(i))
            {
                 if((
AFK[i] == true))
                 {
                      
GetPlayerName(iNomesizeof(Nome));
                      
GameTextForPlayer(playerid"~R~|======Players Afk======|"50005);
                      
format(Celula130"%s"Nome);
                      
SendClientMessage(playerid, -1Celula);
                 }
            }
       }
       return 
true;
    }
    return 
false;

Funciono Vlw Deagle vc mudo oq no codigo ? *-*
Reply
#5

Quote:
Originally Posted by Lucas_Alemao
Посмотреть сообщение
teste:
pawn Код:
#include <a_samp>
#include <zcmd>

new Celula[128], Nome[24], bool:AFK[MAX_PLAYERS];
new Text3D:Nome2[MAX_PLAYERS];
new Cores[] =
{
    0x5EB7E3AA,
    0xCD6CF6F6,
    0x685000F6
};

forward SendMensagens();
new Mensagens[2][256] =
{
    "[Atenзгo] Comandos Afk: /afk /sairafk /listafk.",
    "[Atenзгo] Este Servidor Utuliza Sistema De AFK."
};
CMD:afk(playerid, params[])
{
    for(new i = 0; i < MAX_PLAYERS; i++) ShowPlayerNameTagForPlayer(playerid, i, false);
    if(AFK[playerid] == true) return SendClientMessage(playerid, -1," Vocк Jб Estб AFK");
    AFK[playerid] = true;
    TogglePlayerControllable(playerid, 0);
    GetPlayerName(playerid, Nome, sizeof(Nome));
    format(Celula, sizeof(Celula), "{1E90FF}O Jogador {7FFFD4}%s {1E90FF}Esta Ausente.", Nome);
    GameTextForPlayer(playerid, "~Y~Voce Esta ~Y~em Modo~R~ Afk", 5000, 5);
    SendClientMessageToAll(-1, Celula);
    format(Celula, sizeof(Celula),"%s ID:%d Esta AFK.",Nome,playerid);
    Nome2[playerid] = Create3DTextLabel(Celula, 0x008080FF, 30.0, 40.0, 50.0, 40.0, 0);
    Attach3DTextLabelToPlayer(Nome2[playerid], playerid, 0.0, 0.0, 0.7);
    return 1;
}
CMD:sairafk(playerid, params[])
{
    for(new i = 0; i < MAX_PLAYERS; i++) ShowPlayerNameTagForPlayer(playerid, i, true);
    if(AFK[playerid] == false) return SendClientMessage(playerid, -1," Vocк Jб Nгo Estб AFK.");
    AFK[playerid] = false;
    TogglePlayerControllable(playerid, 1);
    GetPlayerName(playerid, Nome, sizeof(Nome));
    format(Celula, sizeof(Celula), "{1E90FF}O Jogador {7FFFD4}%s {1E90FF}Voltou Ao Jogo.", Nome);
    GameTextForPlayer(playerid, "~Y~Voce Saiu ~Y~Do Modo~R~ Afk", 5000, 5);
    SendClientMessageToAll(-1, Celula);
    Delete3DTextLabel(Nome2[playerid]);
    return true;
}

CMD:playersafk(playerid, params[])
{
    SendClientMessage(playerid, 0xFF0000FF , "||======Players Afk======||");
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i))
        {
            if((AFK[i] == true))
            {
                GetPlayerName(i, Nome, sizeof(Nome));
                GameTextForPlayer(playerid, "~R~|======Players Afk======|", 5000, 5);
                format(Celula, 130, "%s", Nome);
                SendClientMessage(playerid, -1, Celula);
            }
        }
    }
    return true;
}
public SendMensagens()
{
    new string[265];
    new random1 = random(sizeof(Mensagens));
    new random2 = random(sizeof(Cores));
    format(string, sizeof(string), "%s", Mensagens[random1]);
    SendClientMessageToAll(Cores[random2],string);
    return 1;
}
ZCMD nгo se usa dentro de callbacks


~EDIT~
mals с vi q o outro cara tinha postadp
Suave, tinha esquecido disso vlw aew
Reply
#6

Quote:
Originally Posted by Caio_Freeze
Посмотреть сообщение
Funciono Vlw Deagle vc mudo oq no codigo ? *-*
ZCMD nгo usa esta callback, й como se fosse uma funзгo a ser definida, entгo fica fora de callbacks.
Vocк colocou ela dentro da public OnPlayerCommandText(playerid, cmdtext[]) .
Reply
#7

Quote:
Originally Posted by Đeagle
Посмотреть сообщение
ZCMD nгo usa esta callback, й como se fosse uma funзгo a ser definida, entгo fica fora de callbacks.
Vocк colocou ela dentro da public OnPlayerCommandText(playerid, cmdtext[]) .
kk eu percebi dps q o lucas falo Oo VLw Ganhou meu Reep +
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)