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

Error помогите

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

Leha_leha
new cars = GetPVarInt(playerid,"cars_sell");
new string[250];
format(string, sizeof(string), "T/C Продается\n{33CCFF}Цена: {FF0000}%d\n{33CCFF}Марка: {33AA33}%s",CarInfo[GetRealID(cars)][cPrice],VehiclesName[CarInfo[GetRealID(cars)][cMod]-400]);
Update3DTextLabelText(CarLabel[CarInfo[GetRealID(cars)][cID]], 0xFFFF00FF, string);

Error В этой строке:
new cars = GetPVarInt(playerid,"cars_sell");
C:\Users\Алексей\Desktop\Мод\gamemodes\new.pwn(12680) : error 017: undefined symbol "playerid"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
 
 
1 Error.
 

 

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


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

Ты поместил эти строки туда , где не находится ИД игрока (playerid) , т.е. надо запихать в тот паблик , где он определяется...
Пример: Onplayerconnect(playerid);

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


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

Ты поместил эти строки туда , где не находится ИД игрока (playerid) , т.е. надо запихать в тот паблик , где он определяется...

Пример: Onplayerconnect(playerid);

Ну смотри у меня на машине когда она продается в моде было написано т.с на продаже 

Я поменял на то что бы было написано цена название и продается 

ну вот эта ошибка(

Может подскажешь что делать?

for(new car = 1; car <= AllCars; car++)
	{
		if(strcmp(CarInfo[car][cOwner],"Nones",true) != 0)
		{
			if(strcmp(CarInfo[car][cNumber],"None",true,64) != 0)
			{
				CarLabel[CarInfo[car][cID]] = Create3DTextLabel(CarInfo[car][cNumber],0xFFFF00FF, 0.0, 0.0, 0.0,15.0,0,0);
				Attach3DTextLabelToVehicle(CarLabel[CarInfo[car][cID]] , CarInfo[car][cID], 0.0, 0.0, 1.1);
			}
			else
			{
				CarLabel[CarInfo[car][cID]] = Create3DTextLabel("ТРАНЗИТ",0xFF0000FF, 0.0, 0.0, 0.0,15.0,0,0);
				Attach3DTextLabelToVehicle(CarLabel[CarInfo[car][cID]] , CarInfo[car][cID], 0.0, 0.0, 1.1);
			}
		}
		else
		{
   CarLabel[CarInfo[car][cID]] = Create3DTextLabel("ТС на продаже",0xFFFF00FF, 0.0, 0.0, 0.0,15.0,0,0);
			Attach3DTextLabelToVehicle(CarLabel[CarInfo[car][cID]] , CarInfo[car][cID], 0.0, 0.0, 1.1);
		}
	}

Вот что было до того как я переделал

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


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

В какой паблик ты запихал 

  1. new cars = GetPVarInt(playerid,"cars_sell");

    ?

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


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

 

В какой паблик ты запихал 

  1. new cars = GetPVarInt(playerid,"cars_sell");

    ?

 

Gamemodeinit

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


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

 

 

В какой паблик ты запихал 

  1. new cars = GetPVarInt(playerid,"cars_sell");

    ?

 

Gamemodeinit

 

Ну дак у тебя в ongamemodeinit и не будет искать playerid... Суй в другой паблик

 

ну или...

for (new i = 0 ; i

------

А хотя нет , с циклом это бред)

 

PS: playerid не будет работать в ongamemodeinit

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


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

Ну на крайний случай создай просто переменную ;D

new playerid;

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


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

 

 

 

В какой паблик ты запихал 

  1. new cars = GetPVarInt(playerid,"cars_sell");

    ?

 

Gamemodeinit

 

Ну дак у тебя в ongamemodeinit и не будет искать playerid... Суй в другой паблик

 

ну или...

for (new i = 0 ; i

------

А хотя нет , с циклом это бред)

 

PS: playerid не будет работать в ongamemodeinit

 

{
            for (new i = 0 ; i
            new string[250];
format(string, sizeof(string), "T/C Продается\n{33CCFF}Цена: {FF0000}%d\n{33CCFF}Марка: {33AA33}%s",CarInfo[GetRealID(cars)][cPrice],VehiclesName[CarInfo[GetRealID(cars)][cMod]-400]);
Update3DTextLabelText(CarLabel[CarInfo[GetRealID(cars)][cID]], 0xFFFF00FF, string);
}
Не работает у меня вот это

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


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

 

 

 

 

В какой паблик ты запихал 

  1. new cars = GetPVarInt(playerid,"cars_sell");

    ?

 

Gamemodeinit

 

Ну дак у тебя в ongamemodeinit и не будет искать playerid... Суй в другой паблик

 

ну или...

for (new i = 0 ; i

------

А хотя нет , с циклом это бред)

 

PS: playerid не будет работать в ongamemodeinit

 

{
            for (new i = 0 ; i
            new string[250];
format(string, sizeof(string), "T/C Продается\n{33CCFF}Цена: {FF0000}%d\n{33CCFF}Марка: {33AA33}%s",CarInfo[GetRealID(cars)][cPrice],VehiclesName[CarInfo[GetRealID(cars)][cMod]-400]);
Update3DTextLabelText(CarLabel[CarInfo[GetRealID(cars)][cID]], 0xFFFF00FF, string);
}
Не работает у меня вот это

 

Ладно давай так? 

Я когда продаю машину у меня над ней пишет цену, марка и продается, но когда делаю рестарт просто пишет что продается 

Как исправить?

if(dialogid == 923)
	{
		if(response)
		{
			new cars = GetPVarInt(playerid,"cars_sell");
			RemovePlayerFromVehicle(playerid);
			GiveMoney(playerid,1);
			strmid(CarInfo[GetRealID(cars)][cOwner],"Nones",0,strlen("Nones"),24);
			strmid(CarInfo[GetRealID(cars)][cNick1],"Nones",0,strlen("Nones"),24);
			SendClientMessage(playerid, COLOR_YELLOW, "?? ??????? ??????? ???? ?????? ?? 1 ???");
			CarInfo[GetRealID(cars)][cLock] = 0;
			CarInfo[GetRealID(cars)][cKey] = 0;
			SaveCar(GetRealID(cars));
			DeletePVar(playerid,"cars_sell");
			new string[250];
			format(string, sizeof(string), "T/C ?????????\n{33CCFF}????: {FF0000}%d\n{33CCFF}?????: {33AA33}%s",CarInfo[GetRealID(cars)][cPrice],VehiclesName[CarInfo[GetRealID(cars)][cMod]-400]);
			Update3DTextLabelText(CarLabel[CarInfo[GetRealID(cars)][cID]], 0xFFFF00FF, string);
			//Update3DTextLabelText(CarLabel[CarInfo[GetRealID(cars)][cID]], 0xFFFF00FF, "?? ???????");
			return true;
		}
		else
		{
			DeletePVar(playerid,"cars_sell");
			SendClientMessage(playerid, COLOR_GRAD2, "?? ?????????? ?? ???????!");
			return true;
		}
	}

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


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

 

 

 

 

 

В какой паблик ты запихал 

  1. new cars = GetPVarInt(playerid,"cars_sell");

    ?

 

Gamemodeinit

 

Ну дак у тебя в ongamemodeinit и не будет искать playerid... Суй в другой паблик

 

ну или...

for (new i = 0 ; i

------

А хотя нет , с циклом это бред)

 

PS: playerid не будет работать в ongamemodeinit

 

{
            for (new i = 0 ; i
            new string[250];
format(string, sizeof(string), "T/C Продается\n{33CCFF}Цена: {FF0000}%d\n{33CCFF}Марка: {33AA33}%s",CarInfo[GetRealID(cars)][cPrice],VehiclesName[CarInfo[GetRealID(cars)][cMod]-400]);
Update3DTextLabelText(CarLabel[CarInfo[GetRealID(cars)][cID]], 0xFFFF00FF, string);
}
Не работает у меня вот это

 

Ладно давай так? 

Я когда продаю машину у меня над ней пишет цену, марка и продается, но когда делаю рестарт просто пишет что продается 

Как исправить?

if(dialogid == 923)
	{
		if(response)
		{
			new cars = GetPVarInt(playerid,"cars_sell");
			RemovePlayerFromVehicle(playerid);
			GiveMoney(playerid,1);
			strmid(CarInfo[GetRealID(cars)][cOwner],"Nones",0,strlen("Nones"),24);
			strmid(CarInfo[GetRealID(cars)][cNick1],"Nones",0,strlen("Nones"),24);
			SendClientMessage(playerid, COLOR_YELLOW, "?? ??????? ??????? ???? ?????? ?? 1 ???");
			CarInfo[GetRealID(cars)][cLock] = 0;
			CarInfo[GetRealID(cars)][cKey] = 0;
			SaveCar(GetRealID(cars));
			DeletePVar(playerid,"cars_sell");
			new string[250];
			format(string, sizeof(string), "T/C ?????????\n{33CCFF}????: {FF0000}%d\n{33CCFF}?????: {33AA33}%s",CarInfo[GetRealID(cars)][cPrice],VehiclesName[CarInfo[GetRealID(cars)][cMod]-400]);
			Update3DTextLabelText(CarLabel[CarInfo[GetRealID(cars)][cID]], 0xFFFF00FF, string);
			//Update3DTextLabelText(CarLabel[CarInfo[GetRealID(cars)][cID]], 0xFFFF00FF, "?? ???????");
			return true;
		}
		else
		{
			DeletePVar(playerid,"cars_sell");
			SendClientMessage(playerid, COLOR_GRAD2, "?? ?????????? ?? ???????!");
			return true;
		}
	}

Тебе же сказали!!

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


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

 

 

 

 

 

 

В какой паблик ты запихал 

  1. new cars = GetPVarInt(playerid,"cars_sell");

    ?

 

Gamemodeinit

 

Ну дак у тебя в ongamemodeinit и не будет искать playerid... Суй в другой паблик

 

ну или...

for (new i = 0 ; i

------

А хотя нет , с циклом это бред)

 

PS: playerid не будет работать в ongamemodeinit

 

{
            for (new i = 0 ; i
            new string[250];
format(string, sizeof(string), "T/C Продается\n{33CCFF}Цена: {FF0000}%d\n{33CCFF}Марка: {33AA33}%s",CarInfo[GetRealID(cars)][cPrice],VehiclesName[CarInfo[GetRealID(cars)][cMod]-400]);
Update3DTextLabelText(CarLabel[CarInfo[GetRealID(cars)][cID]], 0xFFFF00FF, string);
}
Не работает у меня вот это

 

Ладно давай так? 

Я когда продаю машину у меня над ней пишет цену, марка и продается, но когда делаю рестарт просто пишет что продается 

Как исправить?

if(dialogid == 923)
	{
		if(response)
		{
			new cars = GetPVarInt(playerid,"cars_sell");
			RemovePlayerFromVehicle(playerid);
			GiveMoney(playerid,1);
			strmid(CarInfo[GetRealID(cars)][cOwner],"Nones",0,strlen("Nones"),24);
			strmid(CarInfo[GetRealID(cars)][cNick1],"Nones",0,strlen("Nones"),24);
			SendClientMessage(playerid, COLOR_YELLOW, "?? ??????? ??????? ???? ?????? ?? 1 ???");
			CarInfo[GetRealID(cars)][cLock] = 0;
			CarInfo[GetRealID(cars)][cKey] = 0;
			SaveCar(GetRealID(cars));
			DeletePVar(playerid,"cars_sell");
			new string[250];
			format(string, sizeof(string), "T/C ?????????\n{33CCFF}????: {FF0000}%d\n{33CCFF}?????: {33AA33}%s",CarInfo[GetRealID(cars)][cPrice],VehiclesName[CarInfo[GetRealID(cars)][cMod]-400]);
			Update3DTextLabelText(CarLabel[CarInfo[GetRealID(cars)][cID]], 0xFFFF00FF, string);
			//Update3DTextLabelText(CarLabel[CarInfo[GetRealID(cars)][cID]], 0xFFFF00FF, "?? ???????");
			return true;
		}
		else
		{
			DeletePVar(playerid,"cars_sell");
			SendClientMessage(playerid, COLOR_GRAD2, "?? ?????????? ?? ???????!");
			return true;
		}
	}

Тебе же сказали!!

 

Что сказали?

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


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

Что руки как клешни у тебя.

for(new car = 1; car <= AllCars; car++)
{
if(strcmp(CarInfo[car][cOwner],"Nones",true) != 0)
{
if(strcmp(CarInfo[car][cNumber],"None",true,64) != 0)
{
CarLabel[CarInfo[car][cID]] = Create3DTextLabel(CarInfo[car][cNumber],0xFFFF00FF, 0.0, 0.0, 0.0,15.0,0,0);
Attach3DTextLabelToVehicle(CarLabel[CarInfo[car][cID]] , CarInfo[car][cID], 0.0, 0.0, 1.1);
}
else
{
CarLabel[CarInfo[car][cID]] = Create3DTextLabel("ТРАНЗИТ",0xFF0000FF, 0.0, 0.0, 0.0,15.0,0,0);
Attach3DTextLabelToVehicle(CarLabel[CarInfo[car][cID]] , CarInfo[car][cID], 0.0, 0.0, 1.1);
}
}
else
{
new string[250];
format(string, sizeof(string), "T/C Продается\n{33CCFF}Цена: {FF0000}%d\n{33CCFF}Марка: {33AA33}%s",CarInfo[car][cPrice],VehiclesName[CarInfo[car][cMod]-400]);
CarLabel[CarInfo[car][cID]] = Create3DTextLabel(string,0xFFFF00FF, 0.0, 0.0, 0.0,15.0,0,0);
Attach3DTextLabelToVehicle(CarLabel[CarInfo[car][cID]] , CarInfo[car][cID], 0.0, 0.0, 1.1);
}
}
  • Like 1

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


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

 

 

 

 

 

 

 

 

В какой паблик ты запихал 

  1. new cars = GetPVarInt(playerid,"cars_sell");

    ?

 

Gamemodeinit

 

Ну дак у тебя в ongamemodeinit и не будет искать playerid... Суй в другой паблик

 

ну или...

for (new i = 0 ; i

------

А хотя нет , с циклом это бред)

 

PS: playerid не будет работать в ongamemodeinit

 

{
            for (new i = 0 ; i
            new string[250];
format(string, sizeof(string), "T/C Продается\n{33CCFF}Цена: {FF0000}%d\n{33CCFF}Марка: {33AA33}%s",CarInfo[GetRealID(cars)][cPrice],VehiclesName[CarInfo[GetRealID(cars)][cMod]-400]);
Update3DTextLabelText(CarLabel[CarInfo[GetRealID(cars)][cID]], 0xFFFF00FF, string);
}
Не работает у меня вот это

 

Ладно давай так? 

Я когда продаю машину у меня над ней пишет цену, марка и продается, но когда делаю рестарт просто пишет что продается 

Как исправить?

if(dialogid == 923)
	{
		if(response)
		{
			new cars = GetPVarInt(playerid,"cars_sell");
			RemovePlayerFromVehicle(playerid);
			GiveMoney(playerid,1);
			strmid(CarInfo[GetRealID(cars)][cOwner],"Nones",0,strlen("Nones"),24);
			strmid(CarInfo[GetRealID(cars)][cNick1],"Nones",0,strlen("Nones"),24);
			SendClientMessage(playerid, COLOR_YELLOW, "?? ??????? ??????? ???? ?????? ?? 1 ???");
			CarInfo[GetRealID(cars)][cLock] = 0;
			CarInfo[GetRealID(cars)][cKey] = 0;
			SaveCar(GetRealID(cars));
			DeletePVar(playerid,"cars_sell");
			new string[250];
			format(string, sizeof(string), "T/C ?????????\n{33CCFF}????: {FF0000}%d\n{33CCFF}?????: {33AA33}%s",CarInfo[GetRealID(cars)][cPrice],VehiclesName[CarInfo[GetRealID(cars)][cMod]-400]);
			Update3DTextLabelText(CarLabel[CarInfo[GetRealID(cars)][cID]], 0xFFFF00FF, string);
			//Update3DTextLabelText(CarLabel[CarInfo[GetRealID(cars)][cID]], 0xFFFF00FF, "?? ???????");
			return true;
		}
		else
		{
			DeletePVar(playerid,"cars_sell");
			SendClientMessage(playerid, COLOR_GRAD2, "?? ?????????? ?? ???????!");
			return true;
		}
	}

Тебе же сказали!!

 

Что сказали?

 

Что руки как клешни у тебя.

for(new car = 1; car <= AllCars; car++)
{
if(strcmp(CarInfo[car][cOwner],"Nones",true) != 0)
{
if(strcmp(CarInfo[car][cNumber],"None",true,64) != 0)
{
CarLabel[CarInfo[car][cID]] = Create3DTextLabel(CarInfo[car][cNumber],0xFFFF00FF, 0.0, 0.0, 0.0,15.0,0,0);
Attach3DTextLabelToVehicle(CarLabel[CarInfo[car][cID]] , CarInfo[car][cID], 0.0, 0.0, 1.1);
}
else
{
CarLabel[CarInfo[car][cID]] = Create3DTextLabel("ТРАНЗИТ",0xFF0000FF, 0.0, 0.0, 0.0,15.0,0,0);
Attach3DTextLabelToVehicle(CarLabel[CarInfo[car][cID]] , CarInfo[car][cID], 0.0, 0.0, 1.1);
}
}
else
{
new string[250];
format(string, sizeof(string), "T/C Продается\n{33CCFF}Цена: {FF0000}%d\n{33CCFF}Марка: {33AA33}%s",CarInfo[car][cPrice],VehiclesName[CarInfo[car][cMod]-400]);
CarLabel[CarInfo[car][cID]] = Create3DTextLabel(string,0xFFFF00FF, 0.0, 0.0, 0.0,15.0,0,0);
Attach3DTextLabelToVehicle(CarLabel[CarInfo[car][cID]] , CarInfo[car][cID], 0.0, 0.0, 1.1);
}
}

Спасибо большое)

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


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

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

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

×

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

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