06.12.2016, 17:26
Hello guys so i'm trying to Add Anti-ADV to my PM Command, i tried a lot of ways but it isn't working and getting errors.
PM System:
Thanks Very much in Advance!
PM System:
PHP код:
COMMAND:pm(playerid, params[])
{
if(playerData[playerid][playerLoggedIn])
{
new input[120], message[250], message2[250], otherPlayer;
if(sscanf(params, "us[100]", otherPlayer, input))
{
SendClientMessage(playerid, COLOR_WHITE, "{B7B7B7}[SERVER] {FFFF00}Usage: \"pm <player> <message>\"");
}
else
{
if (playerid == otherPlayer)
{
// Cannot send yourself a PM
SendClientMessage(playerid, COLOR_WHITE, "{FF0404}[ERROR] {FFFF00}You cannot send yourself a PM.");
}
else
{
// Check if player is connected
if(IsPlayerConnected(otherPlayer))
{
if(playerData[otherPlayer][playerLoggedIn])
{
if(!playerData[otherPlayer][playerBlockPMs] || playerData[otherPlayer][playerBlockPMs] && playerData[playerid][playerLevel] >= 1)
{
new from[24], otherName[24];
GetPlayerName(otherPlayer, otherName, sizeof(otherName));
format(message, sizeof(message), "{FFBF00}[PM] {FFFFFF}To %s(%i): %s", otherName, otherPlayer, input);
SendClientMessage(playerid, COLOR_WHITE, message);
GetPlayerName(playerid, from, sizeof(from));
format(message2, sizeof(message2), "{FFBF00}[PM] {FFFFFF}From %s(%i): %s", from, playerid, input);
SendClientMessage(otherPlayer, COLOR_WHITE, message2);
PlayerPlaySound(otherPlayer, 1139,0.0,0.0,0.0);
playerData[playerid][lastRecipient] = otherPlayer;
for(new i = 0; i <= MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(playerData[i][playerLoggedIn])
{
if (playerData[i][playerLevel] >= 4)
{
if (playerData[i][pmSpy])
{
new spyText[200];
format(spyText, sizeof(spyText), "{FFBF00}[PM SPY] {FFFFFF}From %s(%i) to %s(%i): %s", playerData[playerid][playerNamee], playerid, playerData[otherPlayer][playerNamee], otherPlayer, input);
SendClientMessage(i, COLOR_WHITE, spyText);
}
}
}
}
}
new loggingString[256];
format(loggingString, sizeof(loggingString), "%s PM'd %s: %s", playerData[playerid][playerNamee], playerData[otherPlayer][playerNamee], input);
writeInLog("privateMessages.html", loggingString);
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "{FF0404}[ERROR] {FFFF00}The player your trying to PM has disabled private messages.");
}
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "{FF0404}[ERROR] {FFFF00}The player your trying to PM is not logged in.");
}
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "{FF0404}[ERROR] {FFFF00}The player your trying to PM isn't connected.");
}
}
}
}
return 1;
}