PDA

Просмотр полной версии : [RP] GWRP 0.3



Osetin
09.03.2014, 14:18
GWRP 0.3
Автор: MacMailler

Функционал:

Система транспорта (добавление/удаление/редактирование из игры)
Система фракционного транспорта (добавление/удаление/редактирование из игры)
Система сохранения тюнинга
Система бизнесов и их захвата бандами
Система входов/выходов (добавление/удаление/редактирование из игры)
Система черного списка для банд/мафий
Система гаража
Система бана/разбана
Система домов
И многое другое...


Техническая информация о игровом режиме:

Сохранение данных происходит в базу данных MySQL
Используемый командный процессор DC_CMD
Количество команд ~500
Количество строк исходного кода ~25000
Нет переполнения стэка.


Ссылки:

Исходный код: тык (https://github.com/MacMailler/GWRP-0.3)
Собранный сервер: тык (https://github.com/MacMailler/GWRP-0.3/releases)
Багтрекер: тык (https://github.com/MacMailler/GWRP-0.3/issues)


Благодарность:

SA-MP Team
BlueG
Zeex
Incognito
Daniel_Cortez
Y-Less
Fro1sha
RyDeR`

fleimos
09.03.2014, 15:24
Для основы нормальный мод

Osetin
09.03.2014, 15:26
Для основы нормальный мод

Для вырезки тоже подойдет,много систем!

A N D R E Y
09.03.2014, 16:34
Потестим на досуге, спасибо...

StainT
09.03.2014, 17:49
Скинь плагены............
Или что такое?


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

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

[16:49:37] filterscripts = "" (string)
[16:49:37]
[16:49:37] Server Plugins
[16:49:37] --------------
[16:49:37] Loading plugin: mysql
[16:49:37]

> MySQL plugin R7 successfully loaded.

[16:49:37] Loaded.
[16:49:37] Loading plugin: sscanf
[16:49:37]

[16:49:37] ===============================

[16:49:37] sscanf plugin loaded.

[16:49:37] Version: 2.8.1

[16:49:37] (c) 2012 Alex "Y_Less" Cole

[16:49:37] ===============================

[16:49:37] Loaded.
[16:49:37] Loading plugin: streamer
[16:49:37]

*** Streamer Plugin v2.6.1 by Incognito loaded ***

[16:49:37] Loaded.
[16:49:37] Loading plugin: DC_CMD
[16:49:37] Daniel''s CMD plugin v2.01
[16:49:37] Loaded.
[16:49:37] Loading plugin: encrypt
[16:49:37]


[16:49:37] ______________________________________


[16:49:37] Encrypt Plugin v0.1 loaded
[16:49:37] ______________________________________


[16:49:37] By: Fro (c) Copyright <TBG> 2009-2010
[16:49:37] ______________________________________


[16:49:37] Loaded.
[16:49:37] Loading plugin: regex
[16:49:37]


[16:49:37] ______________________________________


[16:49:37] Regular Expression Plugin v0.2.1 loaded
[16:49:37] ______________________________________


[16:49:37] By: Fro (c) Copyright <TBG> 2009-2011
[16:49:37] ______________________________________


[16:49:37] Loaded.
[16:49:37] Loading plugin: CTime
[16:49:37]
» CTime Library Plugin For Pawn v0.1.0 - Copyright © 2011 RyDeR`

[16:49:37] Loaded.
[16:49:37] Loading plugin: crashdetect
[16:49:38] CrashDetect v4.13 is OK.
[16:49:38] Loaded.
[16:49:38] Loaded 8 plugins.

[16:49:38]
[16:49:38] Filterscripts
[16:49:38] ---------------
[16:49:38] Loaded 0 filterscripts.

[16:49:38] [debug] Run time error 19: "File or function is not found"
[16:49:38] [debug] cache_get_row_count
[16:49:38] [debug] cache_get_field_count
[16:49:38] [debug] mysql_unprocessed_queries
[16:49:38] [debug] mysql_query
[16:49:38] [debug] cache_get_row_int
[16:49:38] [debug] cache_get_row_float
[16:49:38] [debug] cache_delete
[16:49:38] [debug] mysql_tquery
[16:49:38] [debug] cache_insert_id
[16:49:38] [debug] mysql_escape_string
[16:49:38] [debug] cache_affected_rows
[16:49:38] [debug] mysql_log
[16:49:38] [debug] Run time error 19: "File or function is not found"
[16:49:38] [debug] cache_get_row_count
[16:49:38] [debug] cache_get_field_count
[16:49:38] [debug] mysql_unprocessed_queries
[16:49:38] [debug] mysql_query
[16:49:38] [debug] cache_get_row_int
[16:49:38] [debug] cache_get_row_float
[16:49:38] [debug] cache_delete
[16:49:38] [debug] mysql_tquery
[16:49:38] [debug] cache_insert_id
[16:49:38] [debug] mysql_escape_string
[16:49:38] [debug] cache_affected_rows
[16:49:38] [debug] mysql_log
[16:49:38] Script[gamemodes/gwrp.amx]: Run time error 19: "File or function is not found"
[16:49:38] Number of vehicle models: 0

MacMailler
04.05.2014, 09:06
Плагины в последнем релизе есть, и гейммод использует mysql r34+, а не r7.

bgmgn174
14.06.2014, 17:19
при комплите такая беда

Pawn compiler 3.2.3664 Ђўв®абЄЁҐ Їа*ў* (c) 1997-2006, ITB CompuPhase
ЏаЁ¬Ґ*Ґ*л Ї*взЁ ®в Zeex.
Њ®¤ЁдЁЄ*жЁп Ё ЇҐаҐў®¤ ®иЁЎ®Є: Tracker1, Daniel_Cortez

..\include\anticheat.inc(448) : error 025: §*Ј®«®ў®Є дг*ЄжЁЁ ®в«Ёз*Ґвбп ®в Їа®в®вЁЇ*
C:\Новая папка\gamemodes\gwrp.pwn(17053) : error 025: §*Ј®«®ў®Є дг*ЄжЁЁ ®в«Ёз*Ґвбп ®в Їа®в®вЁЇ*

ЋиЁЎ®Є:2.

L0ndl3m
14.06.2014, 17:41
при комплите такая беда

Pawn compiler 3.2.3664 Ђўв®абЄЁҐ Їа*ў* (c) 1997-2006, ITB CompuPhase
ЏаЁ¬Ґ*Ґ*л Ї*взЁ ®в Zeex.
Њ®¤ЁдЁЄ*жЁп Ё ЇҐаҐў®¤ ®иЁЎ®Є: Tracker1, Daniel_Cortez

..\include\anticheat.inc(448) : error 025: §*Ј®«®ў®Є дг*ЄжЁЁ ®в«Ёз*Ґвбп ®в Їа®в®вЁЇ*
C:\Новая папка\gamemodes\gwrp.pwn(17053) : error 025: §*Ј®«®ў®Є дг*ЄжЁЁ ®в«Ёз*Ґвбп ®в Їа®в®вЁЇ*

ЋиЁЎ®Є:2.

Стандартный компилятор не поддерживает русский pawncc. Используйте другой редактор кода, например SynWrite (http://pro-pawn.ru/showthread.php?1543).

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

bgmgn174
14.06.2014, 19:03
Londlem, прочел мануал про SynWrite. сделал всё как там и при комплирке получил это:

""(pawncc.exe)"" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

Spectrum
14.06.2014, 23:08
Londlem, прочел мануал про SynWrite. сделал всё как там и при комплирке получил это:

""(pawncc.exe)"" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

приспособь нотепад

bgmgn174
14.06.2014, 23:10
..\include\anticheat.inc(448) : error 025: function heading differs from prototype
D:\Новая папка\gamemodes\gwrp.pwn(17053) : error 025: function heading differs from prototype
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

Spectrum
14.06.2014, 23:14
..\include\anticheat.inc(448) : error 025: function heading differs from prototype
D:\Новая папка\gamemodes\gwrp.pwn(17053) : error 025: function heading differs from prototype
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

несовпадение аргументов в форварде и самой функции (строки кинь)

bgmgn174
14.06.2014, 23:28
я точно не понял о чем ты но если о наименовании то паблик в моде и форвард в инклуде где этот паблик

public OnPlayerGiveDamage(playerid, damagedid, Float:amount, weaponid, bodypart) { (сама строчка)

совпдают

bgmgn174
15.06.2014, 14:11
подгоните плагин мускула

Daniel_Cortez
15.06.2014, 14:14
Их в новом релизе нет, но можно посмотреть в предыдущих по списку.

bgmgn174
15.06.2014, 14:36
ставил и плагины и инклуды из предыдущих, не канает...

bgmgn174
16.06.2014, 03:08
[02:04:46] [debug] Run time error 19: "File or function is not found"
[02:04:46] [debug] mysql_unprocessed_queries
[02:04:46] [debug] cache_get_row_count
[02:04:46] [debug] cache_get_row_int
[02:04:46] [debug] cache_get_row_float
[02:04:46] [debug] cache_delete
[02:04:46] [debug] mysql_tquery
[02:04:46] [debug] cache_get_row
[02:04:46] [debug] cache_insert_id
[02:04:46] [debug] mysql_escape_string
[02:04:46] [debug] cache_affected_rows
[02:04:46] [debug] mysql_log
[02:04:46] [debug] cache_set_active
[02:04:46] [debug] Run time error 19: "File or function is not found"
[02:04:46] [debug] mysql_unprocessed_queries
[02:04:46] [debug] cache_get_row_count
[02:04:46] [debug] cache_get_row_int
[02:04:46] [debug] cache_get_row_float
[02:04:46] [debug] cache_delete
[02:04:46] [debug] mysql_tquery
[02:04:46] [debug] cache_get_row
[02:04:46] [debug] cache_insert_id
[02:04:46] [debug] mysql_escape_string
[02:04:46] [debug] cache_affected_rows
[02:04:46] [debug] mysql_log
[02:04:46] [debug] cache_set_active
[02:04:46] Script[gamemodes/gwrp.amx]: Run time error 19: "File or function is not found"
[02:04:46] Number of vehicle models: 0
[02:04:46] BAD RCON ATTEMPT BY: 91.236.253.21

Danila_RatNik
30.12.2016, 17:44
Сейчас посмотрим...)

Geebrox
16.04.2017, 01:25
а что за функция panic?

Pa4enka
16.04.2017, 14:35
а что за функция panic?


stock panic(dest[]) {
printf("[panic] %s", dest);
for(;;) {}
}
Расположения функции: GWRP/Core/bootstrap.pwn

Geebrox
16.04.2017, 20:17
stock panic(dest[]) {
printf("[panic] %s", dest);
for(;;) {}
}
Расположения функции: GWRP/Core/bootstrap.pwn

я знаю где расположение, я спрашиваю его предназначение, по правилам форума, в моде не должно быть лазеек, которые могут мешать нормальной работе сервера. Вот и интересуюсь, может быть это нужная функция (по-моему нет), а может и функция, которая крашит сервер

Daniel_Cortez
16.04.2017, 20:58
В моде она нигде не используется, но, судя по коду функции, она задумывалась для случаев, когда мод не может продолжать работу из-за ошибки. Хотя, конечно же, должны быть куда более адекватные способы обработки ошибок, чем просто вешать сервер.

TheMallard
22.04.2017, 13:52
В моде она нигде не используется, но, судя по коду функции, она задумывалась для случаев, когда мод не может продолжать работу из-за ошибки. Хотя, конечно же, должны быть куда более адекватные способы обработки ошибок, чем просто вешать сервер.



public OnGameModeInit() {
if(GetMaxPlayers() > MAX_PLAYERS) panic("...");

if(!LoadConf()) panic("...");

if(!Db::Init()) panic("...");
}

Daniel_Cortez
22.04.2017, 13:58
public OnGameModeInit() {
if(GetMaxPlayers() > MAX_PLAYERS) panic("...");

if(!LoadConf()) panic("...");

if(!Db::Init()) panic("...");
}

Интересно, GitHub при поиске "panic" по всему репозиторию показал только реализацию, но ни одного места, где эта функция используется. Впрочем, предназначение оказалось именно таким, каким и предполагалось.

Nikita_Logvin
24.05.2017, 17:19
Как скачать?

DeimoS
24.05.2017, 18:56
Собранный сервер: тык (https://github.com/MacMailler/GWRP-0.3/releases)

http://i.imgur.com/3zyXvXs.png

TheMallard
28.05.2017, 20:03
http://i.imgur.com/3zyXvXs.png


От последнего релиза сделаны значительные изменения, я советую собирать самостоятельно.

Ivan_Kramarenko
29.05.2017, 00:12
Прикольно можно посмотреть на досуге вырезать что нибудь или новое что нибудь открыть!:clapping:

nikit
24.11.2017, 09:40
он для какой версий самп?

Mike World
27.02.2018, 18:44
Взял под основу, спасибо)

DelScroll
02.07.2018, 21:50
Как узнать команды сис. добавления / удаления / редактирования ТС в игре?

- - - Добавлено - - -

Как узнать команды сис. добавления / удаления / редактирования ТС в игре?

DeimoS
03.07.2018, 18:14
Как узнать команды сис. добавления / удаления / редактирования ТС в игре?

- - - Добавлено - - -

Как узнать команды сис. добавления / удаления / редактирования ТС в игре?

Все команды админов находятся в в AdminCommand.pwn

DelScroll
06.07.2018, 17:44
Спасибо

DelScroll
06.07.2018, 22:06
Есть возможность изменения цвета фракционного транспорта? В AdmCmd - не нашёл

shurik2006
30.11.2019, 22:01
рационально ли использование глобальных массивов в моде ?