Dcmd pm?
#1

Are there any of these but with dcmd

/Pm id ...
/pms turn off your pm on/off
/r ... replay
___________
/id name/id show the name in dialog & the id
/stats dialog with
name
money
play time
score
.......
Reply
#2

I didn't make the /reply command because that's just pointless IMHO.

pawn Код:
new
    bool:PM_status[MAX_PLAYERS]
;

dcmd_pm(playerid, params[])
{
    new
        iID,
        szMessage
    ;
   
    if(sscanf(params, "us[100]", iID, szMessage))
        return SendClientMessage(playerid, 0xFFFFFFFF, "SYNTAX: /pm [nick/id] [message]");
    if(iID == INVALID_PLAYER_ID)
        return SendClientMessage(playerid, 0xFFFFFF00, "ERROR: You specified an invalid nickname/ID!");
    if(PM_status[iID] == false)
        return SendClientMessage(playerid, 0xFFFFFF00, "ERROR: That user has disabled PM's at this time.");
   
    new
        szString[128]
    ;
   
    format(szString, sizeof(szString), "PM from %s(%d): %s", GetName(playerid), playerid, szMessage);
    SendClientMessage(iID, 0xFFFFFFFF, szString):
    format(szString, sizeof(szString), "PM to %s(%d): %s", GetName(iID), iID, szMessage);
    SendClientMessage(playerid, 0xFFFFFFFF, szString):
    return 1;
}

stock GetName(playerid)
{
    new
        szName[MAX_PLAYER_NAME]
    ;
    GetPlayerName(playerid, szName, sizeof(szName));
    return szName;
}

dcmd_togpms(playerid, params[])
{
    if(!strlen(params))
        return SendClientMessage(playerid, 0xFFFFFFFF, "SYNTAX: /togpms [on/off]");
   
    if(!strcmp(params, "on", true))
    {
        PM_status[playerid] = true;
        SendClientMessage(playerid, 0xFFFFFFFF, "PM's have been enabled.");
    }
    else if(!strcmp(params, "off", true))
    {
        PM_status[playerid] = false;
        SendClientMessage(playerid, 0xFFFFFF00, "PM's have been disabled.");
    }
    else return SendClientMessage(playerid, 0xFFFFFFFF, "SYNTAX: /togpms [on/off]");
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)