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

Ищу мигалку СГУ

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

AMG

Ищу мигалку СГУ

Хочу поставить на сервер

 

Кто поможет найти тому + 

 

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

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


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

18646 

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


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

18646 

Он скорее всего не про Объект..., он про создание команды или Скрипта ( ну ты понял )

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


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

 

18646 

Он скорее всего не про Объект..., он про создание команды или Скрипта ( ну ты понял )

 

Он  не умеет атачить объект к машине и сделать это всё на команду? Ну да... 

AttachObjectToVehicle
  • Like 1

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


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

 

 

18646 

Он скорее всего не про Объект..., он про создание команды или Скрипта ( ну ты понял )

 

Он  не умеет атачить объект к машине и сделать это всё на команду? Ну да... 

AttachObjectToVehicle

Ну посмотрим ( Я с ним не знаком )

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


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

 

18646 

Он скорее всего не про Объект..., он про создание команды или Скрипта ( ну ты понял )

 

Нет,он имеет ввиду как на URM мигалка заменена в МодПаке,вот ему нужно найти на подоби такой)

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


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

Если скриптом, то вот.

Изменяй под своё.

//==============================================================================
if(strcmp(cmd, "/givemig", true) == 0)
{
if(!(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1))
SendClientMessage(playerid, COLOR_GRAD1, "Вам недоступна эта команда !");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "Используйте: /givemig [id/name]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(!IsPlayerConnected(giveplayerid))
{
SendClientMessage(playerid, COLOR_GRAD1, "Этот игрок оффлайн!");
return 1;
}
if(giveplayerid != INVALID_PLAYER_ID)
{
if (ProxDetectorS(8.0, playerid, giveplayerid))
        {
PlayerInfo[giveplayerid][pMiglo] = 1;
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "Вы выдали игроку %s мигалку.",giveplayer);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "%s Выдал Вам мигалку.",sendername);
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "%s Выдал мигалку %s.",sendername,giveplayer);
SendRadioMessage(1,COLOR_DBLUE ,string);//
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Этот игрок не возле вас");
        return 1;
        }
}
return 1;
}
//==============================================================================
       if(strcmp(cmd, "/takemig", true) == 0)
       {
         if(!(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1))// 
         {
         SendClientMessage(playerid, COLOR_GRAD1, "Вам недоступна эта команда !");
         return 1;
         }
         tmp = strtok(cmdtext, idx);
         if(!strlen(tmp))
         {
             SendClientMessage(playerid, COLOR_GRAD1, "Используйте: /takemig [id/name]");
             return 1;
         }
         giveplayerid = ReturnUser(tmp);
         if(!IsPlayerConnected(giveplayerid))
         {
       SendClientMessage(playerid, COLOR_GRAD1, "Этот игрок оффлайн!");
       return 1;
         }
         if(giveplayerid != INVALID_PLAYER_ID)
         {
            if (ProxDetectorS(8.0, playerid, giveplayerid))
    		{
            PlayerInfo[giveplayerid][pMiglo] = 0;
            GetPlayerName(playerid, sendername, sizeof(sendername));
            GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
            format(string, sizeof(string), "Вы забрали у игрока %s мигалку.",giveplayer);
            SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
            format(string, sizeof(string), "%s забрал у вас мигалку.",sendername);
            SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
            format(string, sizeof(string), "%s забрал мигалку у %s.",sendername,giveplayer);
            SendRadioMessage(1,COLOR_DBLUE ,string);
            }
            else
            {
            SendClientMessage(playerid, COLOR_GRAD1, "Этот игрок не возле вас");
       		return 1;
       		}
         }
         return 1;
       }
	if(strcmp(cmd, "/miglo", true) == 0)
    {
    		new car = GetPlayerVehicleID(playerid);
        	GetPlayerName(playerid, sendername, sizeof(sendername));
        	if(!IsPlayerInAnyVehicle(playerid))
			{
			    SendClientMessage(playerid,COLOR_GREY,"Вы не в автомобиле");
			    return 1;
			}
        	if(strcmp(VehicleSystem[GetCreatorID(car)][owner],Name(playerid),true))
			{
			SendClientMessage(playerid, COLOR_GRAD2, "Этот транспорт не ваш");
			return true;
			}
			new cars = PlayerInfo[playerid][pCKey];
            if(VehicleSystem[GetCreatorID(cars)][cMiglo] == 0)
            {
            SendClientMessage(playerid, COLOR_GRAD1, "У вас нет мигалки.");
			return 1;
			}
                if(Miglo1[playerid] == 0)
                {
                    DestroyObject(grajd[car]);
                    grajd[car] = CreateObject(18646,0,0,0,0,0,0,100.0);
                    AttachObjectToVehicle(grajd[car], GetPlayerVehicleID(playerid), VehicleSystem[GetCreatorID(car)][cAx],VehicleSystem[GetCreatorID(car)][cAy],VehicleSystem[GetCreatorID(car)][cAz],VehicleSystem[GetCreatorID(car)][cAz1],VehicleSystem[GetCreatorID(car)][cAz2],VehicleSystem[GetCreatorID(car)][cAz3]);
                    Miglo1[playerid] = 1;
                    format(string, sizeof(string), "* %s нажал на кнопку включения мигалки", sendername);
					ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                }
                else if(Miglo1[playerid] == 1)
                {
                    DestroyObject(grajd[car]);
					Miglo1[playerid] = 0;
                    format(string, sizeof(string), "* %s нажал на кнопку выключения мигалки", sendername);
					ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                }
        return 1;
    }

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


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

Ну хоть смотри что скидываешь. Скобка лишняя.

Оптимизировал. Исправил код.

 

if(strcmp(cmd, "/givemig", true) == 0)
{
if(!(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1)) return SendClientMessage(playerid, COLOR_GRAD1, "Вам недоступна данная команда");
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD1, "Подсказка: /givemig [id/name]");
giveplayerid = ReturnUser(tmp);
if(!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid, COLOR_GRAD1, "Игрок офф!");
if(giveplayerid == INVALID_PLAYER_ID) return 1;
if(!ProxDetectorS(8.0, playerid, giveplayerid)) return SendClientMessage(playerid, COLOR_GRAD1, "Игрок далеко от Вас");
PlayerInfo[giveplayerid][pMiglo] = 1;
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "Вы выдали игроку %s мигалку.",giveplayer);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "%s Выдал вам мигалку.",sendername);
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "%s Выдал мигалку %s.",sendername,giveplayer);
SendRadioMessage(1,COLOR_DBLUE ,string);
}

 

 

 

if(strcmp(cmd, "/takemig", true) == 0)
{
if(!(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1)) return SendClientMessage(playerid, COLOR_GRAD1, "Вам недоступна команда!");
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD1, "Подсказка: /takemig [id/name]");
giveplayerid = ReturnUser(tmp);
if(!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid, COLOR_GRAD1, "Игрок офф!");
if(giveplayerid == INVALID_PLAYER_ID) return 1;
if(!ProxDetectorS(8.0, playerid, giveplayerid)) return SendClientMessage(playerid, COLOR_GRAD1, "Слишком далеко");
PlayerInfo[giveplayerid][pMiglo] = 0;
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "Вы забрали у игрока %s мигалку.",giveplayer);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "%s забрал у вас мигалку.",sendername);
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "%s забрал мигалку у %s.",sendername,giveplayer);
SendRadioMessage(1,COLOR_DBLUE ,string);
}

 

 

 

if(strcmp(cmd, "/miglo", true) == 0)
{
new car = GetPlayerVehicleID(playerid);
GetPlayerName(playerid, sendername, sizeof(sendername));
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,COLOR_GREY,"Вы не в транспорте");
if(strcmp(VehicleSystem[GetCreatorID(car)][owner],Name(playerid),true)) return SendClientMessage(playerid, COLOR_GRAD2, "Этот транспорт не ваш");
new cars = PlayerInfo[playerid][pCKey];
if(VehicleSystem[GetCreatorID(cars)][cMiglo] == 0) return SendClientMessage(playerid, COLOR_GRAD1, "У вас нет мигалки..");
if(Miglo1[playerid] == 0)
{
DestroyObject(grajd[car]);
grajd[car] = CreateObject(18646,0,0,0,0,0,0,100.0);
AttachObjectToVehicle(grajd[car], GetPlayerVehicleID(playerid), VehicleSystem[GetCreatorID(car)][cAx],VehicleSystem[GetCreatorID(car)][cAy],VehicleSystem[GetCreatorID(car)][cAz],VehicleSystem[GetCreatorID(car)][cAz1],VehicleSystem[GetCreatorID(car)][cAz2],VehicleSystem[GetCreatorID(car)][cAz3]);
Miglo1[playerid] = 1;
format(string, sizeof(string), "* %s нажал на кнопку включения мигалки", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
else if(Miglo1[playerid] == 1)
{ 
DestroyObject(grajd[car]);
Miglo1[playerid] = 0;
format(string, sizeof(string), "* %s нажал на кнопку выключения мигалки", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
return 1;
}

 

 

 

Так же не хватают переменные:

pMiglo

VehicleSystem

И функция GetCreatorID

  • Like 1

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


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

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

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

×

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

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