shape1
shape2
shape3
shape4
shape7
shape8

Мигалка(СГУ) на авто, проблема


Towkioo

Новичок
Пользователь
07.01.2016
52
4
0
 
Всем привет, такая проблема оказалась в моде Destroy Rp. Купил СГУ через донат, прописываю /mig1 мигалка появляется, но не убирается, как сделать, чтоб она убиралась на эту же команду.
 
И эту команду может ввести любой человек, на любой машине, а нужно чтоб на личный транспорт, когда ее купишь.
Код:
if (strcmp("/mig1", cmdtext, true, 10) == 0)
        {
				new objectid = CreateObject(11281,0,0,-1000,0,0,0,100);
                AttachObjectToVehicle(objectid, GetPlayerVehicleID(playerid), -0.650000,0.200000,1.005000,0.000000,0.000000,0.000000);
                SCM(playerid, COLOR_RED, "Вы поставили мигалку на авто");
                return 1;
        }
Еще проблема с этой СГУ, после рестарта сажусь в авто, прописываю /mig1, она появляется но уже не крякает, покупаешь ее по новой через донат, то и ставится и крякает. Помогите.
 
Последнее редактирование модератором:

Myrka

Освоившийся
Пользователь
07.04.2016
336
80
0
25
@Towkioo,Насчет  эту команду может ввести любой человек, на любой машине, а нужно чтоб на личный транспорт, когда ее купишь.
То сделай проверку
 

Код:
		    if(GetRealID(carid) == -1) return SCM(playerid, COLOR_WHITE, "Вы должны быть в своём Автомобиле");
 

Towkioo

Новичок
Пользователь
07.01.2016
52
4
0
@Myrka, после проверки, выдает error 017: undefined symbol "carid", почему? понять не могу.

Код:
if(GetRealID(carid) == -1) return SCM(playerid, COLOR_WHITE, "Вы должны быть в своём Автомобиле");
 
Последнее редактирование модератором:

Myrka

Освоившийся
Пользователь
07.04.2016
336
80
0
25
@Towkioo,
 

new carid = GetPlayerVehicleID(playerid); 
Также у тебя есть команда /mig
Там я заметил что можно удалить мигалки с авто

 
Последнее редактирование модератором:

Towkioo

Новичок
Пользователь
07.01.2016
52
4
0
@Myrka,как ты говорил поставить проверка на личное авто, я поставил, но все ровно на любой транспорт ставится мигалка, прописал /mig1 и в чате  написало "Вы должны быть в своей транспорте", а мигалка поставилась. 

 

Myrka

Освоившийся
Пользователь
07.04.2016
336
80
0
25
@Towkioo,

if (strcmp("/mig1", cmdtext, true, 10) == 0)
{
new carid = GetPlayerVehicleID(playerid);
if(GetRealID(carid) == -1) return SCM(playerid, COLOR_WHITE, "Вы должны быть в своём Автомобиле");
new objectid = CreateObject(11281,0,0,-1000,0,0,0,100);
AttachObjectToVehicle(objectid, GetPlayerVehicleID(playerid), -0.650000,0.200000,1.005000,0.000000,0.000000,-175.499877);
SCM(playerid, COLOR_RED, "На ваше авто установлена мигалка чиновника");
return 1;

Вот так сделали?
Проверка должна стоять на первом месте

 
Последнее редактирование модератором:

Myrka

Освоившийся
Пользователь
07.04.2016
336
80
0
25
@Towkioo,

if(strcmp(cmd,"/mig",true)==0)
{
format(string, sizeof(string), "На крышу\nНа капот\nНа багажник\nВ машину\nУдалить мигалки");
SPD(playerid,6002,DIALOG_STYLE_LIST,"Куда установить мигалки?",string,"Дальше","Отмена");
return 1;

Попробуй так

 

Towkioo

Новичок
Пользователь
07.01.2016
52
4
0
if(strcmp(cmd,"/mig",true)==0) {         format(string, sizeof(string), "На крышу\nНа капот\nНа багажник\nВ машину\nУдалить мигалки");         SPD(playerid,6002,DIALOG_STYLE_LIST,"Куда установить мигалки?",string,"Дальше","Отмена");     return 1; }
Команда заработала, но мигалка не удаляется, которая была создана по команде /mig1

 
Последнее редактирование модератором:

Myrka

Освоившийся
Пользователь
07.04.2016
336
80
0
25
@Towkioo,

if (strcmp("/delmig1", cmdtext, true, 10) == 0)
{
new objectid = CreateObject(11281,0,0,-1000,0,0,0,100);
DestroyObject(objectid);
SCM(playerid,COLOR_RED,"Вы удалили мигалку");
return 1;

Попробуй так

 
Последнее редактирование модератором:

Towkioo

Новичок
Пользователь
07.01.2016
52
4
0
   if (strcmp("/delmig1", cmdtext, true, 10) == 0) {     new objectid = CreateObject(11281,0,0,-1000,0,0,0,100);     DestroyObject(objectid);     SCM(playerid,COLOR_RED,"Вы удалили мигалку");     return 1; }
Не удаляется, но спасибо тебе за команду /mig, она хоть заработала, через нее и буду мигалку ставить
 

Myrka

Освоившийся
Пользователь
07.04.2016
336
80
0
25
@Towkioo,Не за что)

У тебя осталась проблема с крякалкой? 

 

Towkioo

Новичок
Пользователь
07.01.2016
52
4
0
@Myrka,  ну как бы да, когда через донат покупаешь ее она крякает, а когда рестарт произойдет, то ее больше нету, приходится по новой покупать

 

Suspect

Новичок
Пользователь
21.12.2016
1
9
0
@Towkioo,Так создай при покупки мигалки выдачу к примеру "pMigalka", и не будет пропадать.