15:01
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 1 из 1
  • 1
Модератор форума: AXE, Weddew  
Бан игрока за ник
AleXman1994Дата: Пятница, 05.09.2008, 14:33 | Сообщение # 1
Уверенный в себе
Группа: Продвинутые
Сообщений: 217
Награды: 1
Город: Запорожье
Репутация: 9
Замечания: 0%
Статус:
Вот хочу сделать скрипт, который бы банил игрока за фейка. Тоесть, если игрок заходит с ником админа, то его банило. Но идёт с этого проблема, если заходит сам админ, то его банит и ничё не сделать. И при том надо, что бы это всё делал сервер. Вот, как указать ник который бы банило я знаю, но как сделать, что бы банило именно фейка, а не админа не знаю. Подскажите, чё сделать.

P. S. Хочется сделать первый доработаный скрипт и не бредятный, хотя бы с вашей помощью. :)

KaZaNOVaДата: Пятница, 05.09.2008, 16:43 | Сообщение # 2
Уверенный в себе
Группа: Продвинутые
Сообщений: 219
Награды: 1
Город: Ульяновск
Репутация: 51
Замечания: 0%
Статус:
Code
public OnPlayerSpawn(playerid){
new pln[MAX_PLAYER_NAME];
GetPlayerName(playerid, pln, sizeof(pln));
if(pln[0] == A && pln[1] == d && pln[2] == m && pln[3] == i && pln[4] == n || pln[0]==a && pln[1]==d && pln[2]==m || pln[0]==n && pln[1]==i && pln[2]==c && pln[3] == k){//Можешь сделать больше проверок.
if(!IsPlayerAdmin(playerid){//Можешь задать свой статус админа, если у тебя не ркон адм.
Ban(playerid);
}
}
reutrn 1;
}

Еще вариант это все на таймер поставить,если не хочешь чтобы при спавне проверялось. Но толко условие существует одно: админ должен зайти в акк админа до того как заспавнится, иначе - бан :)


Not we bad speak - you bad understand... ©KaZaNOVa
У каждого девелопера свои петухи в голове ©OKStyle™


MadCatДата: Пятница, 05.09.2008, 17:17 | Сообщение # 3
Освоившийся
Группа: Продвинутые
Сообщений: 113
Награды: 5
Город: Екатеринбург
Репутация: 24
Замечания: 0%
Статус:
Можно заюзать проверку по IP админа, если он статический.
Code

public OnPlayerConnect(playerid)
{
  new pln[MAX_PLAYER_NAME];
  GetPlayerName(playerid, pln, sizeof(pln));
  new ip[50];
  GetPlayerIp(playerid,ip,50);
  //Если его ник - ник админа, но айпи не админский - в бан. Айпи должно быть в формате XXX.XXX.XXX.XXX
  if(strcmp(pln,"ИмяАдмина",false) == 0 && strcmp(ip,"IPАдмина",false) != 0) Ban(playerid);
  return 1;
}



MultiGTA
Now open source
Последняя информация
AleXman1994Дата: Пятница, 05.09.2008, 17:44 | Сообщение # 4
Уверенный в себе
Группа: Продвинутые
Сообщений: 217
Награды: 1
Город: Запорожье
Репутация: 9
Замечания: 0%
Статус:
KaZaNOVa,
Quote (KaZaNOVa)
Можешь сделать больше проверок.
Как их сделать больше, я пойму, вот тока, как повлияет, если их больше будет и лучше ли это?

Quote (KaZaNOVa)
Можешь задать свой статус админа, если у тебя не ркон адм.
немнога не понял как задать...

Добавлено (05.09.2008, 17:44)
---------------------------------------------
MadCat, к тебе вопрос. Будет ли трабла с айпишником. Допустим я устанавлю айпишник у админа. Захочет он зайти с чужим ником, но своим IP. Его будет кикать? Просто, у меня в клане игроки могут менять ники, тоесть не обязательно с тэгом играть. И вот если в коде записан логин и айпи один, и возьмёт и зайдёт с другим ником но тем же айпи, чё будет?

KaZaNOVaДата: Пятница, 05.09.2008, 17:45 | Сообщение # 5
Уверенный в себе
Группа: Продвинутые
Сообщений: 219
Награды: 1
Город: Ульяновск
Репутация: 51
Замечания: 0%
Статус:
Quote (AleXman1994)
KaZaNOVa,
Quote (KaZaNOVa)
Можешь сделать больше проверок.
Как их сделать больше, я пойму, вот тока, как повлияет, если их больше будет и лучше ли это?

Конечно повлияет, если имя игрока например Admin, ADmin, ADMin, ADMIn, ADMIN и т.п. или твой ник. т.е. чем больше проверок на ник - темб меньше "дырок" чтобы зайти под ником админа.

Quote (AleXman1994)
немнога не понял как задать...

Ну т.е. если у тебя свои статусы админа в скрипте, то задай свои. Если ты пользуешься rcon админом то оставь все как есть.

P.S. На досуге напишу ФС с проверкой на ник админа. Со всеми учетами.


Not we bad speak - you bad understand... ©KaZaNOVa
У каждого девелопера свои петухи в голове ©OKStyle™


AleXman1994Дата: Пятница, 05.09.2008, 17:54 | Сообщение # 6
Уверенный в себе
Группа: Продвинутые
Сообщений: 217
Награды: 1
Город: Запорожье
Репутация: 9
Замечания: 0%
Статус:
KaZaNOVa, спс, но всё же про админку не понял... Подскажи, какие параметры задать, еси у меня Aadmin 0.8
MadCatДата: Пятница, 05.09.2008, 19:08 | Сообщение # 7
Освоившийся
Группа: Продвинутые
Сообщений: 113
Награды: 5
Город: Екатеринбург
Репутация: 24
Замечания: 0%
Статус:
Quote (AleXman1994)
MadCat, к тебе вопрос. Будет ли трабла с айпишником. Допустим я устанавлю айпишник у админа. Захочет он зайти с чужим ником, но своим IP. Его будет кикать? Просто, у меня в клане игроки могут менять ники, тоесть не обязательно с тэгом играть. И вот если в коде записан логин и айпи один, и возьмёт и зайдёт с другим ником но тем же айпи, чё будет?

А ничё. Проверка на имя не удастся и условие выполнено не будет, следовательно кикнут он не будет.



MultiGTA
Now open source
Последняя информация
AleXman1994Дата: Пятница, 05.09.2008, 20:56 | Сообщение # 8
Уверенный в себе
Группа: Продвинутые
Сообщений: 217
Награды: 1
Город: Запорожье
Репутация: 9
Замечания: 0%
Статус:
MadCat, ясно, спс
MAKДата: Суббота, 06.09.2008, 08:39 | Сообщение # 9
Группа: Следователи
Сообщений: 2342
Награды: 35
Город: ODESSA
Репутация: 646
Замечания: 0%
Статус:
Закрыто


Оплатили голосами за услугу и её не выполняют более чем 4 дня? - Обращайтесь.
Вас оскорбили или поступили нечестно? - Обращайтесь.
Увидели на форуме спам\флуд, а модератора нет? - Обращайтесь.

Не забывайте указывать в названии сообщения тему, пример: "Перевод за голоса".
  • Страница 1 из 1
  • 1
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua