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

 



 
          





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





Последние Файлы 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 из 2
  • 1
  • 2
  • »
Модератор форума: Alcoholik  
[Tut]Автоматически переход на следущий уровень
themrsnkДата: Понедельник, 01.11.2010, 13:42 | Сообщение # 1
themrsnk
Группа: I'm V.I.P.
Сообщений: 609
Награды: 14
Город: Челябинск
Репутация: 758
Замечания: 0%
Статус:
Все доброго времени суток.
Недавно рылся на форуме и нашёл следущий вопрос.Как сделать так,что бы переход на следущий увроень был автоматический.То-есть,что бы не нужно игроку было вводить команду /buylevel для покупки уровня.

Ну так вот,распишу,как же так сделать.Делается это очень просто.
Ну что,начнём ;)

Находим в нашем моде public PayDay() .
Дальше мы ищем проверку,которая проверят играл ли игрок сколько нужно для того что бы получить зарплату.
Выглядит она следущим оброзом if(PlayerInfo[i][pPayDay] >= 5) ( Вместо 5 может стоить любое другое число ).

Нашли?Замечательно.

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

new exp = PlayerInfo[i][pExp];
new nxtlevel = PlayerInfo[i][pLevel]+1;
new expamount = nxtlevel*levelexp;

Вот теперь,мы можем добавлять проверку.

if(exp == expamount)
{
PlayerInfo[i][pLevel] = PlayerInfo[i][pLevel]+1;
}

Выглядеть это должно следущим образом.

Ну и всё.


[INC]
vehicle_fun (0.3c only)
[GM]
tRPG (0.3c only)
[ADDON]
Samp spamer
colorgen


Сообщение отредактировал [SNK] - Вторник, 02.11.2010, 06:25
AlcoholikДата: Понедельник, 01.11.2010, 15:29 | Сообщение # 2
Мастер джэдай
Группа: Администратор
Сообщений: 8299
Награды: 111
Город: Санкт-Петербург
Репутация: 6085
Статус:
Quote (|SNK|)
Находим в нашем моде callback PayDay() ( public PayDay() ).

С чего это он callback то? crazy



if(isset($beer)&&isset($girl)) { drink($beer);fuck($girl); }else die();
Мониторинг sa:mp серверов


Приватно никого не консультирую, моды также не пишу, ни так, ни за деньги.
Моя ICQ 675715, пишу только с неё. Все остальные Роачи фейки, ничего я не продаю и продавать не буду, вас разводят.
DiSEДата: Понедельник, 01.11.2010, 16:36 | Сообщение # 3
Группа: I'm V.I.P.
Сообщений: 1759
Награды: 23
Город: Уфа
Репутация: 337
Замечания: 80%
Статус:
Quote (|SNK|)
if(PlayerInfo[i][pPayDay] >= 5)

что такое 5?


Как изменить что бы левел менялся после 10 часов игры? Например 10 респектов - 1 уровень. Что бы 2 уровень получить нужно 10 респ. и так 3,4,5 ...

themrsnkДата: Понедельник, 01.11.2010, 16:46 | Сообщение # 4
themrsnk
Группа: I'm V.I.P.
Сообщений: 609
Награды: 14
Город: Челябинск
Репутация: 758
Замечания: 0%
Статус:
EnErGiZeR, насколько помню,то это прибавляется всё время пока ты в игре.
Вообщем что-то типо отметки,был ты в школе или нет :D



[INC]
vehicle_fun (0.3c only)
[GM]
tRPG (0.3c only)
[ADDON]
Samp spamer
colorgen


Сообщение отредактировал [SNK] - Понедельник, 01.11.2010, 16:48
MADDD[RUS]Дата: Понедельник, 01.11.2010, 21:04 | Сообщение # 5
Новенький
Группа: Продвинутые
Сообщений: 17
Награды: 4
Репутация: 95
Замечания: 20%
Статус:
Quote (|SNK|)
PlayerInfo[i][pLevel] = PlayerInfo[i][pLevel]+1;

Не проще ли написать PlayerInfo[i][pLevel] ++; или PlayerInfo[i][pLevel] += 1;

[RD]ChezДата: Вторник, 02.11.2010, 02:35 | Сообщение # 6
Мастер джэдай
Группа: Продвинутые
Сообщений: 3687
Награды: 206
Город: St. P
Репутация: 0
Замечания: 20%
Статус:
MADDD[RUS], разницы нет, только удобность чтения


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

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

chezrd@gmail.com
lance@chez-lab.ru
EakwarpДата: Вторник, 02.11.2010, 03:59 | Сообщение # 7
Мастер джэдай
Группа: Продвинутые
Сообщений: 4874
Награды: 179
Город: Москва
Репутация: 2543
Замечания: 60%
Статус:
Quote (|SNK|)
callback

Внезапно!

Добавлено (02.11.2010, 03:59)
---------------------------------------------

Quote (RoACh)
С чего это он callback то?

Черт, меня опередили(



More than 4 years of development, more than 250,000 lines of source code, more than a hundred units and more than 3400 revisions. Valakas Roleplay - choose your role.


Valakas Roleplay on Twitter

Платные консультации, разработка, в ICQ. Дорого.
DiSEДата: Вторник, 02.11.2010, 07:30 | Сообщение # 8
Группа: I'm V.I.P.
Сообщений: 1759
Награды: 23
Город: Уфа
Репутация: 337
Замечания: 80%
Статус:
Ещё раз прошу ответить на мой пост
Dima-kunДата: Вторник, 02.11.2010, 08:21 | Сообщение # 9
Группа: Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус:
Quote (|SNK|)
new nxtlevel = PlayerInfo[i][pLevel]+1;

а не лучше ли

new expamount = (PlayerInfo[i][pLevel]+1)*levelexp;

[SNK], в ГФ на сколько я помню с каждым новым уровнем опыт сбрасывается до 0, а у тебя где оно сбрасывается?


Мои работы:
[INC] Сборник d_includes [LAST],[FS] New Demage Effect,[FS]Авто-Поворотники,
[FS]mp3player,[FS] Fun Chat Game,[FS] Car Buy Syst,[FS] Anti-AirBrk,[INC] d_setpos,
[GM] Game Move v0.1,[FS+include]Super-Armour [0.3z],[FS + Include] Multi Checkpoints


Сообщение отредактировал Morino_Reigan - Вторник, 02.11.2010, 08:22
BorogДата: Вторник, 02.11.2010, 10:24 | Сообщение # 10
Долгожитель
Группа: I'm V.I.P.
Сообщений: 1362
Награды: 43
Город: Москва
Репутация: 1249
Замечания: 20%
Статус:
Quote (|SNK|)
if(PlayerInfo[i][pPayDay] >= 5) ( Вместо 5 может стоить любое другое число )

поясни-ка, зачем вообще нужна эта проверка, если такое небрежное к ней отношение?



Silver Break
http://s-break.ru/
http://vk.com/sbreak
themrsnkДата: Вторник, 02.11.2010, 17:00 | Сообщение # 11
themrsnk
Группа: I'm V.I.P.
Сообщений: 609
Награды: 14
Город: Челябинск
Репутация: 758
Замечания: 0%
Статус:
Borog, проверка эта стандартно в моде идёт.
Morino_Reigan, у меня не сбрасывается.



[INC]
vehicle_fun (0.3c only)
[GM]
tRPG (0.3c only)
[ADDON]
Samp spamer
colorgen
tailerДата: Пятница, 05.11.2010, 18:02 | Сообщение # 12
Новенький
Группа: Пользователи
Сообщений: 67
Награды: 27
Город: Казань
Репутация: 85
Замечания: 0%
Статус:
а как сделать чтобы сбрасывался и чтобы зарплаты была то есть чек а то он после этого не выходит.
DiZiДата: Воскресенье, 02.01.2011, 02:21 | Сообщение # 13
Местный
Группа: Продвинутые
Сообщений: 669
Награды: 2
Город: новокузнецк
Репутация: 158
Замечания: 40%
Статус:
Quote (Drifter96)
[SNK], Гавно баганое!

Если такой умный, возьми и сделай лучше.

[off]Ps. Что за люди?, сами не хера не могут сделать а только обсирать чужие работы могут >_<[/off]


======= Мои проекты =======
[GM]Zombie Mod [Разработка][7%]
=======================


=====Мои работы=====
[FS] Auto Menu
[FS] AdminPanel






Сообщение отредактировал golden103 - Воскресенье, 02.01.2011, 02:23
ImperealДата: Воскресенье, 02.01.2011, 03:03 | Сообщение # 14
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2677
Награды: 51
Город: Санкт-Петербург
Репутация: 1868
Замечания: 100%
Статус:
Quote (Drifter96)
[SNK], Гавно баганое!

axe_god axe_god Можно сказать?
[cut noguest=Неоткрывай!]Ты ведёш себя как[wavyred] ХУЙНЯ![/wavyred][/cut]



Прощай самп-рус =Р
PustikДата: Воскресенье, 02.01.2011, 10:49 | Сообщение # 15
Группа: I'm V.I.P.
Сообщений: 1669
Награды: 129
Город: Кривой Рог
Репутация: 939
Замечания: 60%
Статус:
[off]- сите этого педика :D
Я про Drifter96 xD[/off]

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





 


 


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