Перейти к содержанию
Авторизация  
Edward

Проверку на мигалку.

Рекомендуемые сообщения

Edward

Проверку,ибо мигалка уже стоит и не будет ставиться.

 

 

if(strcmp(cmd,"/miglo",true)==0)


{
if(PlayerInfo[playerid][pAdmin] <= 9|| PlayerInfo[playerid][pDonateRank] == 2)
{
new carid = GetPlayerVehicleID(playerid);
lustra[playerid] = CreateObject(18646,0,0,0,0,0,0,0.0);
DestroyObject(lustra[GetPlayerVehicleID(playerid)]);
switch(GetVehicleModel(carid))
{

default: AttachObjectToVehicle(lustra[playerid],carid, 0.0, 0.0, 0.90, 0.0, 0.0, 0.0); //Other cars
}
SCM(playerid, COLOR_GRAD1, " Вы поставили на крышу автомобиля мигалку.");
return 1;
}
else
{
SendClientMessage(playerid, COLOR_WHITE, " Вам не доступна данная команда! ");
return 1;
}
}

 

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


Ссылка на сообщение
Поделиться на другие сайты
Ryslik42

Ко всем new

new bool:mig[MAX_PLAYERS];

Команда будет теперь такая, а в команде где убирать мигалку думаю сам додумаешься как сделать.

if(strcmp(cmd,"/miglo",true)==0)
{
	if(PlayerInfo[playerid][pAdmin] <= 9 || PlayerInfo[playerid][pDonateRank] == 2)
	{
		if(mig[playerid] == false)
		{
			mig[playerid] = true;
			new carid = GetPlayerVehicleID(playerid);
			lustra[playerid] = CreateObject(18646,0,0,0,0,0,0,0.0);
			DestroyObject(lustra[GetPlayerVehicleID(playerid)]);
			switch(GetVehicleModel(carid))
			{
				default: AttachObjectToVehicle(lustra[playerid],carid, 0.0, 0.0, 0.90, 0.0, 0.0, 0.0); //Other cars
			}
			SCM(playerid, COLOR_GRAD1, " Вы поставили на крышу автомобиля мигалку.");
			return 1;
		}
		else SendClientMessage(playerid, COLOR_WHITE, "У вас уже стоит мигалка");
	}
	else SendClientMessage(playerid, COLOR_WHITE, " Вам не доступна данная команда! ");
}

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


Ссылка на сообщение
Поделиться на другие сайты
Edward

 

Ко всем new

new bool:mig[MAX_PLAYERS];

Команда будет теперь такая, а в команде где убирать мигалку думаю сам додумаешься как сделать.

if(strcmp(cmd,"/miglo",true)==0)
{
	if(PlayerInfo[playerid][pAdmin] <= 9 || PlayerInfo[playerid][pDonateRank] == 2)
	{
		if(mig[playerid] == false)
		{
			mig[playerid] = true;
			new carid = GetPlayerVehicleID(playerid);
			lustra[playerid] = CreateObject(18646,0,0,0,0,0,0,0.0);
			DestroyObject(lustra[GetPlayerVehicleID(playerid)]);
			switch(GetVehicleModel(carid))
			{
				default: AttachObjectToVehicle(lustra[playerid],carid, 0.0, 0.0, 0.90, 0.0, 0.0, 0.0); //Other cars
			}
			SCM(playerid, COLOR_GRAD1, " Вы поставили на крышу автомобиля мигалку.");
			return 1;
		}
		else SendClientMessage(playerid, COLOR_WHITE, "У вас уже стоит мигалка");
	}
	else SendClientMessage(playerid, COLOR_WHITE, " Вам не доступна данная команда! ");
}

Как закончить код,что бы не выдавало ошибку о несуществующей команде.

 

}
SCM(playerid, COLOR_GRAD1, " Вы поставили на крышу автомобиля мигалку.");
return 1;
}

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


Ссылка на сообщение
Поделиться на другие сайты
Ryslik42

Да да, забыл про возврат.

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


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

  • Последние посетители   0 пользователей онлайн

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

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.