[Ajuda] Leitura de pms bugada!
#1

Fala pessoal,minha leirtura de pms esta bugada eu ativo ao invez de mostrar so para admins esta mostrando para todos do servidor..incluindo o /pm quando se manda pra alguem todos veem!!se alguem pudesse me ajudar nisso se bug ta me matando aqui kkk

CODIGO ABAIXO EU NГO VI NADA QUE POSSA SER!

pawn Код:
~CMD:ativarpms(playerid, params[]) {
    if(ContaPlayer[playerid][Admin] < 3)
        return Msg(playerid, Cinza, "Voce nao й adm level 3");
    if(sscanf(params, "u", ID))
        return Msg(playerid, Cinza, "Use: /ativarpms [id]");
    if(!IsPlayerConnected(ID))
        return Msg(playerid, Cinza, "Jogador desconectado");   
    verPM[playerid] = ID;
    format(String, 128, "Vocк receberб todas as PM's recebidas e enviadas do player %s", Nome(ID));
    Msg(playerid, Amarelo, String);
    return 1;
}
CMD:desativarpms(playerid) {
    if(ContaPlayer[playerid][Admin] < 3)
        return Msg(playerid, Cinza, "Voce nao й adm level 3")
    verPM[playerid] = 999;
    Msg(playerid, Amarelo, "Vocк nгo estб mais lendo PM de ninguem!");
    return 1;
}
/PM
pawn Код:
CMD:pm(playerid, params[])
{
    new Menssagem[128];
    if(sscanf(params, "ds[128]", ID, Menssagem)) return Msg(playerid, Vermelho, "Uso Correto /pm id menssagem");
    if(ID == playerid) return Msg(playerid,-1,"Vocк nгo pode mandar pm para si mesmo!");
    if(!IsPlayerConnected(ID))
        return Msg(playerid, -1, "Voce nгo pode mandar PM para si mesmo!");
    if(PM[ID] == 1)
        return Msg(playerid, Vermelho, "O jogador estб com a PM bloqueada!");
    format(String, sizeof(String),"PM de: %s [ID: %d] Menssagem: %s", Nome(playerid), playerid, Menssagem);
    Msg(ID, Branco, String);
    format(String, sizeof(String), "PM Para: %s [ID: %d] Menssagem: %s", Nome(ID), ID, Menssagem);
    Msg(playerid, Branco, String);
    for(new i; i < GetMaxPlayers(); i++) {
        if(verPM[i] == playerid) {
            format(String, sizeof(String), "PM de %s Para: %s [ID: %d] Mensagem: %s", Nome(playerid), Nome(ID), ID, Menssagem);
            Msg(i, Verde, String);
        }
        else if(verPM[i] == ID) {
            format(String, sizeof(String), "[%s] PM de %s [ID: %d] Mensagem: %s", Nome(ID), Nome(playerid), playerid, Menssagem);
            Msg(i, Verde, String);
        }
    }
    return 1;
}
Reply
#2

Ninguem para ajudar??
Reply
#3

tenta assim :
pawn Код:
CMD:pm(playerid, params[])
{
    new Menssagem[128];
    if(sscanf(params, "ds[128]", ID, Menssagem)) return Msg(playerid, Vermelho, "Uso Correto /pm id menssagem");
    if(ID == playerid) return Msg(playerid,-1,"Vocк nгo pode mandar pm para si mesmo!");
    if(!IsPlayerConnected(ID))
        return Msg(playerid, -1, "Voce nгo pode mandar PM para si mesmo!");
    if(PM[ID] == 1)
        return Msg(playerid, Vermelho, "O jogador estб com a PM bloqueada!");
    format(String, sizeof(String),"PM de: %s [ID: %d] Menssagem: %s", Nome(playerid), playerid, Menssagem);
    Msg(ID, Branco, String);
    format(String, sizeof(String), "PM Para: %s [ID: %d] Menssagem: %s", Nome(ID), ID, Menssagem);
    Msg(playerid, Branco, String);
    if(ContaPlayer[playerid][Admin] < 3)
    {
    for(new i; i < GetMaxPlayers(); i++) {
        if(verPM[i] == playerid) {
            format(String, sizeof(String), "PM de %s Para: %s [ID: %d] Mensagem: %s", Nome(playerid), Nome(ID), ID, Menssagem);
            Msg(i, Verde, String);
        }
        else if(verPM[i] == ID) {
            format(String, sizeof(String), "[%s] PM de %s [ID: %d] Mensagem: %s", Nome(ID), Nome(playerid), playerid, Menssagem);
            Msg(i, Verde, String);
        }
    }
}
    return 1;
}
Tenta aew agora
Reply
#4

pawn Код:
(1682) : error 017: undefined symbol "Nome"
(1752) : error 017: undefined symbol "Nome"
(1760) : error 017: undefined symbol "Nome"
(1776) : error 017: undefined symbol "Nome"
(1859) : error 017: undefined symbol "getScoreData"
(1871) : error 017: undefined symbol "Nome"
(1885) : error 017: undefined symbol "Nome"
(1907) : error 017: undefined symbol "zPSalvando"
(1908) : error 017: undefined symbol "salvarJogador"
(1915) : error 017: undefined symbol "Nome"
(1916) : error 017: undefined symbol "Nome"
(1917) : error 017: undefined symbol "Nome"
(1922) : error 017: undefined symbol "Nome"
(1923) : error 017: undefined symbol "Nome"
(1924) : error 017: undefined symbol "Nome"
(1944) : error 017: undefined symbol "getScoreData"
(1945) : error 017: undefined symbol "getScoreData"
(1948) : error 017: undefined symbol "getScoreData"
(2013) : error 017: undefined symbol "Nome"
(2024) : error 017: undefined symbol "Nome"
(2035) : error 017: undefined symbol "Nome"
(2046) : error 017: undefined symbol "Nome"
(2057) : error 017: undefined symbol "Nome"
(2068) : error 017: undefined symbol "Nome"
(2079) : error 017: undefined symbol "Nome"
(2090) : error 017: undefined symbol "Nome"
Reply
#5

Poste a
PHP код:
public Msg 
Reply
#6

so tem isso msg no GM!

#define Msg SendClientMessage
Reply
#7

isso do ativarpms talvez!

new verPM[MAX_PLAYERS] = 999;
Reply
#8

PHP код:
CMD:ativarpms(playeridparams[]) {
    if(
ContaPlayer[playerid][Admin] < 3)
        return 
Msg(playeridCinza"Voce nao й adm level 3");
    if(
sscanf(params"u"ID))
        return 
Msg(playeridCinza"Use: /ativarpms [id]");
    if(!
IsPlayerConnected(ID))
        return 
Msg(playeridCinza"Jogador desconectado");
    
verPM[playerid] = ID;
    
format(String128"Vocк receberб todas as PM's recebidas e enviadas do player %s"Nome(ID));
    
Msg(playeridAmareloString);
    return 
1;
}
CMD:desativarpms(playerid) {
    if(
ContaPlayer[playerid][Admin] < 3)
        return 
Msg(playeridCinza"Voce nao й adm level 3");
    
verPM[playerid] = 999;
    
Msg(playeridAmarelo"Vocк nгo estб mais lendo PM de ninguem!");
    return 
1;
}
CMD:pm(playeridparams[])
{
    new 
Menssagem[128];
    if(
sscanf(params"ds[128]"IDMenssagem)) return Msg(playeridVermelho"Uso Correto /pm id menssagem");
    if(
ID == playerid) return Msg(playerid,-1,"Vocк nгo pode mandar pm para si mesmo!");
    if(!
IsPlayerConnected(ID)) return Msg(playerid, -1"ID Invalido!");
    if(
PM[ID] == 1) return Msg(playeridVermelho"O jogador estб com a PM bloqueada!");
    
format(Stringsizeof(String),"PM de: %s [ID: %d] Menssagem: %s"Nome(playerid), playeridMenssagem);
    
Msg(IDBrancoString);
    
format(Stringsizeof(String), "PM Para: %s [ID: %d] Menssagem: %s"Nome(ID), IDMenssagem);
    
Msg(playeridBrancoString);
    for(new 
0MAX_PLAYERSi++)
    {
        if(
verPM[i] == ID)
        {
            
format(Stringsizeof(String), "PM de: %s para %s Mensagem: %s"Nome(playerid), Nome(ID), Menssagem);
            
Msg(iVerdeString);
        }
    }
    return 
1;

tenta ae
Reply
#9

Obrigado cleyson! funcionou perfeitamente!! ^^
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)