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

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

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

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

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

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

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

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

привязка плагина к ип md5

Статус пользователя resobatata
сообщение 11.2.2014, 10:17
Сообщение #1


Стаж: 15 лет

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

помогите не получаеться привязать плагин к ип в md5

Код Плагина Speclist
#include <amxmodx>
#include <fakemeta>

#pragma semicolon 1

#define RED 64
#define GREEN 64
#define BLUE 64
#define UPDATEINTERVAL 1.0

// Comment below if you do not want /speclist showing up on chat
#define ECHOCMD

// Admin flag used for immunity
#define FLAG ADMIN_IMMUNITY

new const PLUGIN[] = "SpecList";
new const VERSION[] = "1.2a";
new const AUTHOR[] = "FatalisDK";

new gMaxPlayers;
new gCvarOn;
new gCvarImmunity;
new bool:gOnOff[33] = { true, ... };

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);

register_cvar(PLUGIN, VERSION, FCVAR_SERVER, 0.0);
gCvarOn = register_cvar("amx_speclist", "1", 0, 0.0);
gCvarImmunity = register_cvar("amx_speclist_immunity", "1", 0, 0.0);

register_clcmd("say /speclist", "cmdSpecList", -1, "");

gMaxPlayers = get_maxplayers();

set_task(UPDATEINTERVAL, "tskShowSpec", 123094, "", 0, "b", 0);
}

public cmdSpecList(id)
{
if( gOnOff[id] )
{
client_print(id, print_chat, "[AMXX] You will no longer see who's spectating you.");
gOnOff[id] = false;
}
else
{
client_print(id, print_chat, "[AMXX] You will now see who's spectating you.");
gOnOff[id] = true;
}

#if defined ECHOCMD
return PLUGIN_CONTINUE;
#else
return PLUGIN_HANDLED;
#endif
}

public tskShowSpec()
{
if( !get_pcvar_num(gCvarOn) )
{
return PLUGIN_CONTINUE;
}

static szHud[1102];//32*33+45
static szName[34];
static bool:send;

// FRUITLOOOOOOOOOOOOPS!
for( new alive = 1; alive <= gMaxPlayers; alive++ )
{
new bool:sendTo[33];
send = false;

if( !is_user_alive(alive) )
{
continue;
}

sendTo[alive] = true;

get_user_name(alive, szName, 32);
format(szHud, 45, "Spectating %s:^n", szName);

for( new dead = 1; dead <= gMaxPlayers; dead++ )
{
if( is_user_connected(dead) )
{
if( is_user_alive(dead)
|| is_user_bot(dead) )
{
continue;
}

if( pev(dead, pev_iuser2) == alive )
{
if( !(get_pcvar_num(gCvarImmunity)&&get_user_flags(dead, 0)&FLAG) )
{
get_user_name(dead, szName, 32);
add(szName, 33, "^n", 0);
add(szHud, 1101, szName, 0);
send = true;
}

sendTo[dead] = true;

}
}
}

if( send == true )
{
for( new i = 1; i <= gMaxPlayers; i++ )
{
if( sendTo[i] == true
&& gOnOff[i] == true )
{
set_hudmessage(RED, GREEN, BLUE,
0.75, 0.15, 0, 0.0, UPDATEINTERVAL + 0.1, 0.0, 0.0, -1);

show_hudmessage(i, szHud);
}
}
}
}

return PLUGIN_CONTINUE;
}

public client_connect(id)
{
gOnOff[id] = true;
}

public client_disconnect(id)
{
gOnOff[id] = true;
}


Код привязки
#include <amxmodx>

#define IP_MD5 "IP сервера"

new s_IP[33], s_IP_md5[34]

public plugin_init()
{
set_task(180.0, "linking", 0)
}

public linking()
{
get_user_ip(0, s_IP, 32, 0)
md5(s_IP, s_IP_md5)

if(!equal(s_IP_md5, IP_MD5))
server_cmd("quit")
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Justmw
сообщение 11.2.2014, 10:23
Сообщение #2
Стаж: 12 лет

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

Бред же такую привязку делать
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя resobatata
сообщение 11.2.2014, 10:26
Сообщение #3


Стаж: 15 лет

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

Цитата(Justmw @ 11.2.2014, 11:23) *
Бред же такую привязку делать

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

Сообщений: 4808
Благодарностей: 3849
Полезность: 690

привязывать паблик плагины извращение (?)


go v cs:go
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя resobatata
сообщение 11.2.2014, 12:36
Сообщение #5


Стаж: 15 лет

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

Цитата(csnet @ 11.2.2014, 13:25) *
привязывать паблик плагины извращение (?)

там не только паблик будут
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Legenda
сообщение 11.2.2014, 13:17
Сообщение #6


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

Стаж: 16 лет

Сообщений: 3619
Благодарностей: 1706
Полезность: 1010

Меценат Меценат

ТС ты бредом занимаешься
какой же ты приват плагин напишешь если даже не знаешь как пользоваться md5 ?
очередные гавна супер приваты за 5 копеек ?
ты же даже не умеешь пользоваться тегами code и pawn
Код
[pawn][/pawn]

Код:
[code][/code]

советую для начала прочитать о том, что любые плагины amxx обязаны распространяться под gnu gpl
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя resobatata
сообщение 11.2.2014, 13:45
Сообщение #7


Стаж: 15 лет

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

я где небудь писал про написание ?
покупаю плагин вставляю код привязки вот и все
и вообще причем тут pawn и code вам не всеравно как сядет код
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Serj
сообщение 11.2.2014, 13:46
Сообщение #8


Стаж: 15 лет

Сообщений: 855
Благодарностей: 266
Полезность: 198

Цитата(Legenda @ 11.2.2014, 13:17) *
советую для начала прочитать о том, что любые плагины amxx обязаны распространяться под gnu gpl

Тем не менее, многим это не мешает их продавать без исходников.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Hollisch
сообщение 11.2.2014, 14:07
Сообщение #9
Стаж: 18 лет
Город: Обитель зла

Сообщений: 503
Благодарностей: 832
Полезность: 710

Цитата(Serj @ 11.2.2014, 16:46) *
Тем не менее, многим это не мешает их продавать без исходников.

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