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

 



 
          





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





Последние Файлы 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
Модератор форума: Dima-kun  
Форум SAMP о мультиплеерах для GTA. »   » Wiki-Samp-Rus » Классы под паролем (How to set skin passworded)
Классы под паролем
MAS_22Дата: Воскресенье, 05.04.2009, 21:00 | Сообщение # 1
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2554
Награды: 103
Город: -
Репутация: 1658
Замечания: 80%
Статус:
* Как зделать скины закрытими под пароль

new bool:Locked[MAX_PLAYERS];

Ето ставитса на шапке скрипта, указывает игре переменную которая будет говорить закрыты ль скины

Потом нам нужны еще спавны;
public OnGameModeInit()
{
/* пепяка */ AddPlayerClass(221, 0, 0, 0, 130, 24, 300, 0, 0, 0, 0); //classid 0
/* пепяка */ AddPlayerClass(212, 0, 0, 0, 130, 24, 300, 0, 0, 0, 0); //classid 1
/* не пепяка */ AddPlayerClass(199, 0, 0, 0, 130, 24, 300, 0, 0, 0, 0); //classid 2
}

Те которые с /*пепяка*/ будут классы защищены паролем

Атлична, у нас есть классы. Теперь должны указать игре какие ето они, защищенные паролем скины. И тут мы отправляемся в калбэк OnPlayerRequestClass;
public OnPlayerRequestClass(playerid, classid)
{
return 1;
}

Как вы видите тут пусто, так дело не пойдёт xD

Мы должны добавить некоторой дряни чтобы оно работало нормально;
public OnPlayerRequestClass(playerid, classid)
{
if(classid == 0) //какбэ первый класс
{
Locked[playerid] = true; /какбэ ето он будет закрыт, ясна? :D
}
if(classid == 1)
{
Locked[playerid] = true; //етот тоже
}
if(classid == 2)
{
Locked[playerid] = false; //етот какбэ НЕ
}
return 1;
}

Чудова, мы указали заблокированые класы, но смысел? идём дальше. Чяпаем к калбэку OnPlayerSpawn;
public OnPlayerSpawn(playerid)
{
return 1;
}

И опять тут пусто, фигня, надо зделать по человечески
public OnPlayerSpawn(playerid)
{
if(bool:Locked[playerid] == true) //Ето Если текущий скин игрока заблокированный
{
ForceClassSelection(playerid); // За рога его к выбору скина
SendClientMessage(playerid, COLOR_OYAEBY, " Ты уебень, скин защищен паролем!!!1!!11!1!11! xD");
SendClientMessage(playerid, COLOR_OYAEBY, " Может ты просто глупый, так вот введи /unlock [пароль]");
return 1;
}
else
{
return 1;
}
}

Итак... тот говнюк который выбрал скин защищенный паролем в недоумении
И тут умный администратор ему говорит что надо ввести пароль. а где он ептимать? xD
вот сейчас и зделаем
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/unlock ПАРОЛИСЧЕ") == 0)// "ПАРОЛИСЧЕ" не одно и тоже как "ПаРоЛиСчЕ" или "паролисче" будьте внимательны :D
{
Locked[playerid] = false;
}
}

во, терь введя /unlock ПАРОЛИСЧЕ заблокированые ранее для нашего говнюка скины станут доступны
[offtop]
fun fun fun
[/offtop]

b0vverДата: Воскресенье, 05.04.2009, 21:33 | Сообщение # 2
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2327
Награды: 36
Город: .
Замечания: 0%
Статус:
hi, so, you know Russian?


Off.line
MAS_22Дата: Воскресенье, 05.04.2009, 21:47 | Сообщение # 3
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2554
Награды: 103
Город: -
Репутация: 1658
Замечания: 80%
Статус:
Quote (b0vver)
hi, so, you know Russian?

no fun

stepmexДата: Воскресенье, 05.04.2009, 23:03 | Сообщение # 4
Мастер джэдай
Группа: Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус:
А работать все равно не будет fun
Потому что сперва человек заспамитсься с запрещенным скином, а потом ему напишеться что скин защищен паролем, но он все равно будет бегать в запрещенном скине crazy

Потому что ты забыл, что са-мп устроен так, что действие вызывает public, а не public действие! Кто умный тот поймет wink

чтобы это работало, нужно всего навсего сделать так:

Code
public OnPlayerRequestSpawn(playerid)
{
     if(Locked[playerid])
     {
         SendClientMessage(playerid, COLOR_OYAEBY, " Ты уебень, скин защищен паролем!!!1!!11!1!11! xD");
         SendClientMessage(playerid, COLOR_OYAEBY, " Может ты просто глупый, так вот введи /unlock [пароль]");
         return 0;
     }
     return 1;
}
это вместо "public OnPlayerSpawn(playerid)".

Кстати, к сведению, "ForceClassSelection(playerid)" не возвращает игрока на выбор скинов, а всего навсего заставляет его это сделать но только после смерти!


И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
MAS_22Дата: Понедельник, 06.04.2009, 00:31 | Сообщение # 5
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2554
Награды: 103
Город: -
Репутация: 1658
Замечания: 80%
Статус:
stepmex, а вот в чём был главный подвох тык о_О
crazy
ненадо меня винить то что ты сказал я и так знаю
с етого момента признаю вики хурдой мурдой
и призываю людей не посылать других на ету срань crazy



Сообщение отредактировал MAS_22 - Понедельник, 06.04.2009, 00:32
[RD]ChezДата: Понедельник, 06.04.2009, 00:46 | Сообщение # 6
Мастер джэдай
Группа: Продвинутые
Сообщений: 3687
Награды: 206
Город: St. P
Репутация: 0
Замечания: 20%
Статус:
Так такие же напчики и писали))) Новички... хз откуда это пошло, но я свои классы сам экспериментально залочил (без вики)... Кому-то это не дано, но и не дано на вики заметить ошибки. А так как на вики сцук нельзя редактировать статьи-то это "МУЖСКОЙ_ПОЛОВОЙ_ОРГАН класса ЙУХ" НЯ ^_^
Пошли все ддосить их? Чтобы открыли доступ на редактирование! crazy



1 час моей работы стоит минимум 800 рублей для срочных работ.
Знаю CodeIgniter, Kohana, втч. кастом(php), Вникаю в Yii. jQuery на должном уровне, немного разбираюсь в RightJS.
Алсо, 6 лет павно, 2 года в шарпе, понимаю си и плюсы.
Немного ассемблер.
Ох**тельный верстальщик какб.

Если ваш заказ потребует неделю работы и вы собираетесь заплатить 100 рублей - лес там ->> ^^^^^

chezrd@gmail.com
lance@chez-lab.ru
MAS_22Дата: Понедельник, 06.04.2009, 00:53 | Сообщение # 7
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2554
Награды: 103
Город: -
Репутация: 1658
Замечания: 80%
Статус:
Quote (|RD|Chez)
Пошли все ддосить их? Чтобы открыли доступ на редактирование!

а я о чём
Quote (|RD|Chez)
Так такие же напчики и писали)))

необзывайся xD
Quote (|RD|Chez)
классы

я бы зделал совсем подругому... nono

Quote (|RD|Chez)
Пошли все ддосить их?

IP: 87.98.250.228 PORT: ~80
GO GO GO xD

Добавлено (06.04.2009, 00:53)
---------------------------------------------
PS: Тему вписду, теорема доказана

[TMP]oDyBaHДата: Понедельник, 06.04.2009, 01:07 | Сообщение # 8
Местный
Группа: Продвинутые
Сообщений: 667
Награды: 13
Город: Пенза
Репутация: -3
Замечания: 80%
Статус:
MAS_22, не работает bad
stepmex, и то что ты сказал тоже не работает bad bad



Заказать бесплатно Графику
< < < < < ЖМИ
MiniDM 1 100% Скачать
stepmexДата: Понедельник, 06.04.2009, 02:01 | Сообщение # 9
Мастер джэдай
Группа: Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус:
[TMP]oDyBaH, и не будет, тут ещё мозгами надо поработать lol


И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
MAS_22Дата: Понедельник, 06.04.2009, 09:54 | Сообщение # 10
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2554
Награды: 103
Город: -
Репутация: 1658
Замечания: 80%
Статус:
Quote (stepmex)
[TMP]oDyBaH, и не будет, тут ещё мозгами надо поработать

во во
Quote (|TMP|oDyBaH)
MAS_22, не работает

а и не должно ето было доказательство того что вики - нубосрант

[TMP]oDyBaHДата: Понедельник, 06.04.2009, 14:30 | Сообщение # 11
Местный
Группа: Продвинутые
Сообщений: 667
Награды: 13
Город: Пенза
Репутация: -3
Замечания: 80%
Статус:
да просто када я писал я уже незнал что тут еще понаписали))так что извеняйте еси чо не так lol


Заказать бесплатно Графику
< < < < < ЖМИ
MiniDM 1 100% Скачать
GidДата: Воскресенье, 31.05.2009, 20:13 | Сообщение # 12
Новенький
Группа: Пользователи
Сообщений: 14
Награды: 1
Город: Арзамас
Репутация: 0
Замечания: 0%
Статус:
Оу спасибо


Я СТАТИЧЕН xD
[TMP]oDyBaHДата: Понедельник, 01.06.2009, 13:24 | Сообщение # 13
Местный
Группа: Продвинутые
Сообщений: 667
Награды: 13
Город: Пенза
Репутация: -3
Замечания: 80%
Статус:
Gid, вот флудер.
там ничего не работает за что спасибо то?за не рабочий пример?



Заказать бесплатно Графику
< < < < < ЖМИ
MiniDM 1 100% Скачать
Форум SAMP о мультиплеерах для GTA. »   » Wiki-Samp-Rus » Классы под паролем (How to set skin passworded)
  • Страница 1 из 1
  • 1
Поиск:





 


 


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