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;
}