Перейти к содержанию
ZSCRIPTER

Создание временной машины

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

ZSCRIPTER
H:\gamemodes\zrp.pwn(18564) : error 017: undefined symbol "PlayerInfo"
H:\gamemodes\zrp.pwn(18564) : warning 215: expression has no effect
H:\gamemodes\zrp.pwn(18564) : error 001: expected token: ";", but found "]"
H:\gamemodes\zrp.pwn(18564) : error 029: invalid expression, assumed zero
H:\gamemodes\zrp.pwn(18564) : fatal error 107: too many error messages on one line

 

18546 CMD:plveh(playerid, params[])
18547 {
18548 	new string[350];
18549	if(PLAYER_DATA[playerid][data_ADMLVL] < 1) return true;
18550	new id, veh;
18551	if(sscanf(params, "dd", id,veh))
18552	{
18553		id=playerid;
18554		veh = 541;
18555	}
18556 	if(params[0] < 400 || params[0] > 620) return SendClientMessage(playerid, COLOR_WARNING,"[ПОМОЩЬ] Используйте от 400 до 611");
18557	if(veh==538 || veh==449 || veh==570) return 1;
18558	if(GetPlayerState(id)!=1) return SendClientMessage(playerid,COLOR_WARNING,"[Ошибка]{FFFFFF} Вы уже находитесь в транспорте!");
18559	new Float: XYZ[4];
18560	new car = GetPlayerVehicleID(playerid);
18561	new idcar = GetPlayerVehicleID(params[0]);
18562	if(!IsPlayerInVehicle(playerid,car)) return true;
18563	GetPlayerPos(id, XYZ[0], XYZ[1], XYZ[2]); GetPlayerFacingAngle(id, XYZ[3]);
18564	if(PlayerInfo[id][plveh]!=-1)DestroyVehicle(PlayerInfo[id][plveh]);
18565	PlayerInfo[id][plveh] = CreateVehicle(veh, XYZ[0], XYZ[1], XYZ[2], XYZ[3], -1, -1, -1);
18566	VehicleInfo[PlayerInfo[id][plveh]][vAntiRepair] = 2;
18567	VehicleHealth[PlayerInfo[id][plveh]] = 100000;
18568	AC_PutPlayerInVehicle(id, PlayerInfo[id][plveh], 0);
18569	format(string,sizeof(string),"[A] Администратор %s[%d] выдал временную машину игроку %s[%d] [%d]",PLAYER_DATA[playerid][data_NAME],playerid,PLAYER_DATA[params[0]][data_NAME],params[0],PlayerInfo[id][plveh]);
18570	SendAdminsMessage(COLOR_GREY,string);
18571	if(!IsAVelik(PlayerInfo[id][plveh]))SetEngineStatus(PlayerInfo[id][plveh],false, playerid);
18572	return 1;
18573 }

помогите решить 

  • Thanks 1

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


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

Действительно ли у вас есть массив

PlayerInfo

Ибо компилятор ругается, что его у вас нет.

Возможно вам необходимо использовать массив

PLAYER_DATA

 

  • Thanks 1

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


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

Пробуйте так

 CMD:plveh(playerid, params[])
 {
 	new string[350];
	if(PLAYER_DATA[playerid][data_ADMLVL] < 1) return true;
	new id, veh;
	if(sscanf(params, "dd", id,veh))
	{
		id=playerid;
		veh = 541;
	}
 	if(params[0] < 400 || params[0] > 620) return SendClientMessage(playerid, COLOR_WARNING,"[ПОМОЩЬ] Используйте от 400 до 611");
	if(veh==538 || veh==449 || veh==570) return 1;
	if(GetPlayerState(id)!=1) return SendClientMessage(playerid,COLOR_WARNING,"[Ошибка]{FFFFFF} Вы уже находитесь в транспорте!");
	new Float: XYZ[4];
	new car = GetPlayerVehicleID(playerid);
	new idcar = GetPlayerVehicleID(params[0]);
	if(!IsPlayerInVehicle(playerid,car)) return true;
	GetPlayerPos(id, XYZ[0], XYZ[1], XYZ[2]); GetPlayerFacingAngle(id, XYZ[3]);
	if(PlayerInfo[id][plveh]!=-1) DestroyVehicle(PlayerInfo[id][plveh]);
	PlayerInfo[id][plveh] = CreateVehicle(veh, XYZ[0], XYZ[1], XYZ[2], XYZ[3], -1, -1, -1);
	VehicleInfo[PlayerInfo[id][plveh]][vAntiRepair] = 2;
	VehicleHealth[PlayerInfo[id][plveh]] = 100000;
	AC_PutPlayerInVehicle(id, PlayerInfo[id][plveh], 0);
	format(string,sizeof(string),"[A] Администратор %s[%d] выдал временную машину игроку %s[%d] [%d]",PLAYER_DATA[playerid][data_NAME],playerid,PLAYER_DATA[params[0]][data_NAME],params[0],PlayerInfo[id][plveh]);
	SendAdminsMessage(COLOR_GREY,string);
	if(!IsAVelik(PlayerInfo[id][plveh]))SetEngineStatus(PlayerInfo[id][plveh],false, playerid);
	return 1;
}

 

  • Haha 1

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


Ссылка на сообщение
Поделиться на другие сайты
ZSCRIPTER
2 минуты назад, Lefist сказал:

Действительно ли у вас есть массив


PlayerInfo

Ибо компилятор ругается, что его у вас нет.

Возможно вам необходимо использовать массив


PLAYER_DATA

 

да спасибо но есть ещё

H:\gamemodes\zrp.pwn(18564) : error 017: undefined symbol "plveh"
H:\gamemodes\zrp.pwn(18564) : error 017: undefined symbol "plveh"
H:\gamemodes\zrp.pwn(18565) : error 017: undefined symbol "plveh"
H:\gamemodes\zrp.pwn(18566) : error 017: undefined symbol "VehicleInfo"
H:\gamemodes\zrp.pwn(18566) : error 017: undefined symbol "plveh"
H:\gamemodes\zrp.pwn(18566) : error 029: invalid expression, assumed zero
H:\gamemodes\zrp.pwn(18566) : fatal error 107: too many error messages on one line

 

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


Ссылка на сообщение
Поделиться на другие сайты
ZSCRIPTER
1 минуту назад, #meow сказал:

Пробуйте так


 CMD:plveh(playerid, params[])
 {
 	new string[350];
	if(PLAYER_DATA[playerid][data_ADMLVL] < 1) return true;
	new id, veh;
	if(sscanf(params, "dd", id,veh))
	{
		id=playerid;
		veh = 541;
	}
 	if(params[0] < 400 || params[0] > 620) return SendClientMessage(playerid, COLOR_WARNING,"[ПОМОЩЬ] Используйте от 400 до 611");
	if(veh==538 || veh==449 || veh==570) return 1;
	if(GetPlayerState(id)!=1) return SendClientMessage(playerid,COLOR_WARNING,"[Ошибка]{FFFFFF} Вы уже находитесь в транспорте!");
	new Float: XYZ[4];
	new car = GetPlayerVehicleID(playerid);
	new idcar = GetPlayerVehicleID(params[0]);
	if(!IsPlayerInVehicle(playerid,car)) return true;
	GetPlayerPos(id, XYZ[0], XYZ[1], XYZ[2]); GetPlayerFacingAngle(id, XYZ[3]);
	if(PlayerInfo[id][plveh]!=-1) DestroyVehicle(PlayerInfo[id][plveh]);
	PlayerInfo[id][plveh] = CreateVehicle(veh, XYZ[0], XYZ[1], XYZ[2], XYZ[3], -1, -1, -1);
	VehicleInfo[PlayerInfo[id][plveh]][vAntiRepair] = 2;
	VehicleHealth[PlayerInfo[id][plveh]] = 100000;
	AC_PutPlayerInVehicle(id, PlayerInfo[id][plveh], 0);
	format(string,sizeof(string),"[A] Администратор %s[%d] выдал временную машину игроку %s[%d] [%d]",PLAYER_DATA[playerid][data_NAME],playerid,PLAYER_DATA[params[0]][data_NAME],params[0],PlayerInfo[id][plveh]);
	SendAdminsMessage(COLOR_GREY,string);
	if(!IsAVelik(PlayerInfo[id][plveh]))SetEngineStatus(PlayerInfo[id][plveh],false, playerid);
	return 1;
}

 

H:\gamemodes\zrp.pwn(18558) : error 029: invalid expression, assumed zero
H:\gamemodes\zrp.pwn(18558) : warning 215: expression has no effect
H:\gamemodes\zrp.pwn(18558) : error 001: expected token: ";", but found ")"
H:\gamemodes\zrp.pwn(18558) : error 029: invalid expression, assumed zero
H:\gamemodes\zrp.pwn(18558) : fatal error 107: too many error messages on one line

 

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


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

Да, потому что у вас в

enum

который использует PLAYER_DATA не используются эти значения, вам необходимо их прописать.

Так же у вас неизвестный символ

VehicleInfo

Возможно используется что-то типо:

VEHICLE_DATA

но точно сказать не могу, ибо не знаю, что за мод.

Я так понимаю вы из одного мода вырезаете команду и вставляете в свой?

  • Thanks 1

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


Ссылка на сообщение
Поделиться на другие сайты
ZSCRIPTER
4 минуты назад, Lefist сказал:

Да, потому что у вас в


enum

который использует PLAYER_DATA не используются эти значения, вам необходимо их прописать.

Так же у вас неизвестный символ


VehicleInfo

Возможно используется что-то типо:


VEHICLE_DATA

но точно сказать не могу, ибо не знаю, что за мод.

Я так понимаю вы из одного мода вырезаете команду и вставляете в свой?

основы нету мод с 0 вырезаю с родины

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


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

Вопрос решен тему закройте ( Помог lefist )

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


Ссылка на сообщение
Поделиться на другие сайты
Tommy228
В 3/17/2019 в 9:53 PM, ZSCRIPTER сказал:

Вопрос решен тему закройте ( Помог lefist )

C:\Users\Anush\Ðàáî÷èé ñòîë\LEXT GAMES\LEXT RP GO\gamemodes\LEXT.pwn(40222) : error 017: undefined symbol "PLAYER_DATA"
C:\Users\Anush\Ðàáî÷èé ñòîë\LEXT GAMES\LEXT RP GO\gamemodes\LEXT.pwn(40222) : warning 215: expression has no effect
C:\Users\Anush\Ðàáî÷èé ñòîë\LEXT GAMES\LEXT RP GO\gamemodes\LEXT.pwn(40222) : error 001: expected token: ";", but found "]"
C:\Users\Anush\Ðàáî÷èé ñòîë\LEXT GAMES\LEXT RP GO\gamemodes\LEXT.pwn(40222) : error 029: invalid expression, assumed zero
C:\Users\Anush\Ðàáî÷èé ñòîë\LEXT GAMES\LEXT RP GO\gamemodes\LEXT.pwn(40222) : fatal error 107: too many error messages on one line
 

Помогите

Изменено пользователем Tommy228

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


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

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

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

×

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

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