PDA

Просмотр полной версии : [RP] Мод проекта Sun-Rise RP



^_^
17.03.2014, 00:03
http://i.imgur.com/Vouvog7.png
Доброго времени суток, начну с предисловия...
Long time ago... около года - полтора назад, маленький коллектив, включая меня как скриптер, решил открыть совместный проект РП. За пол года успели набрать приличную аудиторию ... перспективы были очень обещающие. Но в скором, баги выбранной мною основы просто начали сказываться на темп моей работы, мне просто было лень их исправлять, и т.д, и в конец, после долгого ухода главного администратора (в Каире была гражданская война) - я просто забил... С тех пор успел лишь перевести мод на MySQL R7, новые обновления, баго-фиксов не делал, а мод, со всеми моими, однажды великими идеями, просто валяется ... По этому, думаю, некоторым будет интересно взглянуть на мою работу... на код систем которые даже копировали (на такие сервера как Сервер Тагса, Rich World и т.д.).

Описание:

Доброго времени суток уважаемые форумчане. Хочу вам представить новый проект жанра "Golden RolePlay"/"Full RolePlay", Проект "Штат Sun-Rise".

I. Общая политика Проекта:
Как я уже сказал, мод проекта написан для жанра "Golden RolePlay", то есть, мы попытались воссоздать сервер где "Meta-Gaming" и нарушение "RP режима" будет строго караться, но в отличий от других серверов с таким же жанром (Advance, Samp-RP и т.д) игрок сам будет изучать отличий от OOC и IC во время первых шагов. Полное отсутствие доната, дабы избежать крах экономики и нечестность перед другими игроками; Отсутствие "Админки по уровням" и разные возможности для каждого администраций соответственно его должностью чтобы позволить Администраций более комфортно следить за игровым процессом; Привязанность Игрового персонажа с Сайтом и Почтой сделают взлом вашего Аккаунт-а невозможным.

II. Мод Проекта:
Мод сервера пишется с основы "new.pwn". С времён когда я ещё начинал писать его (около 1 год назад) он сильно изменился. В моде не присутствуют "системы плагиат" с других серверов, или же "Паблик Мануалы". Хорошие и доделанные системы, без каких-то багов или недоработках. К примеру:

x Система подтверждения емайл-а и изменения пароля через емайл
x Система Больницы: Смерть, Лечение и Инфраструктура Больницы (вдохновлено из реальной жизни)

http://i.imgur.com/Z7ecxih.png Система сытости и прилив силы, пополнение сытости

http://i.imgur.com/t8KUqT3.png
При нажатьях кнопки Y показывает окно с динамичными TextDraw-ами и ПрогресБарами.

http://i.imgur.com/Z7ecxih.pngВыбор скина

http://i.imgur.com/j8V0uZz.png http://i.imgur.com/NFPhkaU.png
Выбор скина через Кликабельные Текстдравы, на Картинке показывает выбранный вами скин. Для мужского пола касета голубого цвета, для женского касета - розового.


http://i.imgur.com/Z7ecxih.png
Центральный банк!
http://i.imgur.com/Pmu55nW.jpg

Описание: Центральный банк находится на втором этаже в многоэтажке рядом с Глен-Парком. Сам банк является ГОС организацией прибыль которого приходит из комиссионного фонда, собранной Инкассаторскими из банкоматов установленными ранее сотрудниками банка. Банк также руководит проверкой Pay-Day-а а также оплатой налогов и платой за электричество. Каждая услуга предоставлена банком, является платной кроме Офис-Центра в Глен-Парке, там где сотрудники банка обслуживают клиентов бесплатно. Инкассаторы могу посмотреть переполненные банкоматы на "Карте Банкоматов". Сотрудники банка могут также установить, убрать банкомат также изменить комиссионку.

http://i.imgur.com/Z7ecxih.png Система наручных часов
Купить наручные часы вы можете в магазине Часов, возможна персонализация (смена модели, смена шрифта для показа). В настройках возможно включить/выключить их, а также временный показ.

http://i.imgur.com/Z7ecxih.pngДинамичный спидометр


http://www.youtube.com/watch?feature=player_embedded&v=EXBq3GuOX14
http://i.imgur.com/Z7ecxih.pngCистема иммунитета и болезней
Доделана система иммунитета и болезней. Если на улице дождь или гроза и вы под открытом небом, у вас постепенно будет снижаться иммунитет. Когда у вас будет сниженный иммунитет у вас есть риск заболеть от других уже болеющих или сам подцепить вирус, при этом становясь потенциальной угрозой для других жителей. Лечить вирус или болезнь, а также повысить иммунитет можно в локальной больницы штаты Sun Rise.

http://i.imgur.com/Z7ecxih.png Система "минералов". Добываются в шахте.


http://www.youtube.com/watch?v=L_Gde5HEU-Y&feature=youtube_gdata

x Система ограбление шахты, и взаимодействие 2-х фракций с "Шахтой": "Rifa" и "Армия".
x Система рас, и операций по смене расы.
x Работа на судне, взаимодействие игрока с "NPC".



