Iron
Умник
Здравствуйте,
Это команда поможет найти кто сидит через песок, ну или одинаковый ип
Вот сама команда:
Это команда поможет найти кто сидит через песок, ну или одинаковый ип
Вот сама команда:
PHP:
if(strcmp(cmd, "/allip", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] < 1) return true;
new str[168], sctring[2000];
new ip[16][MAX_PLAYERS];
new sn[MAX_PLAYER_NAME];
new gp[MAX_PLAYER_NAME];
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i)) continue;
GetPlayerIp(i, ip[i], 16);
}
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i)) continue;
GetPlayerName(i, sn, sizeof(sn));
for(new player = 0; player < MAX_PLAYERS; player++)
{
if(!IsPlayerConnected(player) || player == i) continue;
if(!strcmp(ip[i], ip[player], true, strlen(ip[i])))
{
GetPlayerName(player, gp, sizeof(gp));
format(str,sizeof(str),"[%s]: %s и [%s]: %s\n",sn,ip[i],gp,ip[player]);
strcat(sctring,str);
}
}
}
if(strlen(sctring) < 5) return ShowPlayerDialog(playerid, 13, DIALOG_STYLE_MSGBOX, "Одинаковые IP", "Совпадений нет", "Закрыть", "");
ShowPlayerDialog(playerid, 6666, DIALOG_STYLE_MSGBOX, "Одинаковые IP", sctring, "Закрыть", "");
return true;
}
Последнее редактирование:
