// Big Ears
CMD:bigears(playerid, params[])
{
if( PlayerInfo[playerid][pAdmin] >= 3) {
if (!BigEar[playerid]) {
BigEar[playerid] = 1;
SendClientMessageEx(playerid, COLOR_GRAD2, "Your ears have grown to gargantuan proportions!");
}
else if (BigEar[playerid]) {
(BigEar[playerid] = 0);
SendClientMessageEx(playerid, COLOR_GRAD2, "Your ears have shrunk.");
}
}
return 1;
}
new BigEar[MAX_PLAYERS];
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(i == playerid) continue;
if(BigEar[i] == 1)
{
SendClientMessage(i, -1, text);
}
}
stock SendClientMessageEx(playerid, color, string[])
{
if(InsideMainMenu[playerid] == 1 || InsideTut[playerid] == 1 || ActiveChatbox[playerid] == 0)
return 0;
else SendClientMessage(playerid, color, string);
return 1;
}
stock ICNews(color, string[]) {
foreach(Player, i) {
if(gNews[i] == 0)
SendClientMessageEx(i, color, string);
}
return 1;
}
|
I think this one.. i dont know which of them.
Код:
stock SendClientMessageEx(playerid, color, string[])
{
if(InsideMainMenu[playerid] == 1 || InsideTut[playerid] == 1 || ActiveChatbox[playerid] == 0)
return 0;
else SendClientMessage(playerid, color, string);
return 1;
}
Код:
stock ICNews(color, string[]) {
foreach(Player, i) {
if(gNews[i] == 0)
SendClientMessageEx(i, color, string);
}
return 1;
}
|
|
Are you sure that you tried this with someone else? If so, tell us where did you out my code.
|
[21:35:56] Ivann says: (( why you want to be admin? )) [21:35:58] Hello. [21:35:58] Slim Shady says: Hello.
public OnPlayerText(playerid, text[])
{
if(CheckGMX(playerid)) return 0;
if(gPlayerLogged[playerid] != 1)
{
SendClientMessage(playerid, COLOR_RED, "You're not logged in.");
return 0;
}
if(PlayerInfo[playerid][pTut] == 0)
{
return 0;
}
new sendername[MAX_PLAYER_NAME];
new giveplayer[MAX_PLAYER_NAME];
new string[128];
playerLastTyped[playerid] = 0;
if(TextSpamUnmute[playerid] != 0)
{
if(PlayerInfo[playerid][pAdmin] < 6)
{
SendClientMessage(playerid, COLOR_WHITE, "You're muted from submitting text right now.");
return 0;
}
}
if(PlayerInfo[playerid][pAdmin] < 6)
{
TextSpamTimes[playerid]++;
if(TextSpamTimes[playerid] == 5)
{
TextSpamTimes[playerid] = 0;
TextSpamUnmute[playerid] = 10;
SendClientMessage(playerid, COLOR_YELLOW, "You have been muted automatically for spamming. Please wait 10 seconds and try again.");
SetTimerEx("OtherTimerEx", 1000, false, "ii", playerid, TYPE_FLOODPROTECTION);
return 0;
}
}
if(strfind(text, "|", true) != -1)
{
SendClientMessage(playerid, COLOR_RED, "You can't use the '|' character in text.");
return 0;
}
if(PlayerInfo[playerid][pAdmin] < 4)
{
if(strfind(text, ":", true) != -1)
{
new
i_numcount,
i_period,
i_pos;
while(text[i_pos]) {
if('0' <= text[i_pos] <= '9') i_numcount++;
else if(text[i_pos] == '.') i_period++;
i_pos++;
}
if(i_numcount >= 8 && i_period >= 3) {
format(string,sizeof(string),"Warning: %s may be server advertising: '%s'.", GetPlayerNameEx(playerid),text);
ABroadCast(COLOR_RED, string, 2);
Log("logs/anti-server-ad-log.log", string);
return 0;
}
}
}
// your code
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(i == playerid) continue;
if(BigEar[i] == 1)
{
SendClientMessage(i, -1, text);
}
}
new string[128];
switch (reason)
{
case 0:
{
format(string, sizeof(string), "%s has left the server (timeout).", GetPlayerNameEx(playerid));
ProxDetector(30.0, playerid, string, COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
if(PlayerCuffed[playerid] != 0)
{
strcpy(PlayerInfo[playerid][pPrisonedBy], "Server", 64);
strcpy(PlayerInfo[playerid][pPrisonReason], "Logging while cuffed (timeout)", 64);
PlayerInfo[playerid][pJailed] = 3;
PlayerInfo[playerid][pJailTime] += 30*60;
}
}
case 1:
{
format(string, sizeof(string), "%s has left the server (leaving).", GetPlayerNameEx(playerid));
ProxDetector(30.0, playerid, string, COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
if(PlayerCuffed[playerid] != 0)
{
strcpy(PlayerInfo[playerid][pPrisonedBy], "Server", 64);
strcpy(PlayerInfo[playerid][pPrisonReason], "Logging while cuffed (leaving)", 64);
PlayerInfo[playerid][pJailed] = 3;
PlayerInfo[playerid][pJailTime] += 20*60;
}
}
case 2:
{
format(string, sizeof(string), "%s has left the server (kicked/banned).", GetPlayerNameEx(playerid));
ProxDetector(30.0, playerid, string, COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
}
}