Примечания:
* Мод писался на основе Engine RP, и в нём не исправлены баги основы.
* После смены компьютера я потерял Базу Данных, остались лишь дампы Denwera, попытаюсь восстановить.
* Я категорически не советую использовать мод для паблик серверов, ибо в нём большое количество багов/недоработок.
* Мод не оптимизирован, как я уже сказал, к тому времени я мало мыслил в серверо-строение и в павн.
* Мод отлично подойдёт для вырезки, думаю сами найдёте что вырезать.
* В описании указаны не все сделанные вещи, пункты с красными галочками не доработаны/не сделаны.
* Мод на MySQL r7 + ZCMD (DC_CMD ещё не вышел к тому времени).
* Мод выложил специально для пользователей pro-pawn.ru, и как его автор запрещаю его распространение на посторонних порталов (в частности говно-инфо).

Скачать:
Полная сборка (plugins, include, .pwn файл) + База Данных КЛАЦ (http://rghost.ru/53219227)
Примечание: В полную сборку не включены .exe файлы, кроме pawno.exe, pawn.exe, дабы исключить всякие возможные подозрения во взломе и т.д. Скачать samp-server.exe - КЛАЦ (http://files.sa-mp.com/samp03z_svr_R1_win32.zip)
Пароль: pro-pawn.ru

Pawno_Exe
17.03.2014, 00:04
Отлично умничка с меня Спасибка :) !

Salvacore
17.03.2014, 00:06
Просто супер.

bredvix
17.03.2014, 00:07
Оформление темы радует )
Дам плюсик :D

Dandy
17.03.2014, 00:10
Помню проект Engine RP. Мод не очень радовал. оформление темы красивое.

^_^
17.03.2014, 00:14
Помню проект Engine RP. Мод не очень радовал. оформление темы красивое.
От основы тут мало что и осталось... Но когда я выбирал основу, он был из тех немногих MySQL, и это мне показалось резонным.

Salvacore
17.03.2014, 00:47
От основы тут мало что и осталось... Но когда я выбирал основу, он был из тех немногих MySQL, и это мне показалось резонным.
А полного архива нету?
Т.к инклуды, базу искать тяжко.

Fastik
17.03.2014, 08:40
Полную бы папку и базу хотя-бы не полную.
Спасибку выдал) Молодец, я ждал этого проекта почти месяц -_-
За основу бы взял, если бы был полный набор.
И в чем заключаются баги (В какой части?) Бизнесах или что, подробнее не обязательно.

TimoXa32
17.03.2014, 08:42
Молодец.
Описание радует.

Profyan
17.03.2014, 16:05
Engine сам по себе хорош, да тут и такие системы вписал.Красивое и оригинальное описание.Есть что повырезать.Молодец!

Salvacore
17.03.2014, 16:30
SendMes
Очень хреновая штука :/

Osetin
17.03.2014, 17:37
Мод хороший, слышал давно о нем, молодец)

^_^
17.03.2014, 19:10
SendMes
Очень хреновая штука :/
В примечаниях написано, мод не обновлялся около года, к тому же, к тому времени у меня был ещё маленький опыт.
Всю папку с сервером залью когда сумею восстановить базу данных, ибо без неё это бесполезно.

Mr_David
17.03.2014, 19:18
Помню модик , азаза :3

Красавец смайлик:)

iStrange
17.03.2014, 19:27
Мод сервера пишется с основы "new.pwn". С времён когда я ещё начинал писать его (около 1 год назад) он сильно изменился. В моде не присутствуют "системы плагиат" с других серверов, или же "Паблик Мануалы". Хорошие и доделанные системы, без каких-то багов или недоработках.


* Мод писался на основе Engine RP, и в нём не исправлены баги основы.
* Я категорически не советую использовать мод для паблик серверов, ибо в нём большое количество багов/недоработок.

Лол.

^_^
17.03.2014, 19:30
Лол.
Типичный пиар ход.

iStrange
17.03.2014, 19:32
Типичный пиар ход.
Ай да смайлик, ай да хитрый сын. :sarcastic:

^_^
17.03.2014, 20:27
Тема обновлена, добавлена ссылка на полную сборку (plugins, include, .pwn файл) + База Данных - КЛАЦ (http://rghost.ru/53130828)

^_^
17.03.2014, 22:19
Не запускается сборка, сервер сразу ложится.. Не знаешь, проблема в моде?
Нет, проблема не в моде. Что пишет в server-log?

^_^
17.03.2014, 22:31
----------
Loaded log file: "server_log.txt".
----------

SA-MP Dedicated Server
----------------------
v0.3z, (C)2005-2014 SA-MP Team

[21:25:22] filterscripts = "" (string)
[21:25:22] Error: Your password must be changed from the default password, please change it.

Вот что.
В server.cfg пропиши строчку rcon_password *любой пароль*

Nikoo007
17.03.2014, 22:38
Норм, плюс :)

=SAN=
19.03.2014, 16:13
Файл удален...

^_^
19.03.2014, 18:16
Файл удален...
Вероятнее всего лаги на рхгхост, теперь всё нормально.

Salvacore
20.03.2014, 21:47
Пароль от админки какой?
Его нету вроде.

*Dance*
20.03.2014, 21:47
Очень жаль, что выложил такое детище!:)

Копюшон
20.03.2014, 22:14
Мод хорош, даже очень , класс :)

[PAWNO]
21.03.2014, 01:56
Перезалейте :to_take_umbrage:

^_^
21.03.2014, 02:05
;32096']Перезалейте :to_take_umbrage:
КЛАЦ (http://rghost.ru/53219227)

[PAWNO]
21.03.2014, 02:24
Спасибо, а как в админке авторизоватся, захожу команды не действуют.

Salvacore
21.03.2014, 03:34
;32099']Спасибо, а как в админке авторизоватся, захожу команды не действуют.
/admin

Serget
24.03.2014, 22:59
Можно не которые системы вырезать?

^_^
24.03.2014, 23:01
Можно не которые системы вырезать?
Да, естественно, только кредиты соблюдай.

Serget
24.03.2014, 23:01
Спасибо,а по теме мод супер ^_^

Dino
25.03.2014, 04:54
Админ пароль какой?

lewesqu
25.03.2014, 18:45
отлично + твой)

^_^
25.03.2014, 20:20
Админ пароль какой?
Если выдать из игры - рэндомный, если через БД - нужно указывать в поле apassword.

Копюшон
27.03.2014, 01:07
* Мод выложил специально для пользователей pro-pawn.ru, и как его автор запрещаю его распространение на посторонних порталов (в частности говно-инфо).Молодец что это написал!

Serget
28.03.2014, 01:18
Смайлик можешь сказать примерное расположения Магазина Часов и те баги которые ты уже исправил в основе

Mr.DeViLsS
02.04.2014, 15:28
Неплохо, только я что-то не увидел " Система сытости и прилив силы, пополнение сытости"

^_^
02.04.2014, 18:26
Неплохо, только я что-то не увидел " Система сытости и прилив силы, пополнение сытости"
В примечаниях всё написано, система разработана частично, посмотреть можно на клавишу Y.

=SAN=
02.04.2014, 18:27
Неплохо, только я что-то не увидел " Система сытости и прилив силы, пополнение сытости"
Чтобы открыть окно с прогрессбарами нужно использовать кнопку Y

Mr.DeViLsS
02.04.2014, 21:37
В примечаниях всё написано, система разработана частично, посмотреть можно на клавишу Y.
Благодарю, только вот зачем так сделал?

if(GetPVarInt(playerid, "Miner") == 1 && PRESSED(KEY_WALK) && GetPVarInt(playerid, "Mining") == 0)
как же теперь другой код использовать?

if(GetPVarInt(playerid, "Miner") == 1 && PRESSED(KEY_WALK) && GetPVarInt(playerid, "Mining") == 0)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0,555.9859,912.4984,851.08721) ||
IsPlayerInRangeOfPoint(playerid, 3.0,558.9138,900.0824,851.2289)
|| IsPlayerInRangeOfPoint(playerid, 3.0,598.3822,811.5417,851.8732))
{
TextDrawShowForPlayer(playerid,MineralCount);
SetProgressBarValue(MineralBar[playerid], MiningProgress[playerid]);
ShowProgressBarForPlayer(playerid, MineralBar[playerid]);
new r = random(sizeof(MineralTextDraw));
TextDrawShowForPlayer(playerid,MineralTextDraw[r]);
SelectTextDraw(playerid, 0xFF4040AA);
SetPVarInt(playerid,"Mining", 1);
}
for(new i = 1; i <= TOTALHOTEL; i++)
{
if(IsPlayerInRangeOfPoint(playerid, 1.0, HotelInfo[i][htEnter_X], HotelInfo[i][htEnter_Y], HotelInfo[i][htEnter_Z])) {
if(PlayerInfo[playerid][pHotelKey] != i || HotelInfo[i][htLock] != 0) continue;
SetPlayerInterior(playerid,HotelInfo[i][htInt]);
SetPlayerVirtualWorld(playerid, HotelInfo[i][htWorld]);
SetPlayerPos(playerid,HotelInfo[i][htExit_X],HotelInfo[i][htExit_Y],HotelInfo[i][htExit_Z]);
}
if(IsPlayerInRangeOfPoint(playerid, 1.0, HotelInfo[i][htExit_X], HotelInfo[i][htExit_Y], HotelInfo[i][htExit_Z])) {
SetPlayerInterior(playerid,HotelInfo[i][htInt]);
SetPlayerVirtualWorld(playerid, HotelInfo[i][htWorld]);
SetPlayerPos(playerid,HotelInfo[i][htEnter_X], HotelInfo[i][htEnter_Y], HotelInfo[i][htEnter_Z]);
}
}
}

и так


if(PRESSED(KEY_WALK))
{
if(GetPVarInt(playerid, "Miner") == 1 && PRESSED(KEY_WALK) && GetPVarInt(playerid, "Mining") == 0)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0,555.9859,912.4984,851.08721) ||
IsPlayerInRangeOfPoint(playerid, 3.0,558.9138,900.0824,851.2289)
|| IsPlayerInRangeOfPoint(playerid, 3.0,598.3822,811.5417,851.8732))
{
TextDrawShowForPlayer(playerid,MineralCount);
SetProgressBarValue(MineralBar[playerid], MiningProgress[playerid]);
ShowProgressBarForPlayer(playerid, MineralBar[playerid]);
new r = random(sizeof(MineralTextDraw));
TextDrawShowForPlayer(playerid,MineralTextDraw[r]);
SelectTextDraw(playerid, 0xFF4040AA);
SetPVarInt(playerid,"Mining", 1);
}
}
for(new i = 1; i <= TOTALHOTEL; i++)
{
if(IsPlayerInRangeOfPoint(playerid, 1.0, HotelInfo[i][htEnter_X], HotelInfo[i][htEnter_Y], HotelInfo[i][htEnter_Z])) {
if(PlayerInfo[playerid][pHotelKey] != i || HotelInfo[i][htLock] != 0) continue;
SetPlayerInterior(playerid,HotelInfo[i][htInt]);
SetPlayerVirtualWorld(playerid, HotelInfo[i][htWorld]);
SetPlayerPos(playerid,HotelInfo[i][htExit_X],HotelInfo[i][htExit_Y],HotelInfo[i][htExit_Z]);
}
if(IsPlayerInRangeOfPoint(playerid, 1.0, HotelInfo[i][htExit_X], HotelInfo[i][htExit_Y], HotelInfo[i][htExit_Z])) {
SetPlayerInterior(playerid,HotelInfo[i][htInt]);
SetPlayerVirtualWorld(playerid, HotelInfo[i][htWorld]);
SetPlayerPos(playerid,HotelInfo[i][htEnter_X], HotelInfo[i][htEnter_Y], HotelInfo[i][htEnter_Z]);
}
}
}

не работает!

^_^
02.04.2014, 21:47
Благодарю, только вот зачем так сделал?

if(GetPVarInt(playerid, "Miner") == 1 && PRESSED(KEY_WALK) && GetPVarInt(playerid, "Mining") == 0)
как же теперь другой код использовать?

if(GetPVarInt(playerid, "Miner") == 1 && PRESSED(KEY_WALK) && GetPVarInt(playerid, "Mining") == 0)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0,555.9859,912.4984,851.08721) ||
IsPlayerInRangeOfPoint(playerid, 3.0,558.9138,900.0824,851.2289)
|| IsPlayerInRangeOfPoint(playerid, 3.0,598.3822,811.5417,851.8732))
{
TextDrawShowForPlayer(playerid,MineralCount);
SetProgressBarValue(MineralBar[playerid], MiningProgress[playerid]);
ShowProgressBarForPlayer(playerid, MineralBar[playerid]);
new r = random(sizeof(MineralTextDraw));
TextDrawShowForPlayer(playerid,MineralTextDraw[r]);
SelectTextDraw(playerid, 0xFF4040AA);
SetPVarInt(playerid,"Mining", 1);
}
for(new i = 1; i <= TOTALHOTEL; i++)
{
if(IsPlayerInRangeOfPoint(playerid, 1.0, HotelInfo[i][htEnter_X], HotelInfo[i][htEnter_Y], HotelInfo[i][htEnter_Z])) {
if(PlayerInfo[playerid][pHotelKey] != i || HotelInfo[i][htLock] != 0) continue;
SetPlayerInterior(playerid,HotelInfo[i][htInt]);
SetPlayerVirtualWorld(playerid, HotelInfo[i][htWorld]);
SetPlayerPos(playerid,HotelInfo[i][htExit_X],HotelInfo[i][htExit_Y],HotelInfo[i][htExit_Z]);
}
if(IsPlayerInRangeOfPoint(playerid, 1.0, HotelInfo[i][htExit_X], HotelInfo[i][htExit_Y], HotelInfo[i][htExit_Z])) {
SetPlayerInterior(playerid,HotelInfo[i][htInt]);
SetPlayerVirtualWorld(playerid, HotelInfo[i][htWorld]);
SetPlayerPos(playerid,HotelInfo[i][htEnter_X], HotelInfo[i][htEnter_Y], HotelInfo[i][htEnter_Z]);
}
}
}

и так


if(PRESSED(KEY_WALK))
{
if(GetPVarInt(playerid, "Miner") == 1 && PRESSED(KEY_WALK) && GetPVarInt(playerid, "Mining") == 0)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0,555.9859,912.4984,851.08721) ||
IsPlayerInRangeOfPoint(playerid, 3.0,558.9138,900.0824,851.2289)
|| IsPlayerInRangeOfPoint(playerid, 3.0,598.3822,811.5417,851.8732))
{
TextDrawShowForPlayer(playerid,MineralCount);
SetProgressBarValue(MineralBar[playerid], MiningProgress[playerid]);
ShowProgressBarForPlayer(playerid, MineralBar[playerid]);
new r = random(sizeof(MineralTextDraw));
TextDrawShowForPlayer(playerid,MineralTextDraw[r]);
SelectTextDraw(playerid, 0xFF4040AA);
SetPVarInt(playerid,"Mining", 1);
}
}
for(new i = 1; i <= TOTALHOTEL; i++)
{
if(IsPlayerInRangeOfPoint(playerid, 1.0, HotelInfo[i][htEnter_X], HotelInfo[i][htEnter_Y], HotelInfo[i][htEnter_Z])) {
if(PlayerInfo[playerid][pHotelKey] != i || HotelInfo[i][htLock] != 0) continue;
SetPlayerInterior(playerid,HotelInfo[i][htInt]);
SetPlayerVirtualWorld(playerid, HotelInfo[i][htWorld]);
SetPlayerPos(playerid,HotelInfo[i][htExit_X],HotelInfo[i][htExit_Y],HotelInfo[i][htExit_Z]);
}
if(IsPlayerInRangeOfPoint(playerid, 1.0, HotelInfo[i][htExit_X], HotelInfo[i][htExit_Y], HotelInfo[i][htExit_Z])) {
SetPlayerInterior(playerid,HotelInfo[i][htInt]);
SetPlayerVirtualWorld(playerid, HotelInfo[i][htWorld]);
SetPlayerPos(playerid,HotelInfo[i][htEnter_X], HotelInfo[i][htEnter_Y], HotelInfo[i][htEnter_Z]);
}
}
}

