Можно ли как то сделать команды для консоли сервера? Что бы сервером можно было управлять частично через эту самую консоль.
Можно ли как то сделать команды для консоли сервера? Что бы сервером можно было управлять частично через эту самую консоль.
Есть какие-то стандартные функции чтения того, что ввёл, но в самп-сервере они не работают.
Хотя можно попробовать (но не уверен) добавить нужные действия в OnRconCommand, сверяя cmd[] с нужным текстом. В общем по типу обычных команд. Хотя в таком случае такие команды будут доступны и из игры для rcon админов.
На работоспособность не проверял, должно работать :3
PHP код:
public OnRconCommand(cmd[])
{
new cmdtext[32], params[128];
sscanf(cmd, "s[32]s[128]", cmdtext, params);
if(!strcmp(cmd, "gtmsg", true))
{
if(sscanf(cmd, "s[50]",params[0]))
{
print("Используйте: gtmsg <text>");
return 1;
}
new
connecteds = 0;
for(new i = -1; ++i != GetPlayerPoolSize();)
{
if(!IsPlayerConnected(i) || IsPlayerNPC(i)) continue;
++connecteds;
GameTextForPlayer(i, params[0], 2000, 1);
}
if(connecteds == 0)
print("На сервере нету ни одного игрока!");
}
return 1;
}
Последний раз редактировалось Иван Бубнов; 15.03.2016 в 16:56.
Работать не будет: samp-server работает исключительно со стандартными командами.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)