Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Правила форума

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

Название темы должно соответствовать содержанию. Темы с названием типа "Помогите", "Вопрос", "парни подскажите..." - будут удалены.
Все темы, не относящиеся к "Вопросам по модам и плагинам", будут удалены или перемещены в соответствующий раздел.

Правила оформления темы:
1. Помимо заголовка не забудьте верно сформулировать свой вопрос.
2. Выложите исходник (в тег кода + ) или ссылку на плагин который вызывает у вас вопросы.
3. Выложите лог с ошибками (если имеется) под спойлер

Randomskies

, темное небо
DerSyslik
сообщение 6.1.2015, 11:00
Сообщение #1
Стаж: 11 лет

Сообщений: 63
Благодарностей: 4
Полезность: 0

Здравствуйте. есть плагин Randomskies там есть тёмное небо в ситле шоколад), как бы мне сделать что бы постоянно было выбранное мной небо, напиример темное ЧТО бы не менялись

Код:
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "custom sky"
#define VERSION "1.1"
#define AUTHOR "cheap_suit"

#define max_suffix 6
new g_suffix[max_suffix][3] = { "up", "dn", "ft", "bk", "lf", "rt" }

public plugin_precache()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_cvar(PLUGIN, VERSION, FCVAR_SPONLY|FCVAR_SERVER)

register_cvar("sv_customsky", "1")
register_cvar("sv_customskyname", "test_")

switch(get_cvar_num("sv_customsky"))
{
case 1:
{
static configsdir[32]
get_configsdir(configsdir, 31)

static file[64]
formatex(file, 63, "%s/custom_sky.cfg", configsdir)

static mapname[32]
get_mapname(mapname, 31)

if(!file_exists(file))
{
write_file(file, "; Custom map sky config")
write_file(file, "; Format: <mapname> <skyname>")
}

new line = 0, length = 0
static text[64], maptext[32], tgatext[32]
while(read_file(file, line++, text, 127, length))
{
if((text[0] == ';') || !length)
continue

parse(text, maptext, 31, tgatext, 31)
if(equal(maptext, mapname))
{
precache_sky(tgatext)
break
}
}
}
case 2:
{
static cvar_skyname[32]
get_cvar_string("sv_customskyname", cvar_skyname, 31)

if(strlen(cvar_skyname) > 0)
precache_sky(cvar_skyname)
}
}
}

public precache_sky(const skyname[])
{
new bool:found = true
static tgafile[35]

for(new i = 0; i < max_suffix; ++i)
{
formatex(tgafile, 34, "gfx/env/%s%s.tga", skyname, g_suffix[i])
if(file_exists(tgafile))
precache_generic(tgafile)
else
{
log_amx("Cannot locate file '%s'", tgafile)
found = false
break
}
}

if(found)
set_cvar_string("sv_skyname", skyname)
}


Отредактировал: DerSyslik, - 6.1.2015, 11:00
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Raze
сообщение 6.1.2015, 11:02
Сообщение #2
Стаж: 12 лет

Сообщений: 160
Благодарностей: 294
Полезность: 839

На сколько я помню задается названия неба и карты в файле custom_sky.cfg
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
DerSyslik
сообщение 6.1.2015, 11:09
Сообщение #3
Стаж: 11 лет

Сообщений: 63
Благодарностей: 4
Полезность: 0

Цитата(Raze @ 6.1.2015, 6:02) *
На сколько я помню задается названия неба и карты в файле custom_sky.cfg


это может в customsky.... а тут нет конфига и кваров
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Raze
сообщение 6.1.2015, 11:13
Сообщение #4
Стаж: 12 лет

Сообщений: 160
Благодарностей: 294
Полезность: 839

Вроде как запрос на конфиг есть " formatex(file, 63, "%s/custom_sky.cfg", configsdir)"
Также как и квары
"register_cvar("sv_customsky", "1")
register_cvar("sv_customskyname", "test_")"

Да и сам плагин называется #define PLUGIN "custom sky"

Вы уверены что кинули тот исходник ?

Отредактировал: Raze, - 6.1.2015, 11:14
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 6.1.2015, 11:43
Сообщение #5


Иконка группы

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

DerSyslik,
sv_skyname "space" — меняет скай на нужный.


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: