Помошь по скрипту

Сообщения
10
Реакции
1
как сделать так чтоб игрок введя в чате команду !steamid показывало его стим ид.

в этом скрипте только через команду вконсоли. sm_steamid


#include <sourcemod>

public Plugin:myinfo =
{
name = "Steamid",
author = "Beelzebub",
description = "This plugin lets players see there steamid",
}



public OnPluginStart()
{
RegConsoleCmd("sm_steamid", Command_steamid, "This lets players see there steamid");

}

public Action:Command_steamid(client, argc)
{
decl String:steamid[64];
GetClientAuthString(client, steamid, sizeof(steamid));
{
PrintToChat(client, "\x07FF0000 [SteamID] \x0787CEEB Ваш SteamID \x077FFF00 %s", client, steamid);
}
return Plugin_Handled;
}
 

TolikCorp

Участник
Сообщения
874
Реакции
334
Для тех, кто не в курсе, можно набирать и sm_steamid и !steamid
 

komashchenko

Идиот
Сообщения
916
Реакции
2,569
C-подобный:
#include <sourcemod>


public Plugin:myinfo =
{
    name = "Steamid",
    author = "Beelzebub",
    description = "This plugin lets players see there steamid",
}

public OnPluginStart() RegConsoleCmd("sm_steamid", Command_steamid, "This lets players see there steamid");

public Action:Command_steamid(client, argc)
{
    decl String:id[64];
    GetClientAuthString(client, id, 64);
    PrintToChat(client, "\x07FF0000 [SteamID] \x0787CEEB Ваш SteamID \x077FFF00 %s", id);
    return Plugin_Handled;
}
:beer:
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #6
komashchenko, decl String:id[64]; 32 хватит
 

semjef

semjef.ru
Сообщения
993
Реакции
444
R1KO, наплевать

Добавлено через 53 секунды
AlmazON, +1
 
Последнее редактирование:

komashchenko

Идиот
Сообщения
916
Реакции
2,569
Не помню точно, но вроде движок за тебя не проверяет, в игре ли игрок и его индекс может быть 0. Голый код.
для чего писать команду в консоль сервера ?
как игроу вызовет команду если он не в игре ? (за 1мс он невылетит) никода у меня небыло ошибок
жду ответ :)
 
Сообщения
10
Реакции
1
#include <sourcemod>

public Plugin:myinfo =
{
name = "Steamid",
author = "Beelzebub",
description = "This plugin lets players see there steamid",
}



public OnPluginStart()
{
RegConsoleCmd("sm_steamid", Command_steamid, "This lets players see there steamid");

}

public Action:Command_steamid(client, argc)
{
decl String:steamid[64];
GetClientAuthString(client, steamid, sizeof(steamid));
{
PrintToChat(client, "\x04[SteamID] \x01Привет %N , Ваш SteamID %s", client, steamid);
}
return Plugin_Handled;
}

работает всё показывает. разобрался. цвета менял гдето накосячил видимо. =))
 

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,755
Оффтоп
ТС молодец, не только цвета, но и сам текст поменял, получив ещё и ник наконец-то)
 

komashchenko

Идиот
Сообщения
916
Реакции
2,569
Оффтоп
ТС молодец, не только цвета, но и сам текст поменял, получив ещё и ник наконец-то)

я некогда неперестану ждать :P
с AddCommandListener имел дело только 1 раз :)
 
Сверху Снизу