Как правильно написать?
| |
BuuuLka
|
Дата: Среда, 30.01.2013, 10:33:49 | Сообщение # 1 |
|
Сообщений: 38
Репутация: 0 [ +/- ]
|
|
Здравствуйте всем) Я видел недавно плагин на amx, то что если игрок пишет в чате !adminka то ему выходит MOTD. И мне стало интересно как можно так же написать его на sp, я так подумал это вроде и не сложно. Но я как новенький в этом деле, для меня есть некоторые трудности и прошу помочь, вопрос в том что надо чтобы человек написал в чате, регестрировать через RegConsoleCmd?
Добавлено (30.01.2013, 10:33:49) --------------------------------------------- Вот что-то написал чуть начало :D #include <sourcemod>
public Plugin:myinfo =
{
name = "Adminka" ,
author = "SeeJau" ,
description = "<- Description ->" ,
version = "1.0" ,
url = "SteamCity.ru"
}
public OnPluginStart()
{
RegConsoleCmd( "adminka" Admin_mod);
}
public Action:Admin_mod(client, argc)
{
}
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20
Сообщение отредактировал BuuuLka - Среда, 30.01.2013, 10:35:04 |
|
| |
Scarface_slv
|
Дата: Среда, 30.01.2013, 11:09:29 | Сообщение # 2 |
|
Сообщений: 737
Репутация: 61 [ +/- ]
|
|
http://world-source.ru/forum/102-2769-1
|
|
| |
BuuuLka
|
Дата: Среда, 30.01.2013, 11:17:04 | Сообщение # 3 |
|
Сообщений: 38
Репутация: 0 [ +/- ]
|
|
Так? #include <sourcemod>
new Handle:g_hrul = INVALID_HANDLE;
public Plugin:myinfo =
{
name = "Adminka" ,
author = "SeeJau" ,
description = "<- Description ->" ,
version = "1.0" ,
url = "SteamCity.ru"
}
public OnPluginStart()
{
RegConsoleCmd( "adminka" Admin_mod);
g_hrul = CreateConVar( "sm_adminka" , "Ссылка" );
}
public Action:Admin_mod(client,argc)
{
decl String :adminka[ 255 ];
GetConVarString(g_hrul, adminka, sizeof(adminka));
ShowMOTDPanel(client, "Админка" , adminka, MOTDPANEL_TYPE_URL);
return Plugin_Continue;
}
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
|
| |
Meow_1337
|
Дата: Среда, 30.01.2013, 11:25:21 | Сообщение # 4 |
|
Сообщений: 207
Репутация: 11 [ +/- ]
|
|
BuuuLka, все верно. Но вот афтора не приписывай если делал не ты. По идее ты дал кусок кода в котором почти ни чего нет.
|
|
| |
Scarface_slv
|
Дата: Среда, 30.01.2013, 11:27:22 | Сообщение # 5 |
|
Сообщений: 737
Репутация: 61 [ +/- ]
|
|
можно проще public OnPluginStart() RegConsoleCmd( "adminka" Admin_mod);
public Action:Admin_mod(client, argc) ShowMOTDPanel(client, "Админка" , "ССЫЛКА НА MOTD" , MOTDPANEL_TYPE_URL);
1 2 3
|
|
| |
TEIN
|
Дата: Среда, 30.01.2013, 11:50:54 | Сообщение # 6 |
|
Сообщений: 563
Репутация: 78 [ +/- ]
|
|
Scarface_slv А если игрок вышел? + return Plugin_Handled
|
|
| |
Scarface_slv
|
Дата: Среда, 30.01.2013, 11:59:01 | Сообщение # 7 |
|
Сообщений: 737
Репутация: 61 [ +/- ]
|
|
Ну да про return Plugin_Handled я постоянно забываю)Добавлено (30.01.2013, 11:59:01) ---------------------------------------------
ЦитатаScarface_slv писал(а): А если игрок вышел? это ты о чем?)
|
|
| |
BuuuLka
|
Дата: Среда, 30.01.2013, 12:38:50 | Сообщение # 8 |
|
Сообщений: 38
Репутация: 0 [ +/- ]
|
|
Спасибо всем) уже начинаю что-то понимать)
|
|
| |
TEIN
|
Дата: Среда, 30.01.2013, 13:28:43 | Сообщение # 9 |
|
Сообщений: 563
Репутация: 78 [ +/- ]
|
|
Если написал игрок и вышел (Кому покажет MOTD) ? Если написали из консоли сервера (Кому покажет MOTD) ?Добавлено (30.01.2013, 13:28:43) ---------------------------------------------
#include <sourcemod>
public OnPluginStart()
{
RegConsoleCmd( "adminka" , CallBack);
}
public Action:CallBack(client, arg)
{
if (client > 0 && arg < 1 )
{
ShowMOTDPanel(client, "Оглавление" , "Ссылка" , MOTDPANEL_TYPE_URL);
return Plugin_Handled;
}
return Plugin_Handled;
}
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17
|
|
| |
BuuuLka
|
Дата: Среда, 30.01.2013, 14:01:05 | Сообщение # 10 |
|
Сообщений: 38
Репутация: 0 [ +/- ]
|
|
так как правильно будет?
|
|
| |
Meow_1337
|
Дата: Среда, 30.01.2013, 15:18:13 | Сообщение # 11 |
|
Сообщений: 207
Репутация: 11 [ +/- ]
|
|
BuuuLka, фиг его знает.
Я думаю если это стоит то уже обезопасился.
|
|
| |
Admin0912
|
Дата: Среда, 30.01.2013, 18:09:24 | Сообщение # 12 |
|
Сообщений: 57
Репутация: 3 [ +/- ]
|
|
Meow_1337, Continue это продолжение. а Handled это запрет/закрытиеДобавлено (30.01.2013, 18:09:24) --------------------------------------------- Meow_1337, Continue это продолжение. а Handled это запрет/закрытие
|
|
| |
BuuuLka
|
Дата: Среда, 30.01.2013, 19:18:26 | Сообщение # 13 |
|
Сообщений: 38
Репутация: 0 [ +/- ]
|
|
а все понятно, спасибо)
|
|
| |
Meow_1337
|
Дата: Среда, 30.01.2013, 19:21:18 | Сообщение # 14 |
|
Сообщений: 207
Репутация: 11 [ +/- ]
|
|
Admin0912, знаю знаю. Сам же вроде бы кому то втирал =)
|
|
| |
|