SA-MP Forums Archive
[Ajuda] Ler pm's - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Ler pm's (/showthread.php?tid=190016)



[Ajuda] Ler pm's - junioor - 13.11.2010

Alguem poderia me passar um codico para os admins ler os pm's de todos ?

SISTEMA:
pawn Код:
#include <a_samp>
#include "gl_common"

#define COLOR_ONE 0xFF444499
#define COLOR_TWO 0xFFFF22AA
#define COLOR_THREE 0xFFCC2299

//------------------------------------------------

public OnFilterScriptInit()
{
    return 1;
}
//------------------------------------------------

public OnPlayerCommandText(playerid, cmdtext[])
{
    new cmd[256];
    new tmp[256];
    new Message[256];
    new gMessage[256];
    new pName[MAX_PLAYER_NAME+1];
    new iName[MAX_PLAYER_NAME+1];
    new idx;

    cmd = strtok(cmdtext, idx);

    if(strcmp("/pm", cmd, true) == 0)
    {
        tmp = strtok(cmdtext,idx);

        if(!strlen(tmp) || strlen(tmp) > 5) {
            SendClientMessage(playerid,COLOR_ONE,"Uso correto: /pm [id] [menssagem]");
            return 1;
        }

        new id = strval(tmp);
        gMessage = strrest(cmdtext,idx);

        if(!strlen(gMessage)) {
            SendClientMessage(playerid,COLOR_ONE,"Uso correto: /pm [id] [menssagem]");
            return 1;
        }

        if(!IsPlayerConnected(id)) {
            SendClientMessage(playerid,COLOR_ONE,"Jogador nгo encontrado, por favor verifique o id e tente novamente.");
            return 1;
        }

        if(playerid != id) {
            GetPlayerName(id,iName,sizeof(iName));
            GetPlayerName(playerid,pName,sizeof(pName));
            format(Message,sizeof(Message),"PM enviado para %s (ID: %d): %s",iName,id,gMessage);
            SendClientMessage(playerid,COLOR_THREE,Message);
            format(Message,sizeof(Message),"PM de %s (ID: %d): %s",pName,playerid,gMessage);
            SendClientMessage(id,COLOR_TWO,Message);
            PlayerPlaySound(id,1085,0.0,0.0,0.0);

            printf("PM Logger: %s (ID:%s) (Nome: %s)",Message, playerid, pName);

        }
        else {
            SendClientMessage(playerid,COLOR_ONE,"Vocк nгo pode enviar uma menssagem pessoal para vocк mesmo!");
        }
        return 1;
    }
    return 0;
    }



Re: [Ajuda] Ler pm's - [Ips]Guh - 13.11.2010

Que tal usar esse : http://solidfiles.com/d/d2eb/
Creditos : Sub_Zero


Re: [Ajuda] Ler pm's - junioor - 13.11.2010

Amigo eu quero so o codico para ler os pm's eu odeio esse sistema de pm's com dialog se der para passar agradeзo!


Re: [Ajuda] Ler pm's - [Ips]Guh - 13.11.2010

aff man,pega so o cmd la de /lerpms POW.


Re: [Ajuda] Ler pm's - Link_ - 13.11.2010

Hj esses man quer tudo na mao pega o gabulho la do sub e passa pro seu fii


Re: [Ajuda] Ler pm's - junioor - 13.11.2010

Link_ se nгo for ajuda por favor nгo atrapalhe, eu ja olhei esse sistema de pm que ele me mandou e usa um sistema diferente que й = da erros se eu copiar!


Re: [Ajuda] Ler pm's - steki. - 13.11.2010

Ah, nгo sei. Vocк poderia colocar um SendClientMessage pros admins dentro do {} do /pm