Исправил /mute
This commit is contained in:
@@ -2351,7 +2351,7 @@ public OnPlayerConnect(playerid)
|
|||||||
{
|
{
|
||||||
gPlayerAccount[playerid] = 0;
|
gPlayerAccount[playerid] = 0;
|
||||||
SendClientMessageRus(playerid, COLOR_YELLOW, "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> /regnick <password> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> /help <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
SendClientMessageRus(playerid, COLOR_YELLOW, "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> /regnick <password> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> /help <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "Welcome", " <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> \n<><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> /regbick [<5B><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>] <20><><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", "<22><>", "");
|
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "Welcome", " <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> \n<><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> /regnick [<5B><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>] <20><><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", "<22><>", "");
|
||||||
}
|
}
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
@@ -7667,7 +7667,7 @@ public LoadPlayer(loaderid,const string[])
|
|||||||
new string2[64];
|
new string2[64];
|
||||||
new loaded = loaderid;
|
new loaded = loaderid;
|
||||||
new valtmp[128];
|
new valtmp[128];
|
||||||
format(string2, sizeof(string2), "%s.cer", strlower(string));
|
format(string2, sizeof(string2), "%s.cer", (string));
|
||||||
new File: file = fopen(string2, io_read);
|
new File: file = fopen(string2, io_read);
|
||||||
if (file)
|
if (file)
|
||||||
{
|
{
|
||||||
@@ -7722,7 +7722,7 @@ public SavePlayer(loaderid,const string[])
|
|||||||
{
|
{
|
||||||
new string3[32];
|
new string3[32];
|
||||||
new saved = loaderid;
|
new saved = loaderid;
|
||||||
format(string3, sizeof(string3), "%s.cer", strlower(string));
|
format(string3, sizeof(string3), "%s.cer", (string));
|
||||||
new File: pFile = fopen(string3, io_write);
|
new File: pFile = fopen(string3, io_write);
|
||||||
if (pFile)
|
if (pFile)
|
||||||
{
|
{
|
||||||
@@ -7786,7 +7786,7 @@ public OnPlayerLogin(playerid,const string[])
|
|||||||
}
|
}
|
||||||
*/
|
*/
|
||||||
GetPlayerName(playerid, playername2, sizeof(playername2));
|
GetPlayerName(playerid, playername2, sizeof(playername2));
|
||||||
format(string2, sizeof(string2), "%s.cer", strlower(playername2));
|
format(string2, sizeof(string2), "%s.cer", (playername2));
|
||||||
new File: file = fopen(string2, io_read);
|
new File: file = fopen(string2, io_read);
|
||||||
if (file)
|
if (file)
|
||||||
{
|
{
|
||||||
@@ -7948,7 +7948,7 @@ public PlayerUpdate(playerid)
|
|||||||
new string3[32];
|
new string3[32];
|
||||||
new playername3[MAX_PLAYER_NAME];
|
new playername3[MAX_PLAYER_NAME];
|
||||||
GetPlayerName(playerid, playername3, sizeof(playername3));
|
GetPlayerName(playerid, playername3, sizeof(playername3));
|
||||||
format(string3, sizeof(string3), "%s.cer", strlower(playername3));
|
format(string3, sizeof(string3), "%s.cer", (playername3));
|
||||||
new File: pFile = fopen(string3, io_write);
|
new File: pFile = fopen(string3, io_write);
|
||||||
if (gdebug){printf("DEBUG PlayerUpdate(%d)8.5", playerid);}
|
if (gdebug){printf("DEBUG PlayerUpdate(%d)8.5", playerid);}
|
||||||
if (pFile)
|
if (pFile)
|
||||||
@@ -8026,14 +8026,14 @@ public OnPlayerRename(name[],string[],playerid)
|
|||||||
if (gdebug >= 1){printf("DEBUG OnPlayerRename(%d)", playerid);}
|
if (gdebug >= 1){printf("DEBUG OnPlayerRename(%d)", playerid);}
|
||||||
if (gPlayerLogged[playerid] != 0)
|
if (gPlayerLogged[playerid] != 0)
|
||||||
{
|
{
|
||||||
new File: pFile = fopen(strlower(string), io_write);
|
new File: pFile = fopen((string), io_write);
|
||||||
if (gdebug){printf("DEBUG PlayerUpdate(%d)8.5", playerid);}
|
if (gdebug){printf("DEBUG PlayerUpdate(%d)8.5", playerid);}
|
||||||
if (pFile)
|
if (pFile)
|
||||||
{
|
{
|
||||||
new var[32];
|
new var[32];
|
||||||
format(var, 32, "%s\n", PlayerInfo[playerid][pPassword]);fwrite(pFile, var);
|
format(var, 32, "%s\n", PlayerInfo[playerid][pPassword]);fwrite(pFile, var);
|
||||||
fclose(pFile);
|
fclose(pFile);
|
||||||
new File: hFile = fopen(strlower(string), io_append);
|
new File: hFile = fopen((string), io_append);
|
||||||
// PlayerInfo[playerid][pCash] = GetPlayerMoney(playerid);
|
// PlayerInfo[playerid][pCash] = GetPlayerMoney(playerid);
|
||||||
format(var, 32, "%d pCash\n",PlayerInfo[playerid][pCash]);fwrite(hFile, var);
|
format(var, 32, "%d pCash\n",PlayerInfo[playerid][pCash]);fwrite(hFile, var);
|
||||||
format(var, 32, "%d pAccount\n",PlayerInfo[playerid][pAccount]);fwrite(hFile, var);
|
format(var, 32, "%d pAccount\n",PlayerInfo[playerid][pAccount]);fwrite(hFile, var);
|
||||||
@@ -8617,133 +8617,6 @@ public OnPlayerCommandText(playerid, cmdtext[])
|
|||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(strcmp(cmd,"/unbanip",true)==0)
|
|
||||||
{
|
|
||||||
if(PlayerInfo[playerid][pAdmin] >= 3)
|
|
||||||
{
|
|
||||||
tmp = strtok(cmdtext,idx);
|
|
||||||
if(!strlen(tmp))
|
|
||||||
{
|
|
||||||
SendClientMessageRus(playerid,COLOR_GRAD1,"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: /unbanip [ip <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]");
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
new ipidx = 0;
|
|
||||||
new ip[8];
|
|
||||||
new tmp2[64];
|
|
||||||
|
|
||||||
tmp2 = strtok(tmp,ipidx, ".");
|
|
||||||
if(strlen(tmp2) == 0)
|
|
||||||
{
|
|
||||||
SendClientMessageRus(playerid,COLOR_GRAD1,"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> IP <20><><EFBFBD><EFBFBD><EFBFBD>.");
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
if(strcmp(tmp2, "*", true) == 0)
|
|
||||||
{
|
|
||||||
ip[4] = 255;
|
|
||||||
ip[0] = 0;
|
|
||||||
}
|
|
||||||
else if((ip[0] = strval(tmp2)) >= 0 && (ip[0] = strval(tmp2)) <= 255)
|
|
||||||
{
|
|
||||||
ip[4] = ip[0];
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
SendClientMessageRus(playerid,COLOR_GRAD1,"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> IP <20><><EFBFBD><EFBFBD><EFBFBD>.");
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
tmp2 = strtok(tmp,ipidx, ".");
|
|
||||||
if(strlen(tmp2) == 0)
|
|
||||||
{
|
|
||||||
SendClientMessageRus(playerid,COLOR_GRAD1,"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> IP <20><><EFBFBD><EFBFBD><EFBFBD>.");
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
if(strcmp(tmp2, "*", true) == 0)
|
|
||||||
{
|
|
||||||
ip[5] = 255;
|
|
||||||
ip[1] = 0;
|
|
||||||
}
|
|
||||||
else if((ip[1] = strval(tmp2)) >= 0 && (ip[1] = strval(tmp2)) <= 255)
|
|
||||||
{
|
|
||||||
ip[5] = ip[1];
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
SendClientMessageRus(playerid,COLOR_GRAD1,"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> IP <20><><EFBFBD><EFBFBD><EFBFBD>.");
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
tmp2 = strtok(tmp,ipidx, ".");
|
|
||||||
if(strlen(tmp2) == 0)
|
|
||||||
{
|
|
||||||
SendClientMessageRus(playerid,COLOR_GRAD1,"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> IP <20><><EFBFBD><EFBFBD><EFBFBD>.");
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
if(strcmp(tmp2, "*", true) == 0)
|
|
||||||
{
|
|
||||||
ip[6] = 255;
|
|
||||||
ip[2] = 0;
|
|
||||||
}
|
|
||||||
else if((ip[2] = strval(tmp2)) >= 0 && (ip[2] = strval(tmp2)) <= 255)
|
|
||||||
{
|
|
||||||
ip[6] = ip[2];
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
SendClientMessageRus(playerid,COLOR_GRAD1,"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> IP <20><><EFBFBD><EFBFBD><EFBFBD>.");
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
tmp2 = strtok(tmp,ipidx, ".");
|
|
||||||
if(strlen(tmp2) == 0)
|
|
||||||
{
|
|
||||||
SendClientMessageRus(playerid,COLOR_GRAD1,"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> IP <20><><EFBFBD><EFBFBD><EFBFBD>.");
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
if(strcmp(tmp2, "*", true) == 0)
|
|
||||||
{
|
|
||||||
ip[7] = 255;
|
|
||||||
ip[3] = 0;
|
|
||||||
}
|
|
||||||
else if((ip[3] = strval(tmp2)) >= 0 && (ip[3] = strval(tmp2)) <= 255)
|
|
||||||
{
|
|
||||||
ip[7] = ip[3];
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
SendClientMessageRus(playerid,COLOR_GRAD1,"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> IP <20><><EFBFBD><EFBFBD><EFBFBD>.");
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
new s1[5];
|
|
||||||
new s2[10];
|
|
||||||
new s3[15];
|
|
||||||
new s4[30];
|
|
||||||
for(new i = ip[0]; i<=ip[4]; i++)
|
|
||||||
{
|
|
||||||
format(s1, sizeof(s1), "%d.", i);
|
|
||||||
for(new j = ip[1]; j<=ip[5]; j++)
|
|
||||||
{
|
|
||||||
format(s2, sizeof(s2), "%s%d.", s1, j);
|
|
||||||
for(new k = ip[2]; k<=ip[6]; k++)
|
|
||||||
{
|
|
||||||
format(s3, sizeof(s3), "%s%d.", s2, k);
|
|
||||||
for(new l = ip[3]; l<=ip[7]; l++)
|
|
||||||
{
|
|
||||||
format(s4,sizeof(s4),"unbanip %s%d", s3, l);
|
|
||||||
print(s4);
|
|
||||||
SendRconCommand(s4);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
SendRconCommand("reloadbans");
|
|
||||||
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
|
|
||||||
GetPlayerName(playerid, sendername, sizeof(sendername));
|
|
||||||
format(string, 256, "AdmWarning: %s <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> IP %s", sendername,tmp);
|
|
||||||
ABroadCast(COLOR_YELLOW,string,1, CHAT_ADM_WARN);
|
|
||||||
}
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
//-------------------------------[Pay]--------------------------------------------------------------------------
|
//-------------------------------[Pay]--------------------------------------------------------------------------
|
||||||
if(strcmp(cmd, "/pay", true) == 0)
|
if(strcmp(cmd, "/pay", true) == 0)
|
||||||
{
|
{
|
||||||
@@ -8893,7 +8766,7 @@ public OnPlayerCommandText(playerid, cmdtext[])
|
|||||||
GameTextForPlayerRus(playerid, "~w~Now Select a character and type /login <your password>", 10000, 3);*/
|
GameTextForPlayerRus(playerid, "~w~Now Select a character and type /login <your password>", 10000, 3);*/
|
||||||
strmid(PlayerInfo[playerid][pPassword], tmp, 0, strlen(cmdtext), 255);
|
strmid(PlayerInfo[playerid][pPassword], tmp, 0, strlen(cmdtext), 255);
|
||||||
GetPlayerName(playerid, playername, sizeof(playername));
|
GetPlayerName(playerid, playername, sizeof(playername));
|
||||||
format(string, sizeof(string), "%s.cer", strlower(playername));
|
format(string, sizeof(string), "%s.cer", (playername));
|
||||||
PlayerInfo[playerid][pCash] = GetPlayerMoney(playerid);
|
PlayerInfo[playerid][pCash] = GetPlayerMoney(playerid);
|
||||||
new File: file = fopen(string, io_read);
|
new File: file = fopen(string, io_read);
|
||||||
if (file)
|
if (file)
|
||||||
@@ -10394,6 +10267,12 @@ public OnPlayerCommandText(playerid, cmdtext[])
|
|||||||
{
|
{
|
||||||
SendClientMessageRus(playerid, TEAM_CYAN_COLOR, "<22><> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20>.<2E>. <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
SendClientMessageRus(playerid, TEAM_CYAN_COLOR, "<22><> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20>.<2E>. <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
return 0;
|
return 0;
|
||||||
|
}
|
||||||
|
if(Muted[playerid] != 0)
|
||||||
|
{
|
||||||
|
format(string, sizeof(string), "<22><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>: %d(<28><><EFBFBD>)",Muted[playerid]);
|
||||||
|
SendClientMessage(playerid, COLOR_RED, string);
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
GetPlayerName(playerid, sendername, sizeof(sendername));
|
GetPlayerName(playerid, sendername, sizeof(sendername));
|
||||||
new length = strlen(cmdtext);
|
new length = strlen(cmdtext);
|
||||||
@@ -10543,6 +10422,12 @@ public OnPlayerCommandText(playerid, cmdtext[])
|
|||||||
SendClientMessageRus(playerid, COLOR_GRAD2, "USAGE: /me [action]");
|
SendClientMessageRus(playerid, COLOR_GRAD2, "USAGE: /me [action]");
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
if(Muted[playerid] != 0)
|
||||||
|
{
|
||||||
|
format(string, sizeof(string), "<22><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> %d(<28><><EFBFBD>)",Muted[playerid]);
|
||||||
|
SendClientMessage(playerid, COLOR_RED, string);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
format(string, sizeof(string), "* %s %s", sendername, result);
|
format(string, sizeof(string), "* %s %s", sendername, result);
|
||||||
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
|
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
|
||||||
printf("%s", string);
|
printf("%s", string);
|
||||||
@@ -10570,6 +10455,12 @@ public OnPlayerCommandText(playerid, cmdtext[])
|
|||||||
SendClientMessageRus(playerid, COLOR_GRAD2, "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: (/l)ocal [local chat]");
|
SendClientMessageRus(playerid, COLOR_GRAD2, "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: (/l)ocal [local chat]");
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
if(Muted[playerid] != 0)
|
||||||
|
{
|
||||||
|
format(string, sizeof(string), "<22><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> %d(<28><><EFBFBD>)",Muted[playerid]);
|
||||||
|
SendClientMessage(playerid, COLOR_RED, string);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
format(string, sizeof(string), "%s <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: %s", sendername, result);
|
format(string, sizeof(string), "%s <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: %s", sendername, result);
|
||||||
ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
|
ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
|
||||||
printf("%s", string);
|
printf("%s", string);
|
||||||
@@ -10597,6 +10488,12 @@ public OnPlayerCommandText(playerid, cmdtext[])
|
|||||||
SendClientMessageRus(playerid, COLOR_GRAD2, "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: (/s)hout [local chat]");
|
SendClientMessageRus(playerid, COLOR_GRAD2, "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: (/s)hout [local chat]");
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
if(Muted[playerid] != 0)
|
||||||
|
{
|
||||||
|
format(string, sizeof(string), "<22><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> %d(<28><><EFBFBD>)",Muted[playerid]);
|
||||||
|
SendClientMessage(playerid, COLOR_RED, string);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
format(string, sizeof(string), "%s <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: %s!!", sendername, result);
|
format(string, sizeof(string), "%s <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: %s!!", sendername, result);
|
||||||
ProxDetector(30.0, playerid, string,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_FADE1,COLOR_FADE2);
|
ProxDetector(30.0, playerid, string,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_FADE1,COLOR_FADE2);
|
||||||
printf("%s", string);
|
printf("%s", string);
|
||||||
@@ -17140,22 +17037,27 @@ public OnPlayerCommandText(playerid, cmdtext[])
|
|||||||
}
|
}
|
||||||
if(strcmp(cmd, "/mute", true) == 0)
|
if(strcmp(cmd, "/mute", true) == 0)
|
||||||
{
|
{
|
||||||
if(PlayerInfo[playerid][pAdmin] >= 1)
|
if(PlayerInfo[playerid][pAdmin] < 1)
|
||||||
return SendClientMessage(playerid,COLOR_RED,"<22> <20><><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
return SendClientMessage(playerid,COLOR_RED,"<22> <20><><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
tmp = strtok(cmdtext, idx);
|
tmp = strtok(cmdtext, idx);
|
||||||
if(!strlen(tmp))
|
if(!strlen(tmp))
|
||||||
return SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /mute [playerid] [<5B><><EFBFBD>-<2D><> <20><><EFBFBD><EFBFBD><EFBFBD>] [<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]");
|
return
|
||||||
|
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /mute [playerid] [<5B><><EFBFBD>-<2D><> <20><><EFBFBD><EFBFBD><EFBFBD>] [<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]");
|
||||||
new id = strval(tmp);
|
new id = strval(tmp);
|
||||||
tmp = strtok(cmdtext, idx);
|
tmp = strtok(cmdtext, idx);
|
||||||
new time = strval(tmp);
|
new time = strval(tmp);
|
||||||
if(!strlen(tmp) || !IsPlayerConnected(id))
|
if(!strlen(tmp) || !IsPlayerConnected(id))
|
||||||
return SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /mute [playerid] [<5B><><EFBFBD>-<2D><> <20><><EFBFBD><EFBFBD><EFBFBD>] [<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]");
|
return
|
||||||
|
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /mute [playerid] [<5B><><EFBFBD>-<2D><> <20><><EFBFBD><EFBFBD><EFBFBD>] [<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]");
|
||||||
if(!strlen(cmdtext[idx]))
|
if(!strlen(cmdtext[idx]))
|
||||||
return SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /mute [playerid] [<5B><><EFBFBD>-<2D><> <20><><EFBFBD><EFBFBD><EFBFBD>] [<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]");
|
return 1;
|
||||||
|
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /mute [playerid] [<5B><><EFBFBD>-<2D><> <20><><EFBFBD><EFBFBD><EFBFBD>] [<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]");
|
||||||
format(string, sizeof(string), "<22><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> %s <20><> %d(<28><><EFBFBD><EFBFBD><EFBFBD>) <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> %s", GN(id),time, cmdtext[idx]);
|
format(string, sizeof(string), "<22><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> %s <20><> %d(<28><><EFBFBD><EFBFBD><EFBFBD>) <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> %s", GN(id),time, cmdtext[idx]);
|
||||||
SendClientMessage(playerid, COLOR_WHITE, string);
|
SendClientMessage(playerid, COLOR_WHITE, string);
|
||||||
format(string, sizeof(string), "<22><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> %s <20><> %d(<28><><EFBFBD><EFBFBD><EFBFBD>) <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: %s", GN(playerid),time, cmdtext[idx]);
|
format(string, sizeof(string), "<22><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> %s <20><> %d(<28><><EFBFBD><EFBFBD><EFBFBD>(<28>)) <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: %s", GN(playerid),time, cmdtext[idx]);
|
||||||
SendClientMessage(id, COLOR_WHITE, string);
|
SendClientMessage(id, COLOR_WHITE, string);
|
||||||
|
format(string, sizeof(string), "AdmCmd: %s <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> %s <20><> %d(<28><><EFBFBD><EFBFBD><EFBFBD>) <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> %s",GN(id),GN(playerid),time,cmdtext[idx]);
|
||||||
|
SendClientMessageToAllRus(COLOR_RED, string);
|
||||||
Muted[id] = time*60;
|
Muted[id] = time*60;
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
@@ -20211,5 +20113,3 @@ if(dialogid == 6)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user