shape1
shape2
shape3
shape4
shape7
shape8

Проблема с номерами


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

denisz

Освоившийся
Пользователь
26.06.2014
294
26
0
20
Скриптер
Здравствуйте,выставил я машину на продажу,затем купил ее а с верху TexDraw не изчизает 
8179785.png


 

denisz

Освоившийся
Пользователь
26.06.2014
294
26
0
20
Скриптер
Команду /buycar кидай.
if(strcmp(cmd, "/buycar", true) == 0)
{
if(IsPlayerConnected(playerid))
{
new buycar;
GetPlayerName(playerid, playername, sizeof(playername));
buycar = GetPlayerVehicleID(playerid);
if(GetCreatorID(buycar)!=0)
{
if(VehicleSystem[GetCreatorID(buycar)][saleCA]!=0)
{
SendClientMessage(playerid,COLOR_GRAD1,"Ýòà ìàøèíà íå ïðîäà¸òñÿ");
return 1;
}
if(PlayerInfo[playerid][pPasport]==0)
{
SendClientMessage(playerid, COLOR_GREY, "Ó âàñ íåò ïàñïîðòà! Ïîëó÷èòå åãî â ïàñïîðòíîì ñòîëå!");
return 1;
}
if(PlayerInfo[playerid][pCKey]>0)
{
SendClientMessage(playerid,COLOR_GRAD1,"Ó âàñ óæå åñòü ìàøèíà!");
return 1;
}
if(VehicleSystem[GetCreatorID(buycar)][preis] < GetPlayerMoney(playerid))
{
strmid(VehicleSystem[GetCreatorID(buycar)][owner],Spielername(playerid),0,128,128);
VehicleSystem[GetCreatorID(buycar)][saleCA]=1;
GivePlayerMoney(playerid,-VehicleSystem[GetCreatorID(buycar)][preis]);
PlayerInfo[playerid][pCash]-=VehicleSystem[GetCreatorID(buycar)][preis];
SendClientMessage(playerid,COLOR_WHITE," Ïîçäðàâëÿåì, âû êóïèëè ýòó ìàøèíó!");
SendClientMessage(playerid,COLOR_WHITE,"/sellcar - ïðîäàòü ìàøèíó, /park - ïåðåïàðêîâàòü ìàøèíó, /chcolor - èçìåíèòü öâåò ìàøèíû.");
TogglePlayerControllable(playerid,1);
SaveCar(GetCreatorID(buycar));
PlayerInfo[playerid][pVeh]=GetCreatorID(buycar);
PlayerInfo[playerid][pCKey]=GetCreatorID(buycar);
SavePlayer(playerid);
PlayerPlaySound(playerid,1052,0.0,0.0,0.0);
}
else
{
SendClientMessage(playerid,COLOR_GRAD1,"Ó âàñ íåäîñòàòî÷íî äåíåã!");
}
}
}
return 1;
}

Команду /buycar кидай.
Код:
if(strcmp(cmd, "/buycar", true) == 0)
	{
		if(IsPlayerConnected(playerid))
		{
			new buycar;
			GetPlayerName(playerid, playername, sizeof(playername));
			buycar = GetPlayerVehicleID(playerid);
			if(GetCreatorID(buycar)!=0)
			{
				if(VehicleSystem[GetCreatorID(buycar)][saleCA]!=0)
				{
					SendClientMessage(playerid,COLOR_GRAD1,"Эта машина не продаётся");
					return 1;
				}
				if(PlayerInfo[playerid][pPasport]==0)
				{
					SendClientMessage(playerid, COLOR_GREY, "У вас нет паспорта! Получите его в паспортном столе!");
					return 1;
				}
				if(PlayerInfo[playerid][pCKey]>0)
				{
					SendClientMessage(playerid,COLOR_GRAD1,"У вас уже есть машина!");
					return 1;
				}
				if(VehicleSystem[GetCreatorID(buycar)][preis] < GetPlayerMoney(playerid))
				{
					strmid(VehicleSystem[GetCreatorID(buycar)][owner],Spielername(playerid),0,128,128);
					VehicleSystem[GetCreatorID(buycar)][saleCA]=1;
					GivePlayerMoney(playerid,-VehicleSystem[GetCreatorID(buycar)][preis]);
					PlayerInfo[playerid][pCash]-=VehicleSystem[GetCreatorID(buycar)][preis];
					SendClientMessage(playerid,COLOR_WHITE," Поздравляем, вы купили эту машину!");
					SendClientMessage(playerid,COLOR_WHITE,"/sellcar - продать машину, /park - перепарковать машину, /chcolor - изменить цвет машины.");
					TogglePlayerControllable(playerid,1);
					SaveCar(GetCreatorID(buycar));
					PlayerInfo[playerid][pVeh]=GetCreatorID(buycar);
					PlayerInfo[playerid][pCKey]=GetCreatorID(buycar);
					SavePlayer(playerid);
					PlayerPlaySound(playerid,1052,0.0,0.0,0.0);
				}
				else
				{
					SendClientMessage(playerid,COLOR_GRAD1,"У вас недостаточно денег!");
				}
			}
		}
		return 1;
	}
 

Basis

chto tut doljno bit`!?
Пользователь
24.06.2014
824
271
0
22
киньте свой енум машин я гляну

 

denisz

Освоившийся
Пользователь
26.06.2014
294
26
0
20
Скриптер
киньте свой енум машин я гляну
enum Auto
{
cID,
modelCA,
Float:xCA,
Float:yCA,
Float:zCA,
Float:cAx,
Float:cAy,
Float:cAz,
Float:cAz1,
Float:cAz2,
Float:cAz3,
saleCA,
Farbe1,
Farbe2,
Float:aCA,
owner[128],
preis,
carlock,
strah,
cMiglo,
Float:probeg,
cnumber[128],
teh,
cArrest,
cPArest[32],
cPArestNick[32],
}

Это? 

 

Basis

chto tut doljno bit`!?
Пользователь
24.06.2014
824
271
0
22
enum Auto
{
cID,
modelCA,
Float:xCA,
Float:yCA,
Float:zCA,
Float:cAx,
Float:cAy,
Float:cAz,
Float:cAz1,
Float:cAz2,
Float:cAz3,
saleCA,
Farbe1,
Farbe2,
Float:aCA,
owner[128],
preis,
carlock,
strah,
cMiglo,
Float:probeg,
cnumber[128],
teh,
cArrest,
cPArest[32],
cPArestNick[32],
}

Это? 
да сейчас напишу кодик

вот что-то типо такого добавь перед сохранением в /buycar 

Код:
format(VehicleSystem[GetCreatorID(buycar)][owner],24,"%s",GN(playerid));
CarLabel[VehicleSystem[AllCars][cID]] = Create3DTextLabel(string,0xFFFF00FF, 0.0, 0.0, 0.0,15.0,0,0);
Attach3DTextLabelToVehicle(CarLabel[VehicleSystem[AllCars][cID]] , VehicleSystem[AllCars][cID], 0.0, 0.0, 1.1);
 

denisz

Освоившийся
Пользователь
26.06.2014
294
26
0
20
Скриптер
да сейчас напишу кодик

вот что-то типо такого добавь перед сохранением в /buycar 

format(VehicleSystem[GetCreatorID(buycar)][owner],24,"%s",GN(playerid));
CarLabel[VehicleSystem[AllCars][cID]] = Create3DTextLabel(string,0xFFFF00FF, 0.0, 0.0, 0.0,15.0,0,0);
Attach3DTextLabelToVehicle(CarLabel[VehicleSystem[AllCars][cID]] , VehicleSystem[AllCars][cID], 0.0, 0.0, 1.1);
А именно где? 

 

denisz

Освоившийся
Пользователь
26.06.2014
294
26
0
20
Скриптер
вот перед этими строками

Код:
SaveCar(GetCreatorID(buycar));
PlayerInfo[playerid][pVeh]=GetCreatorID(buycar);
PlayerInfo[playerid][pCKey]=GetCreatorID(buycar);
Код:
C:\Users\е\Desktop\[pawno-crmp.ru]Stage RolePlay\gamemodes\SRP.pwn(37514) : error 017: undefined symbol "GN"
C:\Users\е\Desktop\[pawno-crmp.ru]Stage RolePlay\gamemodes\SRP.pwn(37515) : error 017: undefined symbol "CarLabel"
C:\Users\е\Desktop\[pawno-crmp.ru]Stage RolePlay\gamemodes\SRP.pwn(37515) : error 017: undefined symbol "AllCars"
C:\Users\е\Desktop\[pawno-crmp.ru]Stage RolePlay\gamemodes\SRP.pwn(37515) : error 029: invalid expression, assumed zero
C:\Users\е\Desktop\[pawno-crmp.ru]Stage RolePlay\gamemodes\SRP.pwn(37515) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


5 Errors.
 

Basis

chto tut doljno bit`!?
Пользователь
24.06.2014
824
271
0
22
вместо AllCars поставьте свою проверку на весь транспорт CarLabel замените на свою переменную 3д номеров,а GN

Код:
stock GN(playerid)
{
        new Name[MAX_PLAYER_NAME];
        GetPlayerName(playerid, Name, sizeof Name);
        return Name;
}
 

denisz

Освоившийся
Пользователь
26.06.2014
294
26
0
20
Скриптер
вместо AllCars поставьте свою проверку на весь транспорт CarLabel замените на свою переменную 3д номеров,а GN

stock GN(playerid)
{
        new Name[MAX_PLAYER_NAME];
        GetPlayerName(playerid, Name, sizeof Name);
        return Name;
}
Что-то я не чего не понял,давайте по порядку что куда вставлять и что на что заменить

 

Basis

chto tut doljno bit`!?
Пользователь
24.06.2014
824
271
0
22
попробуйте вот эти строки туда же,тот код который кидал можете удалить

format(VehicleSystem[created][cnumber],32,"Транзит");
carnumb = Create3DTextLabel(VehicleSystem[created][cnumber], -1, 0.0,0.0,0.0,15.0,0,1);
Attach3DTextLabelToVehicle(carnumb, GetVID(created), 0.0,0.0,0.1);
либо вот этот код

Код:
format(VehicleSystem[GetCreatorID(buycar)][cnumber],32,"Транзит");
carnumb = Create3DTextLabel(VehicleSystem[GetCreatorID(buycar)][cnumber], -1, 0.0,0.0,0.0,15.0,0,1);
Attach3DTextLabelToVehicle(carnumb, GetVID(GetCreatorID(buycar)), 0.0,0.0,0.1);
 
Последнее редактирование модератором:

denisz

Освоившийся
Пользователь
26.06.2014
294
26
0
20
Скриптер
попробуйте вот эти строки туда же,тот код который кидал можете удалить

format(VehicleSystem[created][cnumber],32,"Транзит");
carnumb = Create3DTextLabel(VehicleSystem[created][cnumber], -1, 0.0,0.0,0.0,15.0,0,1);
Attach3DTextLabelToVehicle(carnumb, GetVID(created), 0.0,0.0,0.1);
либо вот этот код

format(VehicleSystem[GetCreatorID(buycar)][cnumber],32,"Транзит");
carnumb = Create3DTextLabel(VehicleSystem[GetCreatorID(buycar)][cnumber], -1, 0.0,0.0,0.0,15.0,0,1);
Attach3DTextLabelToVehicle(carnumb, GetVID(GetCreatorID(buycar)), 0.0,0.0,0.1);
Та же сверху написано продается.а снизу транзит

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

Basis

chto tut doljno bit`!?
Пользователь
24.06.2014
824
271
0
22
перед этим кодом вставь

Код:
Delete3DTextLabel(carnumb[buycar]);
 
Последнее редактирование модератором:

denisz

Освоившийся
Пользователь
26.06.2014
294
26
0
20
Скриптер
перед этим кодом вставь

Код:
Delete3DTextLabel(carnumb[buycar]);
Код:
C:\Users\е\Desktop\[pawno-crmp.ru]Stage RolePlay\gamemodes\SRP.pwn(37514) : error 028: invalid subscript (not an array or too many subscripts): "carnumb"
C:\Users\е\Desktop\[pawno-crmp.ru]Stage RolePlay\gamemodes\SRP.pwn(37514) : warning 215: expression has no effect
C:\Users\е\Desktop\[pawno-crmp.ru]Stage RolePlay\gamemodes\SRP.pwn(37514) : error 001: expected token: ";", but found "]"
C:\Users\е\Desktop\[pawno-crmp.ru]Stage RolePlay\gamemodes\SRP.pwn(37514) : error 029: invalid expression, assumed zero
C:\Users\е\Desktop\[pawno-crmp.ru]Stage RolePlay\gamemodes\SRP.pwn(37514) : fatal error 107: too many error messages on one line
 

DoK

E L E G A N T
Пользователь
13.03.2015
298
20
0
Кинь строчку 37514

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