• 0
Дарвин

Вывод текста в случае, если команда не найдена

Вопросы

Здравствуйте Ув.Скриптеры Pawno-rus.ru, хочу спросить как сделать при вводе неизвестной команды на сервер писалось - Неизвестная Команда.

Заранее спасибо!

Заметка от Cawfee , создано

Старайтесь темам давать название, которое бы выражало суть проблемы, а не обобщенные слова. В данном случае тема создана с нарушением правил форума.

Поделиться сообщением


Ссылка на сообщение

17 ответов на этот вопрос

  • 0

@Дарвин, какой командный процессор? Если не знаете, любую команду в образец дайте.

Поделиться сообщением


Ссылка на сообщение
  • 0

@odosenok Здравствуйте, dc_cmd вроде бы.

Вот команда

Спойлер

cmd:alock(playerid)
{
    if(PI[playerid][pAdmin] < 5) return 1;
    foreach(new i: Vehicle)
    {
        new Float: vehicleX, Float: vehicleY, Float: vehicleZ;
        GetVehiclePos(i, vehicleX, vehicleY, vehicleZ);
        if(IsPlayerInRangeOfPoint(playerid, 2.0, vehicleX, vehicleY, vehicleZ))
        {
            new model = GetVehicleModel(i), string[128];
            if(!model) break;
            CarDoorsEx(i, (IsLocked) ? (false) : (true));
            format(string, 128, "{2980CC}Àâòîìîáèëü %s(%i) %s", VehicleNames[model-400], i, (!IsLocked) ? ("{51B249}îòêðûò") : ("{EF5050}çàêðûò"));
            SendClientMessage(playerid, 0x2980CCFF, string);
            break;
        }
    }
    return 1;
}

 

 

Заметка от Cawfee , создано

Пожалуйста, ознакомьтесь с информацией о том, как правильно выкладывать код на форум. Для этого изучите данную статью.

Поделиться сообщением


Ссылка на сообщение
  • 0

@Дарвин, попробуйте такой вариант:

Спойлер

public OnPlayerCommandPerformed(playerid, cmdtext[], success) {
	
	if(success == -1) {
		return SendClientMessage(playerid, -1, !"К сожалению, введенная вами команда не найдена...") & 0;
	}
	
	return 1;
}

 

 

 

Поделиться сообщением


Ссылка на сообщение
  • 0

@odosenok, нет, не работает. Компливация успешна а команда не робит

Поделиться сообщением


Ссылка на сообщение
  • 0
В 13.05.2019 в 22:18, Дарвин сказал:

@odosenok, нет, не работает. Компливация успешна а команда не робит

 

Попробуйте закрыть OnPlayerCommandText.

 

Спойлер

public OnPlayerCommandText(playerid, cmdtext[]) return false;

 

Поделиться сообщением


Ссылка на сообщение
  • 0

@Andrei_Morozov, такого паблика не существует

Поделиться сообщением


Ссылка на сообщение
  • 0

Создайте прямо вставляйте перед пабликом public OnPlayerCommandPerformed

 

Спойлер

public OnPlayerCommandText(playerid, cmdtext[]) return false; // Ввод команды персонажем (игроком)!
public OnPlayerCommandPerformed(playerid, cmd[], params[], result, flags)

 

Аргументы  паблика OnPlayerCommandPerformed у меня другие могут отличаться от ваших, это всего лишь пример.

Поделиться сообщением


Ссылка на сообщение
  • 0

@Andrei_Morozov, при создании на прямую выходит ошибка.

: error 025: function heading differs from prototype
: error 010: invalid function or declaration
: error 010: invalid function or declaration
: error 010: invalid function or declaration

 

Поделиться сообщением


Ссылка на сообщение
  • 0
1 минуту назад, Дарвин сказал:

@Andrei_Morozov, при создании на прямую выходит ошибка.


: error 025: function heading differs from prototype
: error 010: invalid function or declaration
: error 010: invalid function or declaration
: error 010: invalid function or declaration

 

 

код ошибки покажите

Поделиться сообщением


Ссылка на сообщение
  • 0

@Andrei_Morozov 

Вот

C:\Users\HP\Desktop\Amina RolePlay\gamemodes\AminaRP.pwn(5255) : error 025: function heading differs from prototype
C:\Users\HP\Desktop\Amina RolePlay\gamemodes\AminaRP.pwn(5257) : error 010: invalid function or declaration
C:\Users\HP\Desktop\Amina RolePlay\gamemodes\AminaRP.pwn(5258) : error 010: invalid function or declaration
C:\Users\HP\Desktop\Amina RolePlay\gamemodes\AminaRP.pwn(5261) : error 010: invalid function or declaration
Pawn compiler 3.10.8	 	 	Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.

 

Поделиться сообщением


Ссылка на сообщение
  • 0
Только что, Дарвин сказал:

@Andrei_Morozov 

Вот


C:\Users\HP\Desktop\Amina RolePlay\gamemodes\AminaRP.pwn(5255) : error 025: function heading differs from prototype
C:\Users\HP\Desktop\Amina RolePlay\gamemodes\AminaRP.pwn(5257) : error 010: invalid function or declaration
C:\Users\HP\Desktop\Amina RolePlay\gamemodes\AminaRP.pwn(5258) : error 010: invalid function or declaration
C:\Users\HP\Desktop\Amina RolePlay\gamemodes\AminaRP.pwn(5261) : error 010: invalid function or declaration
Pawn compiler 3.10.8	 	 	Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.

 

Скиньте сам код проблемный с строки 5255 по 5261

Поделиться сообщением


Ссылка на сообщение
  • 0

@Andrei_Morozov 

SetPVarInt(playerid, "Logged", 1);
	return 1;
}
public OnPlayerCommandText(playerid, cmdtext[], success) return false; // Ввод команды персонажем (игроком)!

 

Поделиться сообщением


Ссылка на сообщение
  • 0
9 минут назад, Дарвин сказал:

@Andrei_Morozov 


SetPVarInt(playerid, "Logged", 1);
	return 1;
}
public OnPlayerCommandText(playerid, cmdtext[], success) return false; // Ввод команды персонажем (игроком)!

У Вас скорее всего public OnPlayerCommandText(playerid, cmdtext[], success) отличаеться оргументами от моего.

Поделиться сообщением


Ссылка на сообщение
  • 0

@Andrei_Morozov, если вам не трудно то может пройдём в скайп/дискорд

Заметка от Cawfee , создано

Впредь, пожалуйста, все сообщения, направленные на переход в другое место для продолжения диалога, отправляйте в личные сообщения пользователю.

Поделиться сообщением


Ссылка на сообщение
  • 0
4 минуты назад, Дарвин сказал:

@Andrei_Morozov, если вам не трудно то может пройдём в скайп/дискорд

 

Мой скайп (andrey171997)

Жду Вас!

Поделиться сообщением


Ссылка на сообщение
  • 0

Воз и ныне там?

Поделиться сообщением


Ссылка на сообщение
  • 0

@odosenok Не совсем понял

Заметка от Cawfee , создано

Воз и ныне там.

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • Talex
      От Talex
      Всем привет, сливаю первый мод!
      Информация о моде:

      — Основа Gamenix.
      — Мод переведен на Mysql R39, теперь ни каких слётов нет, мод работает стабильно с онлайном 160+.
      — Новый автосалон на TextDraw.
      — Система 3-х автомобилей (1 можно купить по дефолту, 2 и 3 за донат).
      — Автомобили у игроков теперь не пропадают (Id'ы авто сбивались, с номерами теперь тоже всё в порядке).
      — Оформление сервера полностью переработано, теперь оно более красивое.
      — Защита от копирования карты.
      — в меню сервера добавлен пункт визуальных настроек.
      — Номера на транспорт теперь можно приобрести в /donate.
      — Сделан новый красивый спидометр.
      — При получении номера, добавлен выбор региона.
      — Сделана система радаров и промокодов, создание прямо из игры.
      — Новый интерьер казино.
      — Магазин скинов теперь на TextDraw.
      — Автошкола полностью функционирует.
      — Добавлена информация после коннекта о последнем входе в собственный аккаунт.
      — Приватная защита от всех видов DDoS атак и DoS атак.                                                                                                                                    
      — пароль от АП (/alog) теперь у каждого администратора индивидуальный.
      — Изменено оформление самого мода
      Это не все изменения мода, их ещё очень много. все не упомнишь. 
      Автор мода: Неизвестен
      CUNBERS RP 8.4.3.rar
       

    • Tufxgod
      От Tufxgod
      Пойду на проект в качестве разработчика.
      Опыт в павн 2 года, умею писать системы любой сложности, владею mysql.
      Пишите в лс!
    • tivan666ban
      От tivan666ban
      дедуги в консоли при подключении к серверу: [debug] Run time error 3: "Stack/heap collision (insufficient stack size)"
      [debug]  Stack pointer (STK) is 0xFFFEC394, heap pointer (HEA) is 0x1B40
      [debug] AMX backtrace:
      [debug] #0 00000000 in public OnPlayerConnect () in Untitled.amx