Personal Message Command
#10

ok well it compiles. But when I try to PM anyone the command comes out as Server: Unknown Command. The full code is.


This personal message system comes out as Server: Unknown Command


pawn Код:
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_RED,"Usage: /pm (id) (message)");
            return 1;
        }
        new id = strval(tmp);
    gMessage = strrest(cmdtext,idx);

        if(!strlen(gMessage))
        {
            SendClientMessage(playerid,COLOR_RED,"Usage: /pm (id) (message)");
            return 1;
        }
        if(!IsPlayerConnected(id))
        {
            SendClientMessage(playerid,COLOR_RED,"/pm : Bad player ID");
            return 1;
        }
        if(playerid != id)
        {
            if(NOPM[id] == true)
            {
            SendClientMessage(playerid, COLOR_RED, "This player has disabled PM's");
            }
            if(FirstPM[playerid] == 0 && NOPM[id] == false)
            {
                GetPlayerName(id,iName,sizeof(iName));
                GetPlayerName(playerid,pName,sizeof(pName));
                format(Message,sizeof(Message),">> %s(%d): %s",iName,id,gMessage);
                SendClientMessage(playerid,COLOR_YELLOW,Message);
                format(Message,sizeof(Message),"** %s(%d): %s",pName,playerid,gMessage);
                SendClientMessage(id,COLOR_YELLOW,Message);
                PlayerPlaySound(id,1085,0.0,0.0,0.0);
                printf("PM: %s",Message);
              FirstPM[playerid] = 1;
                SendClientMessage(playerid, COLOR_RED, "Type /pmoff to disable PM's");
            }
            if(FirstPM[playerid] == 1 && NOPM[id] == false)
            {
                GetPlayerName(id,iName,sizeof(iName));
                GetPlayerName(playerid,pName,sizeof(pName));
                format(Message,sizeof(Message),">> %s(%d): %s",iName,id,gMessage);
                SendClientMessage(playerid,COLOR_YELLOW,Message);
                format(Message,sizeof(Message),"** %s(%d): %s",pName,playerid,gMessage);
                SendClientMessage(id,COLOR_YELLOW,Message);
                PlayerPlaySound(id,1085,0.0,0.0,0.0);
                printf("PM: %s",Message);
            }
        }
        else
        {
            SendClientMessage(playerid,COLOR_RED,"You cannot PM yourself");
        }
        return 1;
    }
Reply


Messages In This Thread
Personal Message Command - by BP13 - 21.12.2009, 19:53
Re: Personal Message Command - by Niixie - 21.12.2009, 19:54
Re: Personal Message Command - by BP13 - 21.12.2009, 19:59
Re: Personal Message Command - by dice7 - 21.12.2009, 20:00
Re: Personal Message Command - by BP13 - 21.12.2009, 20:02
Re: Personal Message Command - by dice7 - 21.12.2009, 20:08
Re: Personal Message Command - by BP13 - 21.12.2009, 20:12
Re: Personal Message Command - by Correlli - 21.12.2009, 20:14
Re: Personal Message Command - by BP13 - 21.12.2009, 22:36
Re: Personal Message Command - by BP13 - 21.12.2009, 23:06

Forum Jump:


Users browsing this thread: 5 Guest(s)