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

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

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

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

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

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

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

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

Модификация Vip плагина

, замена флага, убираем лишние пункты из меню..
Статус пользователя RTV
сообщение 21.6.2015, 1:37
Сообщение #1
Стаж: 11 лет

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

И опять здравствуйте, забыл во вчерашнем посту этот вопрос решить. Дело в следующем, у меня на сервере випка с функциями голосования за карту, оружие, гранаты, рестарт, рандомное свечение. Випка устраивает и даже нравится из всех тех вариков что я видел в инете, но есть деятели которым автоматом випка давалась одно время за топ 10, которые спамят рестартами да и свечение не в тему (ПАБЛИК СЕРВЕР). Кто соображает как мне удалить пункты меню рестарт, и рандомное сечение? А так же направить випку на флаг s - пользоваельский уровень G. Для чего? Короче, кто в топ десять попадает дается просто вип с оружием, а эта випка отдельным личностям = модератор что ли.. И не админ но может кикнуть и голосование сделать. Админов не пложу принципиально! Сам под админом никогда не играю! Сам пробовал, но потом не компилируется плагин. Архив с плагином креплю ниже, надеюсь на вашу помощь т.к. время показало от куда растут у меня руки.

Отредактировал: RTV, - 21.6.2015, 1:42
Прикрепленные файлы:
Прикрепленный файл  __________.rar ( 393,68 килобайт ) Кол-во скачиваний: 9
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя JIuXeP
сообщение 21.6.2015, 11:37
Сообщение #2


Стаж: 12 лет

Сообщений: 338
Благодарностей: 205
Полезность: 792

Код конечно...
Проверь правильно я ли понял твое "тз", скажешь)

Отредактировал: JIuXeP, - 21.6.2015, 12:02
Прикрепленные файлы:
Прикрепленный файл  vipmenu.sma ( 7,27 килобайт ) Кол-во скачиваний: 7
Прикрепленный файл  vipweaponmenu.sma ( 10,33 килобайт ) Кол-во скачиваний: 6
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя RTV
сообщение 21.6.2015, 12:24
Сообщение #3
Стаж: 11 лет

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

Цитата(JIuXeP @ 21.6.2015, 11:37) *
Код конечно...
Проверь правильно я ли понял твое "тз", скажешь)

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

Цитата(JIuXeP @ 21.6.2015, 11:37) *
Код конечно...
Проверь правильно я ли понял твое "тз", скажешь)


вот что выдает при компеляции випвеапонт:

Скрытый текст
01
Welcome to the AMX Mod X 1.8.1-300 Compiler.
02
Copyright © 1997-2013 ITB CompuPhase, AMX Mod X Team
03

04
/var/www/amxxpc/work/scripting/vipweaponmenu.sma(152) : error 017: undefined symbol "TEAM_COLOR"
05
/var/www/amxxpc/work/scripting/vipweaponmenu.sma(152) : warning 215: expression has no effect
06
/var/www/amxxpc/work/scripting/vipweaponmenu.sma(152) : warning 215: expression has no effect
07
/var/www/amxxpc/work/scripting/vipweaponmenu.sma(152) : error 001: expected token: ";", but found ")"
08
/var/www/amxxpc/work/scripting/vipweaponmenu.sma(152) : error 029: invalid expression, assumed zero
09
/var/www/amxxpc/work/scripting/vipweaponmenu.sma(152) : fatal error 107: too many error messages on one line
10

11
Compilation aborted.
12
4 Errors.
13
Done.



ссылка на компелятор онлайн https://ds-servers.com/utils/amxcompiler.html этим компилятором давно уже делаю.

Отредактировал: RTV, - 21.6.2015, 12:25
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя RTV
сообщение 21.6.2015, 12:31
Сообщение #4
Стаж: 11 лет

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

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

Может все же это где то прописывается в первом файле?

Отредактировал: RTV, - 21.6.2015, 12:34
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя JIuXeP
сообщение 21.6.2015, 12:45
Сообщение #5


Стаж: 12 лет

Сообщений: 338
Благодарностей: 205
Полезность: 792

RTV, используй компилятор версии 1.8.2. Желательно, локальный.
Первый исходник тоже скачай, пере компилируй и залей.

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

Может все же это где то прописывается в первом файле?


Ничего не понял...

Отредактировал: JIuXeP, - 21.6.2015, 12:47
Прикрепленные файлы:
Прикрепленный файл  vipweaponmenu.sma ( 10,3 килобайт ) Кол-во скачиваний: 2
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя RTV
сообщение 21.6.2015, 12:56
Сообщение #6
Стаж: 11 лет

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

Цитата(JIuXeP @ 21.6.2015, 12:45) *
RTV, используй компилятор версии 1.8.2. Желательно, локальный.
Первый исходник тоже скачай, пере компилируй и залей.



Ничего не понял...


сейчас.

Отредактировал: RTV, - 21.6.2015, 13:01
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя JIuXeP
сообщение 21.6.2015, 13:01
Сообщение #7


Стаж: 12 лет

Сообщений: 338
Благодарностей: 205
Полезность: 792

Отредактировал, чтобы компилятор не ругался...
Прикрепленный файл  vipweaponmenu.sma ( 10,3 килобайт ) Кол-во скачиваний: 7


Либо используй этот colorchat.inc

Скрытый текст
Код:
#if defined _colorchat_included
#endinput
#endif
#define _colorchat_included

enum Color
{
NORMAL = 1, // clients scr_concolor cvar color
GREEN, // Green Color
TEAM_COLOR, // Red, grey, blue
GREY, // grey
RED, // Red
BLUE, // Blue
}

new TeamName[][] =
{
"",
"TERRORIST",
"CT",
"SPECTATOR"
}

ColorChat(id, Color:type, const msg[], {Float,Sql,Result,_}:...)
{
new message[2044];
switch(type)
{
case NORMAL: // clients scr_concolor cvar color
{
message[0] = 0x01;
}
case GREEN: // Green
{
message[0] = 0x04;
}
default: // White, Red, Blue
{
message[0] = 0x03;
}
}
vformat(message[1], 2040, msg, 4);
// Make sure message is not longer than 192 character. Will crash the server.
message[2000] = '^0';
new team, ColorChange, index, MSG_Type;
if(id)
{
MSG_Type = MSG_ONE;
index = id;
} else {
index = FindPlayer();
MSG_Type = MSG_ALL;
}
team = get_user_team(index);
ColorChange = ColorSelection(index, MSG_Type, type);
ShowColorMessage(index, MSG_Type, message);
if(ColorChange)
{
Team_Info(index, MSG_Type, TeamName[team]);
}
}
ShowColorMessage(id, type, message[])
{
static bool:saytext_used;
static get_user_msgid_saytext;
if(!saytext_used)
{
get_user_msgid_saytext = get_user_msgid("SayText");
saytext_used = true;
}
message_begin(type, get_user_msgid_saytext, _, id);
write_byte(id)
write_string(message);
message_end();
}
Team_Info(id, type, team[])
{
static bool:teaminfo_used;
static get_user_msgid_teaminfo;
if(!teaminfo_used)
{
get_user_msgid_teaminfo = get_user_msgid("TeamInfo");
teaminfo_used = true;
}
message_begin(type, get_user_msgid_teaminfo, _, id);
write_byte(id);
write_string(team);
message_end();

return 1;
}
ColorSelection(index, type, Color:Type)
{
switch(Type)
{
case RED:
{
return Team_Info(index, type, TeamName[1]);
}
case BLUE:
{
return Team_Info(index, type, TeamName[2]);
}
case GREY:
{
return Team_Info(index, type, TeamName[0]);
}
}

return 0;
}
FindPlayer()
{
new i = -1;

while(i <= get_maxplayers())
{
if(is_user_connected(++i))
return i;
}

return -1;
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя RTV
сообщение 21.6.2015, 13:11
Сообщение #8
Стаж: 11 лет

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

Цитата(JIuXeP @ 21.6.2015, 13:01) *
Отредактировал, чтобы компилятор не ругался...
Прикрепленный файл  vipweaponmenu.sma ( 10,3 килобайт ) Кол-во скачиваний: 7


Либо используй этот colorchat.inc

Скрытый текст
Код:
#if defined _colorchat_included
#endinput
#endif
#define _colorchat_included

enum Color
{
NORMAL = 1, // clients scr_concolor cvar color
GREEN, // Green Color
TEAM_COLOR, // Red, grey, blue
GREY, // grey
RED, // Red
BLUE, // Blue
}

new TeamName[][] =
{
"",
"TERRORIST",
"CT",
"SPECTATOR"
}

ColorChat(id, Color:type, const msg[], {Float,Sql,Result,_}:...)
{
new message[2044];
switch(type)
{
case NORMAL: // clients scr_concolor cvar color
{
message[0] = 0x01;
}
case GREEN: // Green
{
message[0] = 0x04;
}
default: // White, Red, Blue
{
message[0] = 0x03;
}
}
vformat(message[1], 2040, msg, 4);
// Make sure message is not longer than 192 character. Will crash the server.
message[2000] = '^0';
new team, ColorChange, index, MSG_Type;
if(id)
{
MSG_Type = MSG_ONE;
index = id;
} else {
index = FindPlayer();
MSG_Type = MSG_ALL;
}
team = get_user_team(index);
ColorChange = ColorSelection(index, MSG_Type, type);
ShowColorMessage(index, MSG_Type, message);
if(ColorChange)
{
Team_Info(index, MSG_Type, TeamName[team]);
}
}
ShowColorMessage(id, type, message[])
{
static bool:saytext_used;
static get_user_msgid_saytext;
if(!saytext_used)
{
get_user_msgid_saytext = get_user_msgid("SayText");
saytext_used = true;
}
message_begin(type, get_user_msgid_saytext, _, id);
write_byte(id)
write_string(message);
message_end();
}
Team_Info(id, type, team[])
{
static bool:teaminfo_used;
static get_user_msgid_teaminfo;
if(!teaminfo_used)
{
get_user_msgid_teaminfo = get_user_msgid("TeamInfo");
teaminfo_used = true;
}
message_begin(type, get_user_msgid_teaminfo, _, id);
write_byte(id);
write_string(team);
message_end();

return 1;
}
ColorSelection(index, type, Color:Type)
{
switch(Type)
{
case RED:
{
return Team_Info(index, type, TeamName[1]);
}
case BLUE:
{
return Team_Info(index, type, TeamName[2]);
}
case GREY:
{
return Team_Info(index, type, TeamName[0]);
}
}

return 0;
}
FindPlayer()
{
new i = -1;

while(i <= get_maxplayers())
{
if(is_user_connected(++i))
return i;
}

return -1;
}


а что мне даст колорчат в данной ситуации? ВСЕ ВСЕ, НЕ РУГАЕТСЯ. КОПИЛИРОВАЛ, СЕЙЧАС ПРОВЕРЮОТПИШУСЬ

Отредактировал: RTV, - 21.6.2015, 13:21
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя JIuXeP
сообщение 21.6.2015, 13:32
Сообщение #9


Стаж: 12 лет

Сообщений: 338
Благодарностей: 205
Полезность: 792

RTV, как "что"? А функцию ColorChat с цветом TEAM_COLOR, какой плагин использует?)
выше исходник, должен компилиться с любым колорчатом.

Если лень скачать компилятор - https://c-s.net.ua/compiler/

Отредактировал: JIuXeP, - 21.6.2015, 13:34
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя RTV
сообщение 21.6.2015, 13:50
Сообщение #10
Стаж: 11 лет

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

Цитата(JIuXeP @ 21.6.2015, 13:32) *
RTV, как "что"? А функцию ColorChat с цветом TEAM_COLOR, какой плагин использует?)
выше исходник, должен компилиться с любым колорчатом.

Если лень скачать компилятор - https://c-s.net.ua/compiler/

да нет, не лень.. я на работе, в наряде третий день а компы росграници, короче максимум игра и фтп..

Короче работает)))

Цитата(JIuXeP @ 21.6.2015, 13:32) *
RTV, как "что"? А функцию ColorChat с цветом TEAM_COLOR, какой плагин использует?)
выше исходник, должен компилиться с любым колорчатом.

Если лень скачать компилятор - https://c-s.net.ua/compiler/


Спасибо тебе огромное что не отказал в помощи!) я уже как то просил но никто не отозвался..
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя RTV
сообщение 21.6.2015, 13:57
Сообщение #11
Стаж: 11 лет

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

вот это самая нормальная випка, я сколько не смотрел все фигня. Нормальная со стороны кому то дать что бы и голосование мог сделать ну и привилегии с оружием не завышены. У меня на серваке этом за деньги випки не продаются, для души поиграть паблик). есть ребята которые заслуживают каких то бонусов как модераторы, вот! сейчас еще нужно найти просто плагин на оружие на т-флаг и будет кто в топ 10 попал привилегии с оружием. Когда было так с переделанным плагином спамили рестартом.

Огромное спасибо JIuXeP'у за помощь !!!

ТЕМА ЗАКРЫТА

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