у меня небольшой вопрос. есть скрипт миниигры и есть параметр, отвечающий за наличие игрока в этой игре (IsPlayerGame), как видите игрок не может использовать никаких команд, если он в миниигре.
Что надо: если игрок не в миниигре: сервер при !любой! команде выводил сообщение типа "наберите /kill", а если игрок не в миниигре и ввёл неправильную команду выводить что нибудь вроде "Неправильная команда, наберите /help"
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!IsPlayerGame[playerid])
{
//
// тут ещё какие то команды
if (strcmp(cmdtext, "/shotgun2", true) ==0 )
{
new joined[MAX_PLAYER_NAME];
GetPlayerName(playerid, joined, MAX_PLAYER_NAME);
format(string, sizeof(string), "*** %s joined Shotgun Minigame #2, to accept type /shotgun2 ", joined);
SendClientMessageToAll(COLOR_RED, string);
SetPlayerPos(playerid,1137.9163,1267.2561,10.8203);
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid,25,1000);
GameTextForPlayer(playerid, "~g~Shotgun Minigame 2", 5000, 1);
SetPlayerWorldBounds(playerid, 1169.914, 1068.388, 1419.101, 1187.017);
IsPlayerGame[playerid] = 1;
return 1;
}
//
// и тут какие то команды
return 0;
}



