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

/chcolor

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

Maks_King77

После рестарта, слетает второй цвет автомобиля.
Код: 

if(strcmp(cmd, "/chcolor", true) == 0)
	{
if(PlayerInfo[playerid][pCKey]==0)
{
SendClientMessage(playerid, COLOR_GRAD1, "У вас нет личной машины!");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
                SendClientMessage(playerid, COLOR_GRAD1, "Используйте: /chcolor [0-255] [0-255]");
				return 1;
				}
//new color=strval(tmp);
new para1;
new para2;
para1 = strval(tmp);
para2 = strval(tmp);
//tmp = strtok(cmdtext, idx);
if(para1<0||para1>255&&para2<0||para2>255)
{
SendClientMessage(playerid, COLOR_GRAD1, "Используйте: /chcolor [0-255] [0-255]");
return 1;
}
new summa;
summa = 10000;
if(PlayerInfo[playerid][pCash]<summa)
{
SendClientMessage(playerid, COLOR_GRAD1, "У вас недостаточно денег!");
return 1;
}
for(new i5=0; i5<MAX_PLAYERS;i5++)
{
if(IsPlayerConnected(i5)&&gPlayerLogged[i5]==1)
{
if(IsPlayerInVehicle(i5,GetVID(PlayerInfo[playerid][pCKey])))
{
SendClientMessage(playerid, COLOR_GRAD1, "В машине кто-то находится!");
return 1;
}
}
}
format(string,sizeof(string),"Вы поменяли цвет машины за %d рублей.",summa);
GivePlayerMoney(playerid,-summa);
ChangeVehicleColor(GetVID(PlayerInfo[playerid][pCKey]),para1,para2);
VehicleSystem[PlayerInfo[playerid][pCKey]][Farbe1]=para1;
VehicleSystem[PlayerInfo[playerid][pCKey]][Farbe2]=para2;
PlayerInfo[playerid][pCash]-=summa;
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
//SetVehiclePos(GetVID(PlayerInfo[playerid][pCKey]),VehicleSystem[PlayerInfo[playerid][pCKey]][xCA],VehicleSystem[PlayerInfo[playerid][pCKey]][yCA],VehicleSystem[PlayerInfo[playerid][pCKey]][zCA]);
//SetVehicleZAngle(GetVID(PlayerInfo[playerid][pCKey]),VehicleSystem[PlayerInfo[playerid][pCKey]][aCA]);
//ChangeVehicleColor(GetVID(PlayerInfo[playerid][pCKey]),color,color);
SavePlayer(playerid);
SaveCar(PlayerInfo[playerid][pCKey]);
return 1;
}

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


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

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

  • Like 1

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


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

@SHOROOP,

if (strcmp(cmd, "/addcar", true) ==0 )
	{
	if(!(PlayerInfo[playerid][pAdmin] == 7))
	{
	SendClientMessage(playerid, COLOR_GRAD1, "Вы не Главный Администратор сервера");
	return 1;
	}
	tmp = strtok(cmdtext,idx);
	if(!strlen(tmp))
			{
				SendClientMessage(playerid, COLOR_GRAD1, "Используйте: /addcar [ID авто] [Цвет 1] [Цвет 2] [Цена]");
				return 1;
			}
	new vehiclemodel = strval(tmp);
	tmp = strtok(cmdtext,idx);
	if(!strlen(tmp))
			{
				SendClientMessage(playerid, COLOR_GRAD1, "Используйте: /addcar [ID авто] [Цвет 1] [Цвет 2] [Цена]");
				return 1;
			}
	new color1 = strval(tmp);
	tmp = strtok(cmdtext,idx);
	if(!strlen(tmp))
			{
				SendClientMessage(playerid, COLOR_GRAD1, "Используйте: /addcar [ID авто] [Цвет 1] [Цвет 2] [Цена]");
				return 1;
			}
	new color2 = strval(tmp);
	tmp = strtok(cmdtext,idx);
	if(!strlen(tmp))
			{
				SendClientMessage(playerid, COLOR_GRAD1, "Используйте: /addcar [ID авто] [Цвет 1] [Цвет 2] [Цена]");
				return 1;
			}
	new price = strval(tmp);
	new Float:px,Float:py,Float:pz,Float:pa;
	GetPlayerPos(playerid,px,py,pz);
	GetPlayerFacingAngle(playerid,pa);
	created++;
	VehicleSystem[created][modelCA]=vehiclemodel;
	VehicleSystem[created][xCA]=px;
	VehicleSystem[created][yCA]=py;
	VehicleSystem[created][zCA]=pz;
	VehicleSystem[created][aCA]=pa;
	VehicleSystem[created][Farbe1]=color1;
	VehicleSystem[created][Farbe2]=color2;
	VehicleSystem[created][preis]=price;
	VehicleSystem[created][saleCA]=0;
	VehicleSystem[created][carlock]=0;
	VehicleSystem[created][strah]=0;
	VehicleSystem[created][teh]=0;
	VehicleSystem[created][cAx]=0;
	VehicleSystem[created][cAy]=0;
	VehicleSystem[created][cAz]=0;
	VehicleSystem[created][cAz1]=0;
	VehicleSystem[created][cAz2]=0;
	VehicleSystem[created][cAz3]=0;
	VehicleSystem[created][cMiglo]=0;
    VehicleSystem[created][cArrest]=0;
	format(VehicleSystem[created][cPArest],32,"Nones");
	format(VehicleSystem[created][cPArestNick],32,"Nones");
	strmid(VehicleSystem[created][owner],"dealercar",0,128,128);
	new ccar = CreateVehicle(VehicleSystem[created][modelCA],VehicleSystem[created][xCA],VehicleSystem[created][yCA],VehicleSystem[created][zCA],VehicleSystem[created][aCA],VehicleSystem[created][Farbe1],VehicleSystem[created][Farbe2],600000);
	IDIS[ccar]=created;
	SaveCar(created);
	SendClientMessage(playerid, COLOR_BLUE, "Машина успешно создана!");
	return 1;
	} 

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


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

@Maks_King77,насколько я понял то вас просили скинуть stock LoadCar и CreateCar а не команду создания авто 

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


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

stock GetCreatorID1(carid)
{
for(new i; i < MAX_VEHICLES;i++)
{
if(VehicleSystem[i][cID] == carid)
{
return i;
}
}
return -1;
}
stock GetCreatorID(vehicleid)
{
return IDIS[vehicleid];
}

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


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

@Aleksandr_Fedosov, stock загрузки автомобиля найти, увы, не могу.

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


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

@Maks_King77,ищите так stock LoadCar и потом stock CreateCar 

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


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

@Aleksandr_Fedosov,stock LoadCar'a в моде вообще нету.. 

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


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

Ну как-то же машины по данным из базы создаются.

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


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

Не обязательно stock, может и public.

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


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

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

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

×

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

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