Написание плагинов

Grey83

не пишу плагины с весны 2022
Сообщения
8,521
Реакции
4,980
@Felton, это один и тот же плагин, собственно
Только немного названия переменных и форматирование отличается
Ну и прочие незначительные мелочи

Вот попробуй так (нашёл косяк в массиве названий команд и ещё теперь название команды будет корректно подкрашиваться):
 

Вложения

  • team_events.sp
    518 байт · Просмотры: 20
  • team_events.smx
    3.2 КБ · Просмотры: 2

panikajo

Участник
Сообщения
866
Реакции
231
Помогите сделать этот плагин на флаг.
Я сделал fcvar по 0. Он выдаёт
Downloads\compiler\drapi_show_damage.sp(20) : warning 201: redefinition of constant/macro (symbol "ADMFLAG_CUSTOM2")

ADMFLAG_CUSTOM2
 

Вложения

  • drapi_show_damage.sp
    27.3 КБ · Просмотры: 9

Grey83

не пишу плагины с весны 2022
Сообщения
8,521
Реакции
4,980
лол, а через while аж 182 байта можно выиграть :biggrin:
C-подобный:
//// team_events while.sp
// Header size:           2060 bytes
// Code size:             2068 bytes
// Data size:             1208 bytes
// Stack/heap size:      16384 bytes; Total requirements:   21720 bytes
//
// Compilation Time: 0,16 sec
// ----------------------------------------

//// team_events all.sp
// Header size:           2104 bytes
// Code size:             2212 bytes
// Data size:             1208 bytes
// Stack/heap size:      16384 bytes; Total requirements:   21908 bytes
//
// Compilation Time: 0,17 sec
// ----------------------------------------
--- Добавлено позже ---
@panikajo, убери в флагах кваров "0|"
и верни обратно дефайн DEFAULT_FLAGS вместо ADMFLAG_CUSTOM2
--- Добавлено позже ---
это флаги квара, а не админа
 
Последнее редактирование:

Felton

Участник
Сообщения
799
Реакции
59
@Grey83,
За труды спасибо!Твой ошибку даёт.Как я уже говорил мне подправили плагин и там всё ок
Вод код
C-подобный:
#include <sourcemod>
#include <colors>

new String:teams[3][] = {"\x03Наблюдателей \x04✔","\x03Террористов \x04✔","\x03Контр-Террористов \x04✔"}

public Plugin:myinfo =
{
    name = "Game Joing",
    author = "GuDMan / RuskyDubl",
    description = "",
    version = "1.0",
    url = "N/A"
}
public OnPluginStart()
{
    HookEvent("player_team", event_PlayerTeam, EventHookMode_Pre);
}

//GameEvents Begin
public Action:event_PlayerTeam(Handle:event, const String:name[], bool:dontBroadcast)
{
    new client=GetClientOfUserId(GetEventInt(event, "userid"));
    new team = GetEventInt(event,"team");
    if (!dontBroadcast && !GetEventBool(event,"disconnect") && !GetEventBool(event,"silent") && IsClientConnected(client) && team > 0)
    {
        SetEventBroadcast(event, true);
        PrintToChatAll("\x04[\x03DM\x04] \x01%N \x04Зашёл за \x07%s",client,teams[team-1]);
    }
}
--- Добавлено позже ---
Меня интересует этот #2927 kdlp-gameevents_Team
 

Felton

Участник
Сообщения
799
Реакции
59
@Grey83,
меня интересует этот плагин #2927 kdlp-gameevents_Team.Всё что ты пытался нечто подобное сделать мне уже сделали #2916 и там работает нормально.
 

Grey83

не пишу плагины с весны 2022
Сообщения
8,521
Реакции
4,980
@Felton, это всё плагины, которые делают одно и то же
 

Felton

Участник
Сообщения
799
Реакции
59
@Grey83,
Ты как понять не можеш плагины делают одно и тоже но в одном случае меня запускает в игру в другом нет я не понимаю почему вот я и прошу помощи разобраться в том плагине который не пускает в игру и всё.
 

CAH4E3

Сосанчез.
Сообщения
1,597
Реакции
779
IMG_20180527_172208_330.jpg
 

Grey83

не пишу плагины с весны 2022
Сообщения
8,521
Реакции
4,980
@Felton, с каким запускает, а с каким - нет?
Какие ошибку выдаются при работе моей версии плагина?
 

panikajo

Участник
Сообщения
866
Реакции
231
лол, а через while аж 182 байта можно выиграть :biggrin:
C-подобный:
//// team_events while.sp
// Header size:           2060 bytes
// Code size:             2068 bytes
// Data size:             1208 bytes
// Stack/heap size:      16384 bytes; Total requirements:   21720 bytes
//
// Compilation Time: 0,16 sec
// ----------------------------------------

//// team_events all.sp
// Header size:           2104 bytes
// Code size:             2212 bytes
// Data size:             1208 bytes
// Stack/heap size:      16384 bytes; Total requirements:   21908 bytes
//
// Compilation Time: 0,17 sec
// ----------------------------------------
--- Добавлено позже ---
@panikajo, убери в флагах кваров "0|"
и верни обратно дефайн DEFAULT_FLAGS вместо ADMFLAG_CUSTOM2
--- Добавлено позже ---
это флаги квара, а не админа
Можешь помочь добавить по админ флагу дамагер?
 

Felton

Участник
Сообщения
799
Реакции
59
@Grey83,
Твой плагин я удалил были ошибки он аналогичен#2916 только этот без ошибок
 

Grey83

не пишу плагины с весны 2022
Сообщения
8,521
Реакции
4,980
@panikajo,
21:03 - Grey83: что за флаг?
21:04 - Grey83: ADMFLAG_CUSTOM2 ?
21:06 - Grey83: только этот флаг и больше никто?
21:07 - Grey83: если так, то замени
if(!CheckAccessShowDamage(attacker, type)) return;
на
if(!(GetUserFlagBits(client) & ADMFLAG_CUSTOM2)) return;
 

opportune

Участник
Сообщения
49
Реакции
7
Здравствуйте.

После установки плагина "HUDspeclist" в чат выдаются частые сообщения вот такого типа "☐"
После установки плагина "NadeTails 2.0.1" в чат выдаются частые сообщения вот такого типа "1"

Помогите пожалуйста)
 

Вложения

  • HUDspeclist.sp
    14.4 КБ · Просмотры: 9
  • NadeTails 2.0.1.sp
    13.2 КБ · Просмотры: 11

rejchev

менеджер клоунов
Сообщения
1,669
Реакции
1,291
Здравствуйте.

После установки плагина "HUDspeclist" в чат выдаются частые сообщения вот такого типа "☐"
Уберите срочку из исходника и перекомпильте
PHP:
PrintToChat(client, "%s", i);
 

Grey83

не пишу плагины с весны 2022
Сообщения
8,521
Реакции
4,980
@opportune, в HUDspeclist.sp замени в строке 445 PrintToChat(client, "%s", i); на PrintToChat(client, szBuffer);
Или вообще убери эту строку (она дублирует в чат список наблюдателей с моими правками, а без них вообще не должна выдавать никакой полезной информации)

в NadeTails 2.0.1.sp удали строку 322 PrintToChatAll("%s", sTemp[3]); (она выдаёт в чат значение альфа-канала для трейла и нужна толька для дебага)
 
Последнее редактирование:

alexmy

Участник
Сообщения
284
Реакции
13
всем привет. Интересует как сделать меню что в меню было вкл/выкл. типа такого чтоб менялось
 

RusJJ

Доброе утро девачьки
Сообщения
2,582
Реакции
1,075
всем привет. Интересует как сделать меню что в меню было вкл/выкл. типа такого чтоб менялось
Создаёшь меню. При нажатии на кнопку в этом меню меняется некоторая переменная, которая "пробита" на нажатие. Показываешь меню заново. ВУАЛЯ!
 
Сверху Снизу