shape1
shape2
shape3
shape4
shape7
shape8

Ошибка 017 команда /alock


Статус
Закрыто для дальнейших ответов.

Naziro

Новичок
Пользователь
26.05.2016
97
1
0
Пытаюсь вырезать команду /alock из одной сборки и вставить в другую.
Я новичок в этом деле,и что-то мне подсказывает,что нельзя просто копировать\вставить.....
Помогите,подскажите......

qq.png

 

Vlad_Trifonov

Гуру
Пользователь
13.03.2015
1 465
5
331
0
@Naziro,Если у вас присутствует система авто, поищите сохранение машин. Например SaveCar, или еще как - нибудь.  

 

Naziro

Новичок
Пользователь
26.05.2016
97
1
0
@Vlad_Trifonov,Вот эта команда сохраняет авто

Код:
	if(strcmp(cmd, "/park", true) == 0)
	{
	    if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid,-1,"Вы должны быть в транспортном средстве!");
	    new carid = GetPlayerVehicleID(playerid),cars = PersonalVehicle(carid);
	    if(!GetPersonalVehicle(carid)) return 1;
		if(!strcom(gn(playerid),CarInfo[cars][cOwner],true)) return SCM(playerid,-1,"Вы должны находиться в своем транспортном средстве!");
	    new s[130];
		GetVehiclePos(carid,CarInfo[cars][cParkPos][0],CarInfo[cars][cParkPos][1],CarInfo[cars][cParkPos][2]);
		GetVehicleZAngle(carid,CarInfo[cars][cParkPos][3]);
		format(s,sizeof(s),"UPDATE `cars` SET X=%f,Y=%f,Z=%f,A=%f WHERE ID=%i",
		CarInfo[cars][cParkPos][0],CarInfo[cars][cParkPos][1],CarInfo[cars][cParkPos][2],
		CarInfo[cars][cParkPos][3],CarInfo[cars][cID]);
		db_query(Cars,s);
		db_query(Cars,"PRAGMA synchronous=OFF; PRAGMA journal_mode=OFF;");
		eGivePlayerMoney(playerid,-500);
	    SCM(playerid,-1,"Вы припарковали свое авто на этом месте!");
	    return 1;
	}
 
Последнее редактирование модератором:

Vlad_Trifonov

Гуру
Пользователь
13.03.2015
1 465
5
331
0
@Naziro,Вот эту кмд попробуй, и на будущее, выкладывай все кодом, а не скринами.

if(strcmp(cmd, "/alock", true) == 0)
{
if(Account[playerid][pAdmin] < 8) return SCM(playerid, -1, "??? ???????!");
new s[25],Float:eek:ldposx, Float:eek:ldposy, Float:eek:ldposz;
for(new v = 1; v < CAR_AMOUNT; v ++)
{
GetVehiclePos(v, oldposx, oldposy, oldposz);
if(IsPlayerInRangeOfPoint(playerid, 3.0, oldposx, oldposy, oldposz))
{
if(zakrito == 1)
{
format(s, sizeof(s), "~w~AB?O–O?…‡’ ~g~O?KP‘?");
GameTextForPlayer(playerid, s, 5000, 5);
GetVehicleParamsEx(v,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(v,engine,lights,alarm,0,bonnet,boot,objective);
zakrito[playerid] = 0;
return 1;
}
else if(zakrito == 0)
{
format(s, sizeof(s), "~w~AB?O–O?…‡’ ~r~?AKP‘?");
GameTextForPlayer(playerid, s, 5000, 5);
GetVehicleParamsEx(v,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(v,engine,lights,alarm,1,bonnet,boot,objective);
zakrito[playerid] = 1;
return 1;
}
}
}
return 1;

Ко всем new:

Код:
new zakrito[MAX_PLAYERS]; 
 
Последнее редактирование модератором:

Mirex

Руководитель проекта
Команда портала
Гл.Администратор
Золотой
21.12.2013
2 512
3
550
0
29
definehost.ru
Скриптер
У вас в моде есть команда /lock для обычных игроков? Скопируйте её и уберите лишние проверки и поставьте проверку на админа.

 
Статус
Закрыто для дальнейших ответов.