не работает!
Не понял суть вопроса... :scratch_one-s_head:

Mr.DeViLsS
02.04.2014, 22:31
Не понял суть вопроса... :scratch_one-s_head:
мне нужно что бы на клавишу "ALT" выполнялся еще вход/выход.

^_^
02.04.2014, 22:47
мне нужно что бы на клавишу "ALT" выполнялся еще вход/выход.
Как я понял вход/выход через кнопку "ALT" добавляешь ты, ибо я не припоминаю такого...?

Mr.DeViLsS
02.04.2014, 22:52
Как я понял вход/выход через кнопку "ALT" добавляешь ты, ибо я не припоминаю такого...?
мля... :scratch_one-s_head:

Пробовал так:

if(GetPVarInt(playerid, "Miner") == 1 && PRESSED(KEY_WALK) && GetPVarInt(playerid, "Mining") == 0)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0,555.9859,912.4984,851.08721) ||
IsPlayerInRangeOfPoint(playerid, 3.0,558.9138,900.0824,851.2289)
|| IsPlayerInRangeOfPoint(playerid, 3.0,598.3822,811.5417,851.8732))
{
TextDrawShowForPlayer(playerid,MineralCount);
SetProgressBarValue(MineralBar[playerid], MiningProgress[playerid]);
ShowProgressBarForPlayer(playerid, MineralBar[playerid]);
new r = random(sizeof(MineralTextDraw));
TextDrawShowForPlayer(playerid,MineralTextDraw[r]);
SelectTextDraw(playerid, 0xFF4040AA);
SetPVarInt(playerid,"Mining", 1);
}
for(new i = 1; i <= TOTALHOTEL; i++)
{
if(IsPlayerInRangeOfPoint(playerid, 1.0, HotelInfo[i][htEnter_X], HotelInfo[i][htEnter_Y], HotelInfo[i][htEnter_Z])) {
if(PlayerInfo[playerid][pHotelKey] != i || HotelInfo[i][htLock] != 0) continue;
SetPlayerInterior(playerid,HotelInfo[i][htInt]);
SetPlayerVirtualWorld(playerid, HotelInfo[i][htWorld]);
SetPlayerPos(playerid,HotelInfo[i][htExit_X],HotelInfo[i][htExit_Y],HotelInfo[i][htExit_Z]);
}
if(IsPlayerInRangeOfPoint(playerid, 1.0, HotelInfo[i][htExit_X], HotelInfo[i][htExit_Y], HotelInfo[i][htExit_Z])) {
SetPlayerInterior(playerid,HotelInfo[i][htInt]);
SetPlayerVirtualWorld(playerid, HotelInfo[i][htWorld]);
SetPlayerPos(playerid,HotelInfo[i][htEnter_X], HotelInfo[i][htEnter_Y], HotelInfo[i][htEnter_Z]);
}
}
}

и так:

if(PRESSED(KEY_WALK))
{
if(GetPVarInt(playerid, "Miner") == 1 && GetPVarInt(playerid, "Mining") == 0)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0,555.9859,912.4984,851.08721) ||
IsPlayerInRangeOfPoint(playerid, 3.0,558.9138,900.0824,851.2289)
|| IsPlayerInRangeOfPoint(playerid, 3.0,598.3822,811.5417,851.8732))
{
TextDrawShowForPlayer(playerid,MineralCount);
SetProgressBarValue(MineralBar[playerid], MiningProgress[playerid]);
ShowProgressBarForPlayer(playerid, MineralBar[playerid]);
new r = random(sizeof(MineralTextDraw));
TextDrawShowForPlayer(playerid,MineralTextDraw[r]);
SelectTextDraw(playerid, 0xFF4040AA);
SetPVarInt(playerid,"Mining", 1);
}
}
for(new i = 1; i <= TOTALHOTEL; i++)
{
if(IsPlayerInRangeOfPoint(playerid, 1.0, HotelInfo[i][htEnter_X], HotelInfo[i][htEnter_Y], HotelInfo[i][htEnter_Z])) {
if(PlayerInfo[playerid][pHotelKey] != i || HotelInfo[i][htLock] != 0) continue;
SetPlayerInterior(playerid,HotelInfo[i][htInt]);
SetPlayerVirtualWorld(playerid, HotelInfo[i][htWorld]);
SetPlayerPos(playerid,HotelInfo[i][htExit_X],HotelInfo[i][htExit_Y],HotelInfo[i][htExit_Z]);
}
if(IsPlayerInRangeOfPoint(playerid, 1.0, HotelInfo[i][htExit_X], HotelInfo[i][htExit_Y], HotelInfo[i][htExit_Z])) {
SetPlayerInterior(playerid,HotelInfo[i][htInt]);
SetPlayerVirtualWorld(playerid, HotelInfo[i][htWorld]);
SetPlayerPos(playerid,HotelInfo[i][htEnter_X], HotelInfo[i][htEnter_Y], HotelInfo[i][htEnter_Z]);
}
}
}

Код выхода и входа в данном случаи не работают

^_^
02.04.2014, 23:23
мля... :scratch_one-s_head:

Пробовал так:


Код выхода и входа в данном случаи не работают
Ну, логическая ошибка тут у тебя, и мой код написан правильно, хотя я бы ещё добавил к второму варианту return 1; после SetPVarInt(playerid,"Mining", 1);, но не думаю что это исправит твою ошибку.

Mr.DeViLsS
02.04.2014, 23:39
Ну, логическая ошибка тут у тебя, и мой код написан правильно, хотя я бы ещё добавил к второму варианту return 1; после SetPVarInt(playerid,"Mining", 1);, но не думаю что это исправит твою ошибку.

Не проще ли так?

if(PRESSED(KEY_WALK))
{
for(new i = 1; i <= TOTALHOTEL; i++)
{
if(IsPlayerInRangeOfPoint(playerid, 1.0, HotelInfo[i][htEnter_X], HotelInfo[i][htEnter_Y], HotelInfo[i][htEnter_Z])) {
if(PlayerInfo[playerid][pHotelKey] != i || HotelInfo[i][htLock] != 0) continue;
SetPlayerInterior(playerid,HotelInfo[i][htInt]);
SetPlayerVirtualWorld(playerid, HotelInfo[i][htWorld]);
SetPlayerPos(playerid,HotelInfo[i][htExit_X],HotelInfo[i][htExit_Y],HotelInfo[i][htExit_Z]);
return 1;
}
if(IsPlayerInRangeOfPoint(playerid, 1.0, HotelInfo[i][htExit_X], HotelInfo[i][htExit_Y], HotelInfo[i][htExit_Z])) {
SetPlayerInterior(playerid,HotelInfo[i][htInt]);
SetPlayerVirtualWorld(playerid, HotelInfo[i][htWorld]);
SetPlayerPos(playerid,HotelInfo[i][htEnter_X], HotelInfo[i][htEnter_Y], HotelInfo[i][htEnter_Z]);
return 1;
}
}
if(GetPVarInt(playerid, "Miner") == 1 && GetPVarInt(playerid, "Mining") == 0)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0,555.9859,912.4984,851.08721) || IsPlayerInRangeOfPoint(playerid, 3.0,558.9138,900.0824,851.2289) || IsPlayerInRangeOfPoint(playerid, 3.0,598.3822,811.5417,851.8732))
{
TextDrawShowForPlayer(playerid,MineralCount);
SetProgressBarValue(MineralBar[playerid], MiningProgress[playerid]);
ShowProgressBarForPlayer(playerid, MineralBar[playerid]);
new r = random(sizeof(MineralTextDraw));
TextDrawShowForPlayer(playerid,MineralTextDraw[r]);
SelectTextDraw(playerid, 0xFF4040AA);
SetPVarInt(playerid,"Mining", 1);
}
}
}

^_^
02.04.2014, 23:49
Не проще ли так?

if(PRESSED(KEY_WALK))
{
for(new i = 1; i <= TOTALHOTEL; i++)
{
if(IsPlayerInRangeOfPoint(playerid, 1.0, HotelInfo[i][htEnter_X], HotelInfo[i][htEnter_Y], HotelInfo[i][htEnter_Z])) {
if(PlayerInfo[playerid][pHotelKey] != i || HotelInfo[i][htLock] != 0) continue;
SetPlayerInterior(playerid,HotelInfo[i][htInt]);
SetPlayerVirtualWorld(playerid, HotelInfo[i][htWorld]);
SetPlayerPos(playerid,HotelInfo[i][htExit_X],HotelInfo[i][htExit_Y],HotelInfo[i][htExit_Z]);
return 1;
}
if(IsPlayerInRangeOfPoint(playerid, 1.0, HotelInfo[i][htExit_X], HotelInfo[i][htExit_Y], HotelInfo[i][htExit_Z])) {
SetPlayerInterior(playerid,HotelInfo[i][htInt]);
SetPlayerVirtualWorld(playerid, HotelInfo[i][htWorld]);
SetPlayerPos(playerid,HotelInfo[i][htEnter_X], HotelInfo[i][htEnter_Y], HotelInfo[i][htEnter_Z]);
return 1;
}
}
if(GetPVarInt(playerid, "Miner") == 1 && GetPVarInt(playerid, "Mining") == 0)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0,555.9859,912.4984,851.08721) || IsPlayerInRangeOfPoint(playerid, 3.0,558.9138,900.0824,851.2289) || IsPlayerInRangeOfPoint(playerid, 3.0,598.3822,811.5417,851.8732))
{
TextDrawShowForPlayer(playerid,MineralCount);
SetProgressBarValue(MineralBar[playerid], MiningProgress[playerid]);
ShowProgressBarForPlayer(playerid, MineralBar[playerid]);
new r = random(sizeof(MineralTextDraw));
TextDrawShowForPlayer(playerid,MineralTextDraw[r]);
SelectTextDraw(playerid, 0xFF4040AA);
SetPVarInt(playerid,"Mining", 1);
}
}
}
Ну раз собираешься редактировать его, то меняй как лучше. Год назад, когда я писал его, я не знал что сейчас ты захочешь добавить свою систему отелей :| по этому писал так как считал лучше. Какие претензии могут быть ко мне? :|

Mr.DeViLsS
03.04.2014, 00:30
Ну раз собираешься редактировать его, то меняй как лучше. Год назад, когда я писал его, я не знал что сейчас ты захочешь добавить свою систему отелей :| по этому писал так как считал лучше. Какие претензии могут быть ко мне? :|
да не каких,просто понравился мод,решил взять за основу :good2:, особенно понравилась работа "Система "минералов""

Mr.DeViLsS
03.04.2014, 09:36
да не каких,просто понравился мод,решил взять за основу :good2:, особенно понравилась работа "Система "минералов""
еще кто то спрашивал про баги, я нашел 1,когда авторизовываешься,после неправильного пароля кикает за чит

ololo2510
09.04.2014, 17:52
где БД взять?

Salvacore
09.04.2014, 18:31
где БД взять?
Скачать (http://rghost.ru/53219227)

Serjoga
13.04.2014, 00:16
Кто может дать Систему минералов?

^_^
13.04.2014, 00:21
Кто может дать Систему минералов?
В смысле? Она присутствует в моде... :|

Top_Gamer
15.04.2014, 02:16
* Мод выложил специально для пользователей pro-pawn.ru, и как его автор запрещаю его распространение на посторонних порталов (в частности говно-инфо).

Мод отличный,не поспоришь.
Но ты написал бред,вот покажи юредически подтверждающую бумажку что ты являешься автором этого мода и что его просто так нельзя украсть,покажи авторские права хотя бы на название самого мода.
Скажу что ты написал бред в конце -_-
А мод хороший, + тебе!

^_^
15.04.2014, 02:42
* Мод выложил специально для пользователей pro-pawn.ru, и как его автор запрещаю его распространение на посторонних порталов (в частности говно-инфо).

Мод отличный,не поспоришь.
Но ты написал бред,вот покажи юредически подтверждающую бумажку что ты являешься автором этого мода и что его просто так нельзя украсть,покажи авторские права хотя бы на название самого мода.
Скажу что ты написал бред в конце -_-
А мод хороший, + тебе!
Ну, может и бред, тем более и грамматическую ошибку допустил, как никак, это мой труд, и как его автор я элементарно имею право попросить (хотя и в грубой формы, иначе современное общество не поймёт) соблюсти мои интересы. Лицензия тоже есть: КЛАЦ (http://www.dbad-license.org/)

J-Ex
15.04.2014, 08:33
* Мод выложил специально для пользователей pro-pawn.ru, и как его автор запрещаю его распространение на посторонних порталов (в частности говно-инфо).

Мод отличный,не поспоришь.
Но ты написал бред,вот покажи юредически подтверждающую бумажку что ты являешься автором этого мода и что его просто так нельзя украсть,покажи авторские права хотя бы на название самого мода.
Скажу что ты написал бред в конце -_-
А мод хороший, + тебе!
Есть такая штука, как интеллектуальная собственность.

Serjoga
18.04.2014, 19:41
где магазин Часов?

^_^
19.04.2014, 17:51
где магазин Часов?
http://breedpmnr.ru/i/76fdb8f423b06168752fb3d084.jpg

Valera_Kovshikov
20.04.2014, 12:19
Ребятки не могу залить на хостинг данный мод, помогите пожалуйста.

Salvacore
20.04.2014, 13:34
Ребятки не могу залить на хостинг данный мод, помогите пожалуйста.
Что именно у вас не получается?

Nikoo007
20.04.2014, 15:16
Ребятки не могу залить на хостинг данный мод, помогите пожалуйста.
Плагины проверьте.

MrBurn
16.05.2014, 14:04
Мод сервера пишется с основы "new.pwn".

Примечания:
* Мод писался на основе Engine RP, и в нём не исправлены баги основы.


Мозг кипит.

Joker_Hack
16.05.2014, 14:13
Описание хорошее.
Молодец, + твой!

^_^
16.05.2014, 21:49
Мозг кипит.
Я ещё раз повторюсь, это типичный пиар ход.

Salvacore
17.05.2014, 00:18
Мозг кипит.
Читай сообщения выше, это рекламный ход.


Чорд:D

Maxs31001
28.05.2014, 09:12
Ребят, подскажите пожалуйста почему когда я устанавил его на хостинг то пишет Unknown. В строку plugins всё вписал и .so тоже сделал. Помогите пожалуйста, с меня +

Spectrum
28.05.2014, 11:27
Ребят, подскажите пожалуйста почему когда я устанавил его на хостинг то пишет Unknown. В строку plugins всё вписал и .so тоже сделал. Помогите пожалуйста, с меня +

лог смотри

Maxs31001
28.05.2014, 17:51
лог смотри


[07:47:07] Script[gamemodes/newmode.amx]: Run time error 19: "File or function is not found"
[07:47:07] Number of vehicle models: 0
Вот такую ошибку в логе нашёл, подскажите что делать?

^_^
28.05.2014, 18:40
Вот такую ошибку в логе нашёл, подскажите что делать?
Подключите nativechecker.so и скиньте новый лог.

Maxs31001
29.05.2014, 09:01
Подключите nativechecker.so и скиньте новый лог.
Всё равно Unknown, другие моды подключаются, этот нет :(
Лог не создался..

^_^
29.05.2014, 14:09
Всё равно Unknown, другие моды подключаются, этот нет :(
Лог не создался..
Подключение этого плагина не должно решить вашу проблему, а вывести конкретные ошибки, по которым можно исправить.
Лог создаётся, его можете найти в корневую папку с сервером, называется server_log.txt.

Maxs31001
29.05.2014, 15:24
Подключение этого плагина не должно решить вашу проблему, а вывести конкретные ошибки, по которым можно исправить.
Лог создаётся, его можете найти в корневую папку с сервером, называется server_log.txt.
Вот лог:



----------
Loaded log file: "server_log.txt".
----------

SA-MP Dedicated Server
----------------------
v0.3z, (C)2005-2014 SA-MP Team

[09:27:00] filterscripts = "" (string)
[09:27:00]
[09:27:00] Server Plugins
[09:27:00] --------------
[09:27:00] Loading plugin: streamer
[09:27:00] Failed (plugins/streamer: cannot open shared object file: No such file or directory)
[09:27:00] Loading plugin: sscanf.so
[09:27:00] Failed (plugins/sscanf.so: cannot open shared object file: No such file or directory)
[09:27:00] Loading plugin: mysql.so
[09:27:00] Failed (plugins/mysql.so: cannot open shared object file: No such file or directory)
[09:27:00] Loading plugin: regex.so
[09:27:00] Failed (plugins/regex.so: cannot open shared object file: No such file or directory)
[09:27:00] Loading plugin: crashdetect.so
[09:27:00] Failed (plugins/crashdetect.so: cannot open shared object file: No such file or directory)
[09:27:00] Loaded 0 plugins.

[09:27:00]
[09:27:00] Filterscripts
[09:27:00] ---------------
[09:27:00] Loaded 0 filterscripts.

[09:27:00] Script[gamemodes/new.amx]: Run time error 19: "File or function is not found"
[09:27:00] Number of vehicle models: 0

Mario_Cobain
12.07.2014, 13:34
Ну где-то, я это видел..Engine-rp, теперь в паблике)

Osetin
04.08.2014, 20:38
Вот лог:



----------
Loaded log file: "server_log.txt".
----------

SA-MP Dedicated Server
----------------------
v0.3z, (C)2005-2014 SA-MP Team

[09:27:00] filterscripts = "" (string)
[09:27:00]
[09:27:00] Server Plugins
[09:27:00] --------------
[09:27:00] Loading plugin: streamer
[09:27:00] Failed (plugins/streamer: cannot open shared object file: No such file or directory)
[09:27:00] Loading plugin: sscanf.so
[09:27:00] Failed (plugins/sscanf.so: cannot open shared object file: No such file or directory)
[09:27:00] Loading plugin: mysql.so
[09:27:00] Failed (plugins/mysql.so: cannot open shared object file: No such file or directory)
[09:27:00] Loading plugin: regex.so
[09:27:00] Failed (plugins/regex.so: cannot open shared object file: No such file or directory)
[09:27:00] Loading plugin: crashdetect.so
[09:27:00] Failed (plugins/crashdetect.so: cannot open shared object file: No such file or directory)
[09:27:00] Loaded 0 plugins.

[09:27:00]
[09:27:00] Filterscripts
[09:27:00] ---------------
[09:27:00] Loaded 0 filterscripts.

[09:27:00] Script[gamemodes/new.amx]: Run time error 19: "File or function is not found"
[09:27:00] Number of vehicle models: 0

Не одного плагина нету в папке plugins

Eliano
03.10.2014, 22:05
В принципе,для основы - хорошо,только - исправить баги / недоработки, оптимизировать и доработать.
Мод будет классный.
'Спасибо' твоя.

Gressie
03.07.2015, 07:11
Автор, перезалей пожалуйста мод.

Blood
03.07.2015, 08:56
Был бы рад если перезалил бы на другой файлобменник .

#Streamer
03.07.2015, 14:26
Перезалейте..

dimchek
02.08.2015, 00:20
Виноват, апну. Есть кто еще владеет архивом?

esspar16
21.08.2015, 19:01
почему пишет Доступ к файлу запрещён ????

#Streamer
15.09.2015, 00:29
Да обновите кто-нибудь мод. Пожаааалуйста. Срочно нужен pwn данного мода.

Floyd_Mayweather
04.12.2015, 05:08
Да обновите кто-нибудь мод. Пожаааалуйста. Срочно нужен pwn данного мода.

Тоже интересно посмотреть, обновите.

#Streamer
04.12.2015, 14:58
Обновите блин...

Антон01
18.01.2016, 00:49
Киньте мод.

#Streamer
18.01.2016, 01:33
Обновите мод пожалуйста. Очень он мне нужен.
Ну или если есть у кого такой спидометр - скиньте мне

Pelmesko
12.12.2016, 20:02
обновите ссылку