Chester_Master |
Дата: Среда, 25.12.2013, 22:33 | Сообщение # 1
|
Бывалый
Сообщений: 339
Статус: Offline
|
Всем привет :). Выкладываю команду /getip на YCMD. Много кому понадобится. В public OnPlayerCommandText вставляем:
Код YCMD:getip(playerid, params[], help) { if(gPlayerLogged[playerid] == 0) return true; if(!IsPlayerConnected(playerid)) return true; if(PlayerInfo[playerid][pAdmin] < 1) return true; if(PlayerInfo[playerid][pAdmin] < 4) return SCM(playerid, COLOR_WHITE, YouCanNot); if (dostup[playerid] != 1) return ShowPlayerDialog(playerid,2934,DIALOG_STYLE_PASSWORD,"Админ авторизация","Введите пароль\n\nПароль должен состоять из латинских букв и цифр\nразмером от 4 до 15 символов","Вход","Отмена"); if(sscanf(params,"u", params[0])) return SCM(playerid,COLOR_WHITE," Введите: /getip [id]"); if(!IsPlayerConnected(params[0]) || params[0] == INVALID_PLAYER_ID) return SCM(playerid, COLOR_GREY, PlayerIsNotOnline); new ip[16]; GetPlayerIp(params[0],ip,16); if(gPlayerLogged[params[0]] == 0) SendMes(playerid,0x6ab1ffaa, "Nik [%s] R-IP [no] L-IP [no] IP [%s]",PlayerInfo[params[0]][pName], ip); else { if(PlayerInfo[params[0]][pvIp] == 0) SendMes(playerid,0x6ab1ffaa, "Nik [%s] R-IP [%s] L-IP [no] IP [%s]",PlayerInfo[params[0]][pName],PlayerInfo[params[0]][pIpReg],ip); else SendMes(playerid,0x6ab1ffaa, "Nik [%s] R-IP [%s] L-IP [%s] IP [%s]",PlayerInfo[params[0]][pName],PlayerInfo[params[0]][pIpReg],PlayerInfo[params[0]][pvIp],ip); } return true; }
YCMD:pgetip(playerid, params[], help) { if(gPlayerLogged[playerid] == 0) return true; if(!IsPlayerConnected(playerid)) return true; if(PlayerInfo[playerid][pAdmin] < 1) return true; if(PlayerInfo[playerid][pAdmin] < 4) return SCM(playerid, COLOR_WHITE, YouCanNot); if (dostup[playerid] != 1) return ShowPlayerDialog(playerid,2934,DIALOG_STYLE_PASSWORD,"Админ авторизация","Введите пароль\n\nПароль должен состоять из латинских букв и цифр\nразмером от 4 до 15 символов","Вход","Отмена"); foreach(Player, i) { if(PesokPlayer[params[0]] == i || !IsPlayerConnected(i)) continue; new IP1[16],IP2[16]; GetPlayerIp(PesokPlayer[params[0]], IP1, sizeof(IP1)); GetPlayerIp(i, IP2, sizeof(IP2)); if(!strcmp(IP1, IP2, true)) { format(strings, 1024, "{FFFFFF}Nick: %s ID: %d LVL: %d IP: %s\nNick: %s ID: %d LVL: %d IP: %s\n",PlayerInfo[PesokPlayer[params[0]]][pName], PesokPlayer[params[0]], PlayerInfo[PesokPlayer[params[0]]][pLevel], IP1, PlayerInfo[i][pName], i, PlayerInfo[i][pLevel] ,IP2); ShowPlayerDialog(playerid,8322,DIALOG_STYLE_MSGBOX,"Игроки с одинаковым IP",strings,"Закрыть",""); } } return true; }
YCMD:agetip(playerid, params[], help) { if(gPlayerLogged[playerid] == 0) return true; if(!IsPlayerConnected(playerid)) return true; if(PlayerInfo[playerid][pAdmin] < 1) return true; if(PlayerInfo[playerid][pAdmin] < 4) return SCM(playerid, COLOR_WHITE, YouCanNot); if(sscanf(params,"s[64]", params[0])) return SCM(playerid, COLOR_WHITE, " Ââåäèòå: /agetip [Íèê]"); format(strings, 64, "%s.ini", params[0]); if(!fexist(strings)) return SCM(playerid, COLOR_GREY, "Ôàéë àêêàóíòà íå íàéäåí."); new file = ini_openFile(strings); new Ips[16]; new Ipss[16]; ini_getString(file,"pvIp",Ips); ini_getString(file,"pIpReg",Ipss); ini_getString(file,"pvIp",Ips); ini_closeFile(file); SendMes(playerid,0x6ab1ffaa, "Nik [%s] R-IP [%s] L-IP [%s] IP [%s]",params[0],Ips,Ipss,Ips); return true; }
|
|
|
|
Kostro[CM] |
Дата: Воскресенье, 19.01.2014, 13:45 | Сообщение # 2
|
Боец
Сообщений: 61
Статус: Offline
|
Спасиб , Броо теперь у меня почти самп рп
Кинь денюжек по братски :D Кошелек Яндекс Деньги: 410012093645983 И админку тебе на самп рп Если кинишь Денюжек:D
|
|
|
|
Коршун |
Дата: Вторник, 21.01.2014, 18:50 | Сообщение # 3
|
Новичок
Сообщений: 7
Статус: Offline
|
SPS
|
|
|
|
Chester_Master |
Дата: Вторник, 28.01.2014, 21:46 | Сообщение # 4
|
Бывалый
Сообщений: 339
Статус: Offline
|
Не за что)
|
|
|
|