[Ajuda] Comando para blockear pmґs
#1

Ola , eu gostaria de um comando que blockeace o recebimento de pms.
Eu sou dono do server , eu fiko a maior parte do tempo resolvendo problemas e bugs do server.
E as vezes eu entro no jogo sу pra curtir ,mas nao posso pq tenho q fikar respondendo pm dos player , q fikam pedindo coisas.
E Entao eu queria um Comando que blockeie isso
Nao sei se й necessario , mais aki esta o comando de enviar pm:
pawn Код:
if(strcmp(cmd, "/pm", true) == 0) {

    new tmp[256];
    tmp = strtok(cmdtext, idx);
    new Message[128];
    new gMessage[128];
    new manolow[128];
    new pName[MAX_PLAYER_NAME+1];
    new iName[MAX_PLAYER_NAME+1];

        if(!strlen(tmp) || strlen(tmp) > 5) {
            SendClientMessage(playerid,tcadm,"Use: /pm [id] [mensagem]");
            return 1;
        }

        new id = strval(tmp);
//
        manolow = strrest(cmdtext,idx);
//
        if(!strlen(manolow)) {
            SendClientMessage(playerid,tcadm,"Use: /pm [id] [mensagem]");
            return 1;
        }

//
    for(new i = 0; i < strlen(manolow); i++)
    {
        gMessage[i] = manolow[i];
    }
    gMessage[strlen(manolow)] = EOS;
    for(new p = 0; p < sizeof Palavroes; p++)
        {
            new fp = strfind(gMessage, Palavroes[p], true);
        while(fp != -1)
        {
            for(new i = 0; i < strlen(Palavroes[p]); i++)
            {
                gMessage[fp + i] = '*';
            }
            fp = strfind(gMessage, Palavroes[p], true);
        }
        }
//

        if(!IsPlayerConnected(id)) {
            SendClientMessage(playerid,tcadm,"(ERRO) ID invбlido!");
        return 1;
        }

        if(playerid != id) {
            if(blockpm[id] == 1){
            //SendClientMessage(playerid,tcadm,"BVO RPG - Admin: Este admin nгo estб recebendo pms.");
            return 1;
            }
            GetPlayerName(id,iName,sizeof(iName));
            GetPlayerName(playerid,pName,sizeof(pName));
            format(Message,sizeof(Message),"Mensagem envida para %s (ID: %d): %s",iName,id,gMessage);
            SendClientMessage(playerid,0xFFD700AA,Message);
            format(Message,sizeof(Message),"Mensagem recebida de %s (ID: %d): %s",pName,playerid,gMessage);
            SendClientMessage(id,0xDAA520AA,Message);
            format(Message,sizeof(Message),"PM: %s(%d) > %s(%d): %s",pName,playerid,iName,id,gMessage);
            ABroadCast2(Amarelo,Message, 1);
            PlayerPlaySound(id,1085,0.0,0.0,0.0);
            printf("PM de %s para %s : %s", pName, iName, gMessage);
        }else {
            SendClientMessage(playerid,tcadm,"(ERRO) Vocк nгo pode enviar PM para vocк mesmo!");
        }
        return 1;
    }
Eu Gostaria de um comando tipo /bpm ou /blockpm
E quando algum player tentasse me enviar algum pm aparecesse asim: " Este Admin nao quer receber Pm no Momento".
E o comando sу pode ser usado por admin Rcon!
Reply
#2

pawn Код:
if (strcmp(cmdtext, "/blockpm", true) == 0)
    {
        new aname[MAX_PLAYER_NAME];
        GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
        format(file, sizeof(file), P_CONTAS, aname);
        if (pAdmin[playerid] == 5)
        {
            if (blockpm[playerid] == 0)
            {
                blockpm[playerid] = 1;
                SendClientMessage(playerid, 0x0016DDFF, "(INFO) Agora vocк nгo estб recebendo PM!");
            }
            else if (blockpm[playerid] == 1)
            {
                blockpm[playerid] = 0;
                SendClientMessage(playerid, 0x0016DDFF, "(INFO) Agora vocк esta recebendo PM!");
            }
            return 1;
        }
    }
Reply
#3

Comando errado, Deveria ser ao contrбrio. pois quando a var for 0 ele irб setar para 1 irб mandar a mensagem e jб que na prуxima chave a var й 1 entгo й verdade novamente e ele vai executar a 2 opзгo tambйm.
Reply
#4

Nada disso, uso isso em meu servidor e funciona.
Na verdade o meu gm й igual o dele, entгo nao haverб conflitos!
Reply
#5

Vlw Arthenry.
Unica coisa q falto foi uma mensagem para o player q tentasse mandar uma mensagem.
Ex:Este Admin nao esta recebendo pms.
Mais Vlw mesmo assim
Me ajudou muito
Reply
#6

Nada man, tipo se quiser fazer uma parceria para resolvermos bugs, pq temos o mesmo gm kkkkkk, se quiser me add no msn ae ou passa o teu: arthenry_scripter@hotmail.com
Reply
#7

kk fmz .
Jaja te add
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)