Форум Pawn.Wiki - Воплоти мечту в реальность!: Функция объёма бензобака - Форум Pawn.Wiki - Воплоти мечту в реальность!

Перейти к содержимому

  • (2 Страниц) +
  • 1
  • 2
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Функция объёма бензобака Оценка: ***** 1 Голосов

#11
Пользователь офлайн   Romio2517 

  • Местный
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияMike (31 марта 2013 - 12:44) писал:

for(new Vehicles = 0; Vehicles < MAX_VEHICLES; Vehicles++)
        {
                Fuell[Vehicles] =GetCarBak(vehicles);
                SetVehicleNumberPlate(Vehicles, "SA-DS");
        }


Вот такие ошибки выбивает
D:\Сервер\gamemodes\Samp-RP_YourGame.pwn(22810) : error 017: undefined symbol "vehicles"
D:\Сервер\gamemodes\Samp-RP_YourGame.pwn(22810) : error 036: empty statement
D:\Сервер\gamemodes\Samp-RP_YourGame.pwn(46378) : warning 235: public function lacks forward declaration (symbol "FlasherFunc")
D:\Сервер\gamemodes\Samp-RP_YourGame.pwn(22628) : warning 204: symbol is assigned a value that is never used: "FlashTimer"
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


2 Errors.

-1

#12
Пользователь офлайн   Ikary 

  • Местный
  • Вставить ник
  • Раскрыть информацию
Если догадаешься какую букву сделать заглавной, то я тебе поставлю памятник на красной площади.
-1

#13
Пользователь офлайн   iRusel 

  • Профессионал
  • Вставить ник
  • Раскрыть информацию
Romio2517,

for(new Vehicles = 0; Vehicles < MAX_VEHICLES; Vehicles++)
        {
                Fuell[Vehicles] =GetCarBak(Vehicles);
                SetVehicleNumberPlate(Vehicles, "SA-DS");
        }

1

#14
Пользователь офлайн   Romio2517 

  • Местный
  • Вставить ник
  • Раскрыть информацию
У меня вот в чем проблема. Поставил эту систему на команду /veh
else if(strcmp(cmd, "/veh", true) == 0)
	{
	        if (PlayerInfo[playerid][pAdmin] < 5) return  SendClientMessage(playerid, COLOR_GRAD1, "Вам не доступна данная функция");
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp)) return	SendClientMessage(playerid, COLOR_WHITE, "::: Введите: /veh [carid] [цвет1] [цвет2]"); SendClientMessage(playerid, COLOR_WHITE, "- 522: NRG | 560 - Султан");
			new car;
			car = strval(tmp);
			if(car < 400 || car > 611) { SendClientMessage(playerid, COLOR_GREY, "Номер машины не может быть меньше 400 и больше чем 611!"); return 1; }
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "::: Введите: /veh [carid] [цвет1] [цвет2]");
			new color1;
			color1 = strval(tmp);
			if(color1 < 0 || color1 > 126) { SendClientMessage(playerid, COLOR_GREY, "Номер цвета не может быть меньше 0 и больше 126!"); return 1; }
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp)) return	SendClientMessage(playerid, COLOR_WHITE, "::: Введите: /veh [id машины] [цвет1] [цвет2]");
			new color2;
			new intt = GetPlayerInterior(playerid);
			new vehicleid = GetPlayerVehicleID(playerid);
			color2 = strval(tmp);
			if(color2 < 0 || color2 > 126) { SendClientMessage(playerid, COLOR_GREY, "Номер цвета не может быть меньше 0 и больше 126!"); return 1; }
			new Float:X,Float:Y,Float:Z;
			GetPlayerPos(playerid, X,Y,Z);
			Fuell[vehicleid] = GetCarBak (vehicleid);
			createdvehs ++ ;
			createdvehicles[createdvehs] = CreateVehicle(car, X,Y,Z, 0.0, color1, color2, 60000);
			PutPlayerInVehicle(playerid, createdvehicles[createdvehs], 0);
			CreatedCars[CreatedCar] = createdvehicles[createdvehs];
			SetVehicleParamsEx(GetPlayerVehicleID(playerid) ,VEHICLE_PARAMS_ON,VEHICLE_PARAMS_ON,alarm,doors,bonnet,boot,objective);
         	zavodis[playerid] = 1;
         	Fuell[createdvehs] = GetCarBak (createdvehs);
			SpawnedCar ++;
			createdvehs ++ ;
			UnLockCar(createdvehicles[createdvehs]);
			LinkVehicleToInterior(createdvehicles[createdvehs], intt);
			format(string, sizeof(string), "Машина ID: %d установлена.", createdvehicles[createdvehs]);
			SendClientMessage(playerid, COLOR_WHITE, string);
			return 1;
	}

Не робит))))
Я уже и загрузку бензина после spawn'a car поставил думал что в этом проблема, но нет. Создаются машины с размером бака по дефолту. Подскажите что делать. Спасибо
0

#15
Пользователь офлайн   Mike 

  • Профессионал
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияRomio2517 (18 августа 2013 - 13:48) писал:

У меня вот в чем проблема. Поставил эту систему на команду /veh
else if(strcmp(cmd, "/veh", true) == 0)
	{
	        if (PlayerInfo[playerid][pAdmin] < 5) return  SendClientMessage(playerid, COLOR_GRAD1, "Вам не доступна данная функция");
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp)) return	SendClientMessage(playerid, COLOR_WHITE, "::: Введите: /veh [carid] [цвет1] [цвет2]"); SendClientMessage(playerid, COLOR_WHITE, "- 522: NRG | 560 - Султан");
			new car;
			car = strval(tmp);
			if(car < 400 || car > 611) { SendClientMessage(playerid, COLOR_GREY, "Номер машины не может быть меньше 400 и больше чем 611!"); return 1; }
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "::: Введите: /veh [carid] [цвет1] [цвет2]");
			new color1;
			color1 = strval(tmp);
			if(color1 < 0 || color1 > 126) { SendClientMessage(playerid, COLOR_GREY, "Номер цвета не может быть меньше 0 и больше 126!"); return 1; }
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp)) return	SendClientMessage(playerid, COLOR_WHITE, "::: Введите: /veh [id машины] [цвет1] [цвет2]");
			new color2;
			new intt = GetPlayerInterior(playerid);
			new vehicleid = GetPlayerVehicleID(playerid);
			color2 = strval(tmp);
			if(color2 < 0 || color2 > 126) { SendClientMessage(playerid, COLOR_GREY, "Номер цвета не может быть меньше 0 и больше 126!"); return 1; }
			new Float:X,Float:Y,Float:Z;
			GetPlayerPos(playerid, X,Y,Z);
			Fuell[vehicleid] = GetCarBak (vehicleid);
			createdvehs ++ ;
			createdvehicles[createdvehs] = CreateVehicle(car, X,Y,Z, 0.0, color1, color2, 60000);
			PutPlayerInVehicle(playerid, createdvehicles[createdvehs], 0);
			CreatedCars[CreatedCar] = createdvehicles[createdvehs];
			SetVehicleParamsEx(GetPlayerVehicleID(playerid) ,VEHICLE_PARAMS_ON,VEHICLE_PARAMS_ON,alarm,doors,bonnet,boot,objective);
         	zavodis[playerid] = 1;
         	Fuell[createdvehs] = GetCarBak (createdvehs);
			SpawnedCar ++;
			createdvehs ++ ;
			UnLockCar(createdvehicles[createdvehs]);
			LinkVehicleToInterior(createdvehicles[createdvehs], intt);
			format(string, sizeof(string), "Машина ID: %d установлена.", createdvehicles[createdvehs]);
			SendClientMessage(playerid, COLOR_WHITE, string);
			return 1;
	}

Не робит))))
Я уже и загрузку бензина после spawn'a car поставил думал что в этом проблема, но нет. Создаются машины с размером бака по дефолту. Подскажите что делать. Спасибо


Тут все верно. Перепроверь на всякий случай, после присвоения выведи значение Fuell (в чат / лог).
0

#16
Пользователь офлайн   Romio2517 

  • Местный
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияMike (18 августа 2013 - 14:46) писал:

Тут все верно. Перепроверь на всякий случай, после присвоения выведи значение Fuell (в чат / лог).

Увы но в логах выводится проверка. Я проверил.
0

#17
Пользователь офлайн   WILD02RUS 

  • Новичок
  • Вставить ник
  • Раскрыть информацию
Интересно, но проверять не стану
0

Поделиться темой:


  • (2 Страниц) +
  • 1
  • 2
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей


Яндекс.Метрика