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

Покраска авто.

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

AlexPlay

Ув.форумчане, помогите пожалуйста с CMD: /chcolor, проблема заключается в том, что машину можно красить в любом месте, а я хочу вписать координаты где можно будет ее красить.

 

Вот CMD.

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 = 20000;
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;
}

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


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

Добавь проверку на нахождение игрока в определенных координатах

if(!PlayerToPoint(15.0,playerid,x,y,z)) return SendClientMessage(playerid, COLOR_GRAD1, "Тут нельзя красить авто");

на x,y,z свои координаты

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


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

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

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

×

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

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