OnPlayerText => OnPlayerCommandText - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (
https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (
https://sampforum.blast.hk/forumdisplay.php?fid=12)
+---- Forum: Help Archive (
https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: OnPlayerText => OnPlayerCommandText (
/showthread.php?tid=201262)
OnPlayerText => OnPlayerCommandText -
Face9000 - 20.12.2010
Hi all,i ask a favour of users here.
I've this for admin chat
OnPlayerText
Код:
if(text[0] == '@')
{
if(PlayerInfo[playerid][AdminLevel] > 2)
{
if(!strlen(text[1])) return SendClientMessage(playerid, COLOR_ORANGE, "USAGE: @<text>");
new sendername[128];
GetPlayerName(playerid, sendername, sizeof(sendername));
new string[128];
format(string, sizeof(string), "Admin Chat [%i]%s: %s" ,playerid,sendername, text[1]);
SendMessageToAdmins(COLOR_GREEN, string);
IRC_GroupSay(gGroupID, IRC_ADMINCHANNEL, string);
AdminCLog(string);
return 0;
}
else return 0;
}
}
I wanna make it /a text with dcmd.
How?
Thanks.
Re: OnPlayerText => OnPlayerCommandText -
Seven. - 20.12.2010
Hope it helps you abit.
pawn Код:
dcmd_a(playerid, params[])
{
new ChatMessage[128];
if(PlayerInfo[i][AdminLevel] == 0) return SendClientMessage(playerid, COLOR_YELLOW, "Suck.");
if(sscanf(params, "s", ChatMessage)) return SendClientMessage(playerid, COLOR_YELLOW, "Usage: /a [message]");
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
format(string,sizeof(string),"** ADMIN CHAT %s [ID: %d]: %s",name,playerid,ChatMessage);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(PlayerInfo[i][AdminLevel] >= 2)
{
SendClientMessage(i, COLOR_YELLOW, string);
PlayerPlaySound(i, 1137, 0.0, 0.0, 0.0);
}
}
return 0;
}
Re: OnPlayerText => OnPlayerCommandText -
Face9000 - 20.12.2010
Sorry i just posted the right code.
Sorry for mistake.