Help
Help
Карочи, работает от лени =)
И по моей идее машина должна появиться рядом с игроком, который создал авто. Так сказать переступим через баг :DPHP код:
CMD:veh(playerid,params[]){
if(Player[playerid][pAdmin] == 0 || AdminDuty[playerid] == 0)return NoRights;
if(sscanf(params,"d",params[0]))return send(playerid,COLOR_COMAND,"[КОМАНДЫ] {FFFFFF}/veh [id транспорта].");
if(params[0] > 611 || params[0] < 400)return send(playerid,COLOR_RED,"[ОШИБКА] {FFFFFF}Доступное значение транспорта от 400 до 611.");
new string[64],lights,alarm,doors,bonnet,boot,objective;
new Float:X,Float:Y,Float:Z,Float:A;
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle(playerid,A);
if(CreateCar[playerid]>0)DestroyVehicle(CreateCar[playerid]);
CreateCar[playerid] = CreateVehicle(params[0],X,Y,Z+2,A,-1,-1,60000);
SetVehicleParamsEx(CreateCar[playerid],1,lights,alarm,doors,bonnet,boot,objective);
Engine[CreateCar[playerid]] = 1;
Doors[CreateCar[playerid]] = 1;
PutPlayerInVehicle(playerid,CreateCar[playerid],0);
new carid = GetPlayerVehicleID(playerid);
f(string,"Ты создал(а) %s (ID:%d). Удалить транспорт: /vehd.",VehiclesName[GetVehicleModel(CreateCar[playerid])-400],carid);
send(playerid,COLOR_WHITE,string);return 1;}
VeRyNaYa (01.05.2015)
А как такой вариант?
PHP код:
CMD:veh(playerid,params[]){
if(Player[playerid][pAdmin] == 0 || AdminDuty[playerid] == 0)return NoRights;
if(sscanf(params,"d",params[0]))return send(playerid,COLOR_COMAND,"[КОМАНДЫ] {FFFFFF}/veh [id транспорта].");
if(params[0] > 611 || params[0] < 400)return send(playerid,COLOR_RED,"[ОШИБКА] {FFFFFF}Доступное значение транспорта от 400 до 611.");
new string[64],lights,alarm,doors,bonnet,boot,objective;
new Float:X,Float:Y,Float:Z,Float:A;
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle(playerid,A);
if(CreateCar[playerid]>0)DestroyVehicle(CreateCar[playerid]);
CreateCar[playerid] = CreateVehicle(params[0],X,Y,Z+2,A,-1,-1,60000);
SetVehicleParamsEx(CreateCar[playerid],1,lights,alarm,doors,bonnet,boot,objective);
Engine[CreateCar[playerid]] = 1;
Doors[CreateCar[playerid]] = 1;
new carid = GetPlayerVehicleID(playerid);
PutPlayerInVehicle(playerid,carid,0);
f(string,"Ты создал(а) %s (ID:%d). Удалить транспорт: /vehd.",VehiclesName[GetVehicleModel(CreateCar[playerid])-400],carid);
send(playerid,COLOR_WHITE,string);return 1;}
VeRyNaYa (01.05.2015)
сделай вот так:
PHP код:
CMD:veh(playerid, params[])
{
if(sscanf(params,"iii",params[0],params[1],params[2])) return true;
CreatePlayerVehicle(playerid,params[0],params[1],params[2]);
}
CreatePlayerVehicle(playerid,model,color1,color2)
{
new Float:_pos[3];
GetPlayerPos(playerid,_pos[0],_pos[1],_pos[2]);
CreateVehicle(model,_pos[0],_pos[1],_pos[2],0.0,color1,color2);
}
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)