Да, смог запустить в стандартном моде с сайта sa-mp.com
Раз и с простейшим кодом не работало в папке с моим модом, получается, дело в плагинах/инклудах.
Извиняюсь за беспокойство :) Спасибо за помощь.
Вид для печати
Да, смог запустить в стандартном моде с сайта sa-mp.com
Раз и с простейшим кодом не работало в папке с моим модом, получается, дело в плагинах/инклудах.
Извиняюсь за беспокойство :) Спасибо за помощь.
Нашёл проблему. У меня из подключенных FS был только gl_realtime. Когда его в конфиге убираю, плагин прекрасно работает.
Может эта информация как-то Вам поможет.
У меня есть скрипт (в filterscripts система домов) команды в скрипте перевел на DC_CMD плагин v2.5 и когда я подключаю скрипт
то почему то перестает работать паблик OnPlayerCommandPerformed отключаю скрипт и паблик работает..
PHP код:
public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
if(success == -1)
{
return SendClientMessage(playerid, red, "[Info]:>> Такой команды нет. Введите /команды чтобы посмотреть список команд!");
}
return 1;
}
Красавчик.
Отлично, обнова отличная.
- - - Добавлено - - -
А то что копирайт поставил просто молодец.
Запретил бы копирование для портала, ты понял для какого.PHP код:
[04:47:45] Loading plugin: dc_cmd
[04:47:45] Daniel's CMD plugin v2.5
[04:47:45] (c) 2014 Daniel_Cortez
[04:47:45] www.pro-pawn.ru
[04:47:45] Loaded.
[04:47:45] Loaded 6 plugins.
Возникла проблема с использованием RegisterAlt: если альтернативная команда меньше четырёх символов (считая слэш), то процесс тупо останавливается.
И там, и там.
Код HTML:RegisterAlt("/do", "/до");
Код HTML:CMD:do(playerid, params[])
{
new string[128];
if(PlayerInfo[playerid][pMute] > 0) return format(string, sizeof(string), " Ваш доступ к чату ограничен. До конца мута осталось %02d:%02d:%02d.", PlayerInfo[playerid][pMute]/3600, (PlayerInfo[playerid][pMute]-PlayerInfo[playerid][pMute]/3600*3600)/60, PlayerInfo[playerid][pMute]-PlayerInfo[playerid][pMute]/60*60), SendClientMessage(playerid, COLOR_GREY, string);
if(sscanf(params, "s[128]", params[0])) return SendClientMessage(playerid, COLOR_BLUE, "» Использование: {FFFFFF}/do [действие]");
format(string, sizeof(string), "* %s (( %s )).", params[0], GetPlayerNameEx(playerid)), ProxDetector(30.0, playerid, string, COLOR_RP, COLOR_RP, COLOR_RP, COLOR_RP, COLOR_RP);
Log("chat", string);
return 1;
}
Пробовал воспроизвести краш, не получилось.
Проверьте свой код. Попробуйте закомментировать всё содержимое команды /do и введите её в игре.
Вообще краш происходит при запуске сервера или только после ввода команды?
И да, на будущее, если выкладываете код, помещайте его в тег [php].
Насчёт краша ты, наверное, неправильно меня понял. Я имел в виду, что команда не работает, сервер не падает.
Действия по команде /do воспроизводятся, а русифицированный аналог (/до) - нет. При этом даже OnPlayerCommandReceived не вызывается.
Оу, нет проблем. Я впервые проявляю активность на форумах с подобной тематикой, не знаю что да как.