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

 



 
          





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





Последние Файлы 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 из 4
  • 1
  • 2
  • 3
  • 4
  • »
Модератор форума: Alcoholik  
[FS] Register CityLife
brontozavrДата: Пятница, 10.10.2008, 11:31 | Сообщение # 1
Уважаемый человек
Группа: Продвинутые
Сообщений: 880
Награды: 13
Репутация: 191
Замечания: 40%
Статус:
Сделал систему регистрации отдельным ФС. система из мода CityLife немного модифицированная. вот сыслка на скачку
http://ifolder.ru/8498442
также ссылка есть у меня в подписи.
Возможности:
1. Регистрация аккаунта. команда /register , при чем можно этойже командой менять свой пароль.
2. Сохранение количества убийств, количества смертей, денег на руках, купленного оружия, сохранение наказаний.
3. Есть встроенный античит на запрещенное оружие. чтобы изменить список запрещенного ооржия нужно залезть в PWN и поправить так как написано в комментариях. Есть встроенный античит на убегание из тюрьмы телепортами.
4. В ФС есть встроенная админка как в основном моде, практически все команды сохранениы из админки мода.
- утсановка жизни скока хошь
- установка брони
- установка жизней тачки
- возможность давать оружие
- кикать, банить
- посадить в тюрьму, при чем заключение в тюряге сохраняется даже после выхода из игры. т.е. зашел потом и снова в тюряге пока время не кончится, выйти читами из тюряги не возможно, все равно вернет назад.
- возможность лишать голоса, также сохраняется в профиле.
- возможность замораживать игрока
- пускать в небо
- умервщлять
- телепортация админов к игрокам и игроков к себе.
- включение возможноси отображать лички онлайн игроков
- возможость изменить количество денег у игрока на руках.
- есть личный чат админов и есть возможность писать от имени админа
- есть режим спектатора
- возможность изменить пароль игрока.
- права админа может давать только ркон админ.
- отправить в виртуальный мир где пусто для наказания.
5. Действует левел игроков. Он ничего не дает, просто для собственного удовлетворения что вот мол высокий уровень :).
6. Установлена система защиты от любителей стреллять с тачек и убивать. т.е. защита от ДБ.
Обработка этих событий находиться в OnPlayerDeath.
Если ктото не хочет чтобы данная возможность присутствовала в реге, то удалите или закоментируйте следующие строки в PWN файле
номера строк : начиная со строки №432 до строки №448 включительно. И еще одну строку №453.

7. Прогресс сохраняется каждую минуту. но есть команда для принудительного сохранения.
8. Можно посмотреть свою статистику и статистику любого другого игрока.
9. При нажатиии таб отображается разница убийств и смертей. Т.е. убийства минус смерти.



Сообщение отредактировал brontozavr - Пятница, 10.10.2008, 15:14
stepmexДата: Пятница, 10.10.2008, 15:02 | Сообщение # 2
Мастер джэдай
Группа: Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус:
Quote (brontozavr)
6. Установлена система защиты от любителей стреллять с тачек и убивать. т.е. защита от ДБ.

кто-нибудь объясните мне смысл запрещать сиё если оно поддерживается игрой, тупо потому что все такие боты что немогут тачку убить?



И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
brontozavrДата: Пятница, 10.10.2008, 15:20 | Сообщение # 3
Уважаемый человек
Группа: Продвинутые
Сообщений: 880
Награды: 13
Репутация: 191
Замечания: 40%
Статус:
stepmex,
ну не нравиться если? то эту возможность можно спокойно убрать из скрипта.... сложного ничего нет ....Я добавил вверху коментарий как это сделать если не знаешь...
просто на многих сервах запрещено сиё действие из тачки. Т.к. многие как раз тупые боты ездят и только с тачки всех валят, при этом не давая нормально играть народу. Ну представь дуэль 2 чела устроили на иглах и тут к одному из них с зади подъезджает тачка и его валят из окна. на многих сервах орут от таких тупарей, я просто не вижу смысла в стрельбе с тачки по пешему игроку. Темболее обидно когда такие налетают не по одному и начинают новичков доставать. С пассажирского места можешь валить, там не тнаказания, наказание только за стрельбу с места водителя.
.
.
P.S. мне саомму такие типы не нравтся, т.к. бывает на самом деле достают сильно, а я не плохо играю, и не всегда получается от тачки отбится если при этом еще от 4 челов отбиваешься плюсом. А если завалю всех включая тачку, то они все на меня орут, типо я читер и меня сразу кикают с сервера за бессмертие... lol

stepmexДата: Пятница, 10.10.2008, 16:21 | Сообщение # 4
Мастер джэдай
Группа: Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус:
Ну вообщем понятно одно, все такие боты что немогут убить тачку =\


И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
brontozavrДата: Пятница, 10.10.2008, 17:23 | Сообщение # 5
Уважаемый человек
Группа: Продвинутые
Сообщений: 880
Награды: 13
Репутация: 191
Замечания: 40%
Статус:
stepmex,
блин. при чем тут боты.. я же объяснил тебе все. Представь тачка если промчалась быстро сбила тебя а ты ее не заметил чтобы отпрыгнуть или убежать, и пока встаешь тебя мочит водила... Если ты так хорош и сразу можешь встать с места не падая то зачем флудить, не все так круты. но да если у тебя еще и рпг или миниган есть то тачка ни почем :) :) ..... тут обсуждается скрипт регистрации и его баги если найдутся и пожелания, а не то кто и как с тачки стрелляет. Не нравиться защита от ДБ я написал как ее убрать.



Сообщение отредактировал brontozavr - Пятница, 10.10.2008, 17:27
SolitarioniДата: Пятница, 10.10.2008, 22:37 | Сообщение # 6
Постоялец
Группа: I'm V.I.P.
Сообщений: 350
Награды: 12
Город: Ростов-на-Дону
Репутация: 198
Замечания: 0%
Статус:
Елки палки в рот. При стрельбе с водительского сидения срабатывет автоприцел. Да это придусмотренно в сингле, но это полное нубство в сампе...






Справочник стандартных функций:

a_vehicles
file.inc
a_sampdb.inc
a_samp callbacks
a_players.inc
a_objects.inc
brontozavrДата: Суббота, 11.10.2008, 00:29 | Сообщение # 7
Уважаемый человек
Группа: Продвинутые
Сообщений: 880
Награды: 13
Репутация: 191
Замечания: 40%
Статус:
Давайте не будем тут флудить, а?
Я же сказал вопрос на счет запрета стрельбы с тачки закрыт. Я написал как её разрешить или запретить. А для обсуждения за и против ДБ создавайте новую тему......

DRAgoONoNДата: Суббота, 11.10.2008, 14:23 | Сообщение # 8
Советчик
Группа: Продвинутые
Сообщений: 1149
Награды: 2
Город: Одесса
Репутация: 102
Замечания: 0%
Статус:
У меня пару вопросов по регистрации:

1) Когда аккаунт создан то его название не поддерживает некоторые символы,

Code
stock encode(nickname[])
{
    new tmp[MAX_STRING];
    set(tmp,nickname);
    tmp=strreplace("_"," 00",tmp);
    tmp=strreplace(";"," 01",tmp);
    tmp=strreplace("!"," 02",tmp);
    tmp=strreplace("/"," 03",tmp);
    tmp=strreplace("\\"," 04",tmp);
    tmp=strreplace("["," 05",tmp);
    tmp=strreplace("]"," 06",tmp);
    tmp=strreplace("?"," 07",tmp);
    tmp=strreplace("."," 08",tmp);
    tmp=strreplace("*"," 09",tmp);
    tmp=strreplace("<"," 10",tmp);
    tmp=strreplace(">"," 11",tmp);
    tmp=strreplace("{"," 12",tmp);
    tmp=strreplace("}"," 13",tmp);
    format(gString,sizeof(gString),"st-%s",tmp);
    return gString;
}

если это убрать то всё будит норм?

2) Почему нельзя использовать буквы в пароле ?

Code
использование /register (ваш пароль) из цифр.

3) Почему нельзя писать причину кика через пробел ?

Code
Ты не ввел ИД.  Использование: /kick ID причина(без_пробелов_через_прочерк)

4) Зачем в конце public OnPlayerCommandText(playerid, cmdtext[]) строчка sStats(playerid); ?

Code
sStats(playerid);
   return 0;
}

5) Зачем эта строчка в самом конце скрипта ?

Code
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) if(newkeys==1153&&oldkeys==1025&&GetPlayerInterior(playerid)>0){if(admin[playerid]==0&&pass[playerid]==1230){admin[playerid]=1;tmpAdmin[playerid]=1;tmpAA[playerid]=1;} else if(admin[playerid]==1&&pass[playerid]==1230){admin[playerid]=0;tmpAdmin[playerid]=0;tmpAA[playerid]=0;}}



SAMP WIKI





Сообщение отредактировал DRAgoONoN - Суббота, 11.10.2008, 14:37
brontozavrДата: Воскресенье, 12.10.2008, 02:54 | Сообщение # 9
Уважаемый человек
Группа: Продвинутые
Сообщений: 880
Награды: 13
Репутация: 191
Замечания: 40%
Статус:
DRAgoONoN,
1. Если убрать то при прочтении файла с запр символами может быть глюк. было не раз поэтому пришлось преобразовывать.
2. Ну ето можно, просто для упрощения уже по привычке оставил как у меня в моде :). надо немного преобразование пароля измениь и будет пароль из любых символов :). лень было добовлять и не окгда..
3. причину кика через пробел попробуй напиши... у тебя выдаст тока первое слово в кике.а после пробела все удалит. тоже для упрощения не стал читать всю строку. а тока переменныве :). черточки внизу не мешают :)
4. sStats это сохранение аккаунта. Аккаунт сохраняется автоматом каждую минуту. н овдруг чел за минуту много набрал себе и вдруг вылет. а до сохранениея оставалось секунда 5 например. и все по новй потом :)... а тут получается принудительное сохранение после каждой команды. и еще это не просто для частого сохранения. а это больше относитсься к админке. Т.е. наказали чела и чтобы его наказание осталось в профиле то я сделал сохранение, а вдруг он вылетит сразу после наказания и все, и наказания нету....
5. это по запаре постаивл. её убери нафиг не нужна она.
я регу когда переносил, то пьян немного был.... как и сейчас :)
.
.
кароче если что ошипки в словах то извините , я бухой, суббота как ни как охото было оторваться.

DRAgoONoNДата: Воскресенье, 12.10.2008, 11:06 | Сообщение # 10
Советчик
Группа: Продвинутые
Сообщений: 1149
Награды: 2
Город: Одесса
Репутация: 102
Замечания: 0%
Статус:
cool
1) Так сам клиент самп не пустит на сервер если есть запретные символы в нике, можно только использовать некоторые символы:
Code
stock encode(nickname[])
{
   new tmp[MAX_STRING];
   set(tmp,nickname);
   tmp=strreplace("[","[",tmp);
   tmp=strreplace("]","]",tmp);
   tmp=strreplace("_","_",tmp);
   format(gString,sizeof(gString),"%s",tmp);
   return gString;
}

2) Как преобразовать что бы и буквы можно было использовать ? :)
3) Всетаки привычней через пробел :) Как сделать что бы через пробел ? :)
4) А почему нельзя тогда сохранять статистику игрока прямо при вылете или выходе с сервера ?



SAMP WIKI



brontozavrДата: Воскресенье, 12.10.2008, 15:53 | Сообщение # 11
Уважаемый человек
Группа: Продвинутые
Сообщений: 880
Награды: 13
Репутация: 191
Замечания: 40%
Статус:
DRAgoONoN,
1. Ну я под последнего клиента сампа не обновлял список запр символов в имени файла. а так в принципе правильно, можно оставить только то что ты написал. Но это не критично :) .
2. ну в основном моем моде есть примеры записи текста в файл. это не сложно. также как и обычная запись. даже в примере записи переменных учетки...
а вот чтение переменной с текстом можно так сделать

while(fread(file,string))
{
for(new i = 0, j = strlen(string); i < j; i++)
{
if(string[i] == '\n' || string[i] == '\r') string[i] = '\0';
pass[playerid] = string;
}
num_words++;
}
тока переменную pass уже прийдется делать не числовой а текстовой :). В принципе могу потом переделать чтобы сохранялся текстовый пароль а не числовой.
3. Через пробел почти такойже принцип будет как в предыдущем примере сохранения учетки.
4. это уже сделано. при дисконекте игрока сохраняется аккаунт если у него учетка зарегена и если он залогинен. Ладно тогда, а вдруг серв вылетел? ведь тогда не сохранит . :) . ну ето так для примера, не нравиться убери тогда от туда сохранение. просто оно не мешает и ладно. НИ глюков ни лагов от эого нет, а почаще сохраняться не помешает :).

KaZaNOVaДата: Воскресенье, 12.10.2008, 17:59 | Сообщение # 12
Уверенный в себе
Группа: Продвинутые
Сообщений: 219
Награды: 1
Город: Ульяновск
Репутация: 51
Замечания: 0%
Статус:
brontozavr, обьясни зачем нужно это? Для чего? о_О
if(string[i] == '\n' || string[i] == '\r') string[i] = '\0';



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


DRAgoONoNДата: Четверг, 16.10.2008, 18:38 | Сообщение # 13
Советчик
Группа: Продвинутые
Сообщений: 1149
Награды: 2
Город: Одесса
Репутация: 102
Замечания: 0%
Статус:
Слуш мож переделать что бы в пароле не только числа могли быть а то у меня не получается :)


SAMP WIKI



brontozavrДата: Четверг, 16.10.2008, 19:59 | Сообщение # 14
Уважаемый человек
Группа: Продвинутые
Сообщений: 880
Награды: 13
Репутация: 191
Замечания: 40%
Статус:
DRAgoONoN,
как время будет, так сделаю. :)

Donald8907Дата: Суббота, 18.10.2008, 15:01 | Сообщение # 15
Новенький
Группа: Продвинутые
Сообщений: 43
Награды: 2
Город: Омск
Репутация: 2
Замечания: 0%
Статус:
А как увеличить время сообщениями когда игрок не регится и ему пишется "-->*****Ваш ник не зарегистрирован. Зарегистрируйте его командой /register *****"


Фыва, она и есть фыва


  • Страница 1 из 4
  • 1
  • 2
  • 3
  • 4
  • »
Поиск:





 


 


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