CMD:pm(playerid, params[])
{
if(IsPlayerConnected(playerid))
{
new pID, Message[60], SenderName[MAX_PLAYER_NAME], RecieverName[MAX_PLAYER_NAME], string[128], string2[128];
if(sscanf(params, "us[60]", pID, Message)) return SendClientMessage(playerid, COLOR_ORANGE, "SYNTAX: /pm [PlayerID/PlayerName] [Message]");
if(pID == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_RED, "Invalid Player");
if(PMEnabled == 0) return SendClientMessage(playerid, COLOR_RED, "Private Messaging is disabled.");
GetPlayerName(pID, RecieverName, sizeof(RecieverName));
GetPlayerName(playerid, SenderName, sizeof(SenderName));
format(string, sizeof(string), "Private message from %s: %s", SenderName, Message);
format(string2, sizeof(string2), "Private message to %s: %s", RecieverName, Message);
PMLog(string2);
PMLog(string);
}
return 1;
}
new PMEnabled = 1;
Umm, maybe it's not sending because no where in your command are you SendClientMessage'ing the strings.
|
shit I forgot to add those
![]() Well, everyone makes mistakes. Thanks man. |
CMD:pm(playerid, params[])
{
if(IsPlayerConnected(playerid))
{
new pID, Message[60], SenderName[MAX_PLAYER_NAME], RecieverName[MAX_PLAYER_NAME], string[128], string2[128];
if(sscanf(params, "us[60]", pID, Message)) return SendClientMessage(playerid, COLOR_ORANGE, "SYNTAX: /pm [PlayerID/PlayerName] [Message]");
if(pID == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_RED, "Invalid Player");
if(PMEnabled == 0) return SendClientMessage(playerid, COLOR_RED, "Private Messaging is disabled.");
GetPlayerName(pID, RecieverName, sizeof(RecieverName));
GetPlayerName(playerid, SenderName, sizeof(SenderName));
format(string, sizeof(string), "Private message from %s: %s", SenderName, Message);
format(string2, sizeof(string2), "Private message to %s: %s", RecieverName, Message);
PMLog(string2);
PMLog(string);
SendClientMessage(playerid, -1, string2);
SendClientMessage(pID, -1, string);
}
return 1;
}
new PMEnabled = 1;
new PMEnabled[MAX_PLAYERS] = 1;
CMD:togpm(playerid,params[])
{
if(PMEnabled[playerid] == 1)
{
PMEnabled = 0;
SendClientMessage(playerid,color,"PM disabled.");
return 1;
}
else if(PMEnabled[playerid] == 0)
{
PMEnabled = 1;
SendClientMessage(playerid,color,"PM enabled.");
return 1;
}
return 1;
}
CMD:pm(playerid, params[])
{
if(IsPlayerConnected(playerid))
{
new pID, Message[60], SenderName[MAX_PLAYER_NAME], RecieverName[MAX_PLAYER_NAME], string[128], string2[128];
if(sscanf(params, "us[60]", pID, Message)) return SendClientMessage(playerid, COLOR_ORANGE, "SYNTAX: /pm [PlayerID/PlayerName] [Message]");
if(pID == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_RED, "Invalid Player");
if(PMEnabled[playerid] == 0) return SendClientMessage(playerid, COLOR_RED, "Private Messaging is disabled.");
GetPlayerName(pID, RecieverName, sizeof(RecieverName));
GetPlayerName(playerid, SenderName, sizeof(SenderName));
format(string, sizeof(string), "Private message from %s: %s", SenderName, Message);
format(string2, sizeof(string2), "Private message to %s: %s", RecieverName, Message);
PMLog(string2);
PMLog(string);
SendClientMessage(playerid, -1, string2);
SendClientMessage(pID, -1, string);
}
return 1;
}
if(PMEnabled[playerid] == 0) return SendClientMessage(playerid, COLOR_RED, "Private Messaging is disabled.");
One more thing to consider. You might wanna change
Код:
new PMEnabled = 1; Код:
new PMEnabled[MAX_PLAYERS] = 1; pawn Код:
pawn Код:
pawn Код:
|