Not working in-game. -
Alex_Obando - 21.05.2011
pawn Code:
#define FILTERSCRIPT
#include <a_samp>
#include <zcmd>
#include <sscanf2>
COMMAND:report(playerid, params[])
{
new targetid, reason[128];
if(sscanf(params, "us[128]", targetid, reason)) return SendClientMessage(playerid, 0xFFFFFFAA, "SYNTAX Error: /report (targetid | name) (reason)");
else if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, 0xFFFFFFAA, "Error: That player is not connected");
else if(playerid == targetid) return SendClientMessage(playerid, 0xFFFFFFAA, "Error: You cannot report your self");
{
new string[128];
format(string, sizeof(string), "%s(%d) has reported %s(%d) for: %s", PlayerName(playerid), playerid, PlayerName(targetid), targetid, reason);
SendClientMessageToAdmins(0xFFFFFFAA, string);
}
return 1;
}
stock SendClientMessageToAdmins(color, const message[])
{
for(new i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i) && IsPlayerAdmin(i))
{
SendClientMessageToAll(color, message);
}
}
stock PlayerName(playerid)
{
new name[24];
GetPlayerName(playerid, name, sizeof(name));
return name;
}
Re: Not working in-game. -
Lorenc_ - 21.05.2011
if(sscanf(params, "us[128]", targetid, reason)) SendClientMessage(playerid, 0xFFFFFFAA, "SYNTAX Error: /report (targetid | name) (reason)");
try?
Respuesta: Not working in-game. -
Alex_Obando - 21.05.2011
Not workin...
Re: Not working in-game. -
THE_KNOWN - 21.05.2011
any errors?
COMMAND:report(playerid, params[])
{
new targetid, reason[128];
if(sscanf(params, "us[128]", targetid, reason)) return SendClientMessage(playerid, 0xFFFFFFAA, "SYNTAX Error: /report (targetid | name) (reason)");
else if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, 0xFFFFFFAA, "Error: That player is not connected");
else if(playerid == targetid) return SendClientMessage(playerid, 0xFFFFFFAA, "Error: You cannot report your self");
new string[128];
format(string, sizeof(string), "%s(%d) has reported %s(%d) for: %s", PlayerName(playerid), playerid, PlayerName(targetid), targetid, reason);
SendClientMessageToAdmins(0xFFFFFFAA, string);
return 1;
}
Respuesta: Not working in-game. -
Alex_Obando - 21.05.2011
No errors but not working in-game.
Re: Not working in-game. -
Laronic - 21.05.2011
Tested and working
pawn Code:
#define FILTERSCRIPT
#include <a_samp>
#include <zcmd>
#include <sscanf2>
COMMAND:report(playerid, params[])
{
new targetid, reason[128];
if(sscanf(params, "us[128]", targetid, reason)) return SendClientMessage(playerid, 0xFFFFFFAA, "SYNTAX Error: /report (targetid | name) (reason)");
else if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, 0xFFFFFFAA, "Error: That player is not connected");
else if(playerid == targetid) return SendClientMessage(playerid, 0xFFFFFFAA, "Error: You cannot report your self");
{
new string[128];
format(string, sizeof(string), "%s(%d) has reported %s(%d) for: %s", PlayerName(playerid), playerid, PlayerName(targetid), targetid, reason);
SendClientMessageToAdmins(0xFFFFFFAA, string);
SendClientMessage(playerid, 0xFFFFFFAA, "Thanks for your report! Online admins will soon take action");
}
return 1;
}
stock SendClientMessageToAdmins(color, const message[])
{
for(new i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i) && IsPlayerAdmin(i))
{
SendClientMessageToAll(color, message);
}
}
stock PlayerName(playerid)
{
new name[24];
GetPlayerName(playerid, name, sizeof(name));
return name;
}
Respuesta: Not working in-game. -
Alex_Obando - 21.05.2011
Bump?!
Respuesta: Not working in-game. -
K9- - 21.05.2011
pawn Code:
COMMAND:report(playerid, params[])
{
new targetid, reason[128];
if(sscanf(params, "us", targetid, reason)) return SendClientMessage(playerid, 0xFFFFFFAA, "SYNTAX Error: /report (targetid | name) (reason)");
else if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, 0xFFFFFFAA, "Error: That player is not connected");
else if(playerid == targetid) return SendClientMessage(playerid, 0xFFFFFFAA, "Error: You cannot report your self");
{
new string[128];
format(string, sizeof(string), "%s(%d) has reported %s(%d) for: %s", PlayerName(playerid), playerid, PlayerName(targetid), targetid, reason);
SendClientMessageToAdmins(0xFFFFFFAA, string);
}
return 1;
}
stock SendClientMessageToAdmins(color, const message[])
{
for(new i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i) && IsPlayerAdmin(i))
{
SendClientMessageToAll(color, message);
}
}
stock PlayerName(playerid)
{
new name[24];
GetPlayerName(playerid, name, sizeof(name));
return name;
}
Respuesta: Not working in-game. -
Alex_Obando - 21.05.2011
not working...
Respuesta: Not working in-game. -
K9- - 21.05.2011
I tested it and I me work
pawn Code:
COMMAND:report(playerid, params[])
{
new targetid, reason[128];
if(sscanf(params, "us", targetid, reason)) return SendClientMessage(playerid, 0xFFFFFFAA, "SYNTAX Error: /report (targetid | name) (reason)");
else if(targetid == INVALID_PLAYER_ID) return SendClientMessage(playerid, 0xFFFFFFAA, "Error: That player is not connected");
else if(!IsPlayerConnected(playerid)) return SendClientMessage(playerid, 0xFFFFFFAA, "Error: You cannot report your self");
{
new string[128];
format(string, sizeof(string), "%s(%d) has reported %s(%d) for: %s", PlayerName(playerid), playerid, PlayerName(targetid), targetid, reason);
SendClientMessageToAdmins(0xFFFFFFAA, string);
}
return 1;
}
stock SendClientMessageToAdmins(color, const message[])
{
for(new i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i) && IsPlayerAdmin(i))
{
SendClientMessageToAll(color, message);
}
}
stock PlayerName(playerid)
{
new name[24];
GetPlayerName(playerid, name, sizeof(name));
return name;
}