CMD:am(playerid, params[])
{
if(PlayerInfo[playerid][pAdmin] >= 1)
{
new toid, message[80];
if(sscanf(params, "us[80]", toid, message)) return SendClientMessageEx(playerid, COLOR_WHITE,"USAGE: /[a]dmin[m]essage [playerid] [message]");
if(strlen(message) > 80) return SendClientMessageEx(playerid, COLOR_RED,"Your message cannot be longer than 80 characters.");
if(!IsPlayerConnected(toid)) return SendClientMessageEx(playerid, COLOR_RED,"That player is not connected!");
new string[128];
format(string, sizeof(string), "Admin message from %s: %s", GetPlayerNameEx(playerid), message);
SendClientMessageEx(AMReplyId[playerid], COLOR_GREEN, string);
for(new i=0; i<MAX_PLAYERS; i++)
{
if(PlayerInfo[i][pAdmin] >= 1)
{
format(string, sizeof(string), "Admin %s [%d] > %s [%d]: %s", GetPlayerNameEx(playerid), playerid, GetPlayerNameEx(toid), toid, message);
SendClientMessageEx(i,COLOR_GREEN,string);
}
}
}
else
{
new message[80];
if(sscanf(params, "s[80]", message)) return SendClientMessageEx(playerid, COLOR_WHITE,"USAGE: /am [message]");
if(strlen(message) > 80) return SendClientMessageEx(playerid, COLOR_RED,"Your message cannot be longer than 80 characters.");
new string[128];
for(new i=0; i<MAX_PLAYERS; i++)
{
if(PlayerInfo[i][pAdmin] >= 1)
{
format(string, sizeof(string), "Admin message from %s [%d]: %s", GetPlayerNameEx(playerid), playerid, message);
SendClientMessageEx(i,COLOR_GREEN,string);
AMReplyId[i] = playerid;
}
}
format(string, sizeof(string), "Your message, %s, has been sent.", message);
SendClientMessageEx(playerid, COLOR_GREEN, string);
format(string, sizeof(string), "Player %s [%d] > Admins: %s", GetPlayerNameEx(playerid), playerid, message);
}
return 1;
}
SendClientMessageEx(i,COLOR_GREEN,string);
SendAdminMessage(i,COLOR_GREEN,string);
stock SendAdminMessage(color, admlvl, string[])
{
foreach(Player, i)
{
if(IsPlayerLoggedIn(i) && PlayerInfo[i][pAdmin] >= admlvl)
{
SendClientMessage(i, color, string);
}
}
return 1;
}
#if !defined isnull
#define isnull(%1) \
((!(%1[0])) || (((%1[0]) == '\1') && (!(%1[1]))))
#endif
CMD:am(playerid, params[])
{
new toid, message[80];
if(isnull(params)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /am [id/name] [message] or /am [message]");
if(sscanf(params, "us[80]", toid, message)
{
if(sscanf(params, "s[80]", message)) return SendClientMessageEx(playerid, COLOR_WHITE,"USAGE: /am [message]");
if(strlen(message) > 80) return SendClientMessageEx(playerid, COLOR_RED,"Your message cannot be longer than 80 characters.");
new string[128];
for(new i=0; i<MAX_PLAYERS; i++)
{
if(PlayerInfo[i][pAdmin] >= 1)
{
format(string, sizeof(string), "Admin message from %s [%d]: %s", GetPlayerNameEx(playerid), playerid, message);
SendClientMessageEx(i,COLOR_GREEN,string);
AMReplyId[i] = playerid;
}
}
format(string, sizeof(string), "Your message, %s, has been sent.", message);
SendClientMessageEx(playerid, COLOR_GREEN, string);
format(string, sizeof(string), "Player %s [%d] > Admins: %s", GetPlayerNameEx(playerid), playerid, message);
}
else
{
if(strlen(message) > 80) return SendClientMessageEx(playerid, COLOR_RED,"Your message cannot be longer than 80 characters.");
if(!IsPlayerConnected(toid)) return SendClientMessageEx(playerid, COLOR_RED,"That player is not connected!");
new string[128];
format(string, sizeof(string), "Admin message from %s: %s", GetPlayerNameEx(playerid), message);
SendClientMessageEx(AMReplyId[playerid], COLOR_GREEN, string);
for(new i=0; i<MAX_PLAYERS; i++)
{
if(PlayerInfo[i][pAdmin] >= 1)
{
format(string, sizeof(string), "Admin %s [%d] > %s [%d]: %s", GetPlayerNameEx(playerid), playerid, GetPlayerNameEx(toid), toid, message);
SendClientMessageEx(i,COLOR_GREEN,string);
}
}
}
return 1;
}
C:\Users\GHT\Desktop\OARPsv\OARP\gamemodes\OARP.pwn(40693) : error 001: expected token: ")", but found "{"
new toid, message[80]; if(isnull(params)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /am [id/name] [message] or /am [message]"); if(sscanf(params, "us[80]", toid, message) [[[HERE]]]] -> { if(sscanf(params, "s[80]", message)) return SendClientMessageEx(playerid, COLOR_WHITE,"USAGE: /am [message]"); if(strlen(message) > 80) return SendClientMessageEx(playerid, COLOR_RED,"Your message cannot be longer than 80 characters."); new string[128]; for(new i=0; i<MAX_PLAYERS; i++)
[[[HERE]]]] -> {
[[[HERE]]]] -> )
if(sscanf(params, "us[80]", toid, message)
expected token: ")", but found "{" |