The End Is Near...
Russian Roulette
- Сообщения
- 874
- Реакции
- 691
public OnEntityCreated(entity, const String:classname[])
{
new Handle:datapack = INVALID_HANDLE;
CreateDataTimer(0.0, projectile, datapack, TIMER_FLAG_NO_MAPCHANGE);
WritePackCell(datapack, entity);
WritePackString(datapack, classname);
ResetPack(datapack);
}
public Action:projectile(Handle:timer, Handle:datapack)
{
new entity = ReadPackCell(datapack);
new m_hThrower = GetEntPropEnt(entity, Prop_Send, "m_hThrower");
.............
}
public Action:CommandSay(client, const String:command[], argc)
{
decl String:commands[26];
GetCmdArgString(commands, sizeof(commands));
StripQuotes(commands);
TrimString(commands);
if ((StrEqual(commands, "kill", false)) ||
(StrEqual(commands, "!kill", false)) ||
(StrEqual(commands, "!килл", false)) ||
(StrEqual(commands, "килл", false)))
{
Не помогло, что?legend1998, Не помогло...
Скорее всего нужно будет работать с Regex.legend1998, не работает регистр
public Action:CommandSay(client, args)
{
decl String:ip[ 17 ];
GetClientIP( id, ip, 16, 1 );
PrintToChatAll( "ip = %s", ip );
return Plugin_Handled;
}
Вот решил сделать плагин , чтоб после написание команды тебе показало Ip (Клиента). Что не так ? (Я новичок в этом деле))
PHP:public Action:CommandSay(client, args) { decl String:ip[ 17 ]; GetClientIP( id, ip, 16, 1 ); PrintToChatAll( "ip = %s", ip ); return Plugin_Handled; }
1. Клиент, ип которого надо получить. - целое число - int;client, String:ip[], maxlen, bool:remport=true
#include <sourcemod>
public OnPluginStart() RegConsoleCmd("ip", Ip);
public Action:Ip(client, args)
{
// Строка, для хранения ип адреса
// [РАЗМЕР]
decl String:ip[20];
// Получаем IP Адрес
GetClientIP(client, ip, sizeof(ip), true);
PrintToChat(client, "Ваш IP адрес = %s", ip);
return Plugin_Handled;
}
Что означает эта строка ? Всегда ли она нужна ? Что означает 17 ?
PHP:decl String:ip[ 17 ];
Все спс. А вот если вместо ip на фраги
Вместо
Вставлять эту ?PHP:GetClientIP(client, ip, sizeof(ip), true);
Что-то я не понимаю (PHP:GetClientFrags(client);
new fr;
fr=GetClientFrags(client);
PrintToChat(client,"У вас %d убийств",fr);
PrintToChat(client,"У вас %d убийств", GetClientFrags(client));
Maelik, всмысле? поподробнее.
А русскими буквами не получается не как ?Maelik, Это называется буфер, заменяй кириллицу схожими английскими буквами.