Марго*
Ученик
Очередной раз я, прошу помощи опять же перевести команду на ZCMD
Пожалуйста
PHP:
if(strcmp("buycar",cmd[1],true)==0)
{
if(pInShop[playerid]==0&&IsPlayerInRangeOfPoint(playerid,4.0,pick_x,pick_y,pick_z))
{
SetPlayerPos(playerid,616.1683,-124.3003,997.9922);
SetPlayerFacingAngle(playerid,101.9068);
TogglePlayerControllable(playerid,false);
SetPlayerInterior(playerid,3);
SetPlayerVirtualWorld(playerid,playerid);
pPressed[playerid]=-1;
SetPlayerCameraPos(playerid,610.3172,-121.1384,997.9922);
SetPlayerCameraLookAt(playerid,616.1683,-124.3003,997.9922);
ShowPlayerDialog(playerid,CAR_DIALOG,DIALOG_STYLE_LIST,"Выбор категории машин","A\r\nB\r\nC\r\nD\r","Выбрать","Отмена");
}
return 1;
}
if(strcmp("exit",cmd[1],true)==0)
{
if(pInShop[playerid]>=1)
{
SetCameraBehindPlayer(playerid);
TogglePlayerControllable(playerid,true);
TextDrawHideForPlayer(playerid,vehbank[playerid]);
TextDrawHideForPlayer(playerid,VehNazv[playerid]);
TextDrawHideForPlayer(playerid,VehCost[playerid]);
SetPlayerInterior(playerid,0);
SetPlayerVirtualWorld(playerid,0);
SetPlayerPos(playerid,562.9484,-1291.0739,17.2482);
pInShop[playerid]=0;
DestroyVehicle(veh[playerid]);
}
return 1;
}
if(strcmp("park",cmd[1],true)==0)
{
if(!IsPlayerInAnyVehicle(playerid))return 1;
for(new id;id<=sysVehs;id++)
{
if((carinfo[id][buyid]==1)&&(GetPlayerVehicleID(playerid)==carinfo[id][carid])&&(!strcmp(carinfo[id][carowner],getPlayerName(playerid),true)))
{
GetVehiclePos(carinfo[id][carid],carinfo[id][posx],carinfo[id][posy],carinfo[id][posz]);
GetVehicleZAngle(carinfo[id][carid],carinfo[id][FA]);
carinfo[id][parked]=1;
}
}
SendClientMessage(playerid,0xffffffff,"-! Машина припаркована!-");
SaveCars();
return 1;
}
if(strcmp("carinfo",cmd[1],true)==0)
{
if(!IsPlayerInAnyVehicle(playerid))return 1;
new string[60];
for(new id = 0; id<sysVehs;id++)
{
new vehid=GetPlayerVehicleID(playerid);
if(carinfo[id][buyid]==1&&carinfo[id][carid]==vehid)
{
new model=GetVehicleModel(vehid);
if(!strcmp(getPlayerName(playerid),carinfo[id][carowner],true))
{
format(string,sizeof(string),"#carid: %i",carinfo[id][vehcarhosid]);
SendClientMessage(playerid,0xFFFF99FF,string);
}
format(string,sizeof(string),"Название авто: %s",VehicleNameS[model-400]);
SendClientMessage(playerid,0xFF8899FF,string);
new Float:health;
GetVehicleHealth(vehid,health);
format(string,sizeof(string),"Здоровье авто: %.0f",health/10);
SendClientMessage(playerid,0xFF8899FF,string);
format(string,sizeof(string),"Владелец данного авто: %s",carinfo[id][carowner]);
SendClientMessage(playerid,0xFF8899FF,string);
format(string,sizeof(string),"Цена авто: $%i",carinfo[id][vehcost]/2);
SendClientMessage(playerid,0xFF8899FF,string);
break;
}
}
return 1;
}
if(strcmp("sellcar",cmd[1],true)==0)
{
if(!IsPlayerInAnyVehicle(playerid))return 1;
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid,pname,sizeof(pname));
if(!getVehicles(pname))return SendClientMessage(playerid,0xff0000ff,"У Вас нет собственной машины!");
for(new id = 0; id<sysVehs;id++)
{
if(carinfo[id][carid]==GetPlayerVehicleID(playerid))
{
if(!strcmp(carinfo[id][carowner],pname,true))
{
DestroyVehicle(carinfo[id][carid]);
carinfo[id][buyid]=0;
SendClientMessage(playerid,0x00FF00FF,"Поздравляю, Вы продали свой автомобиль");
GivePlayerMoney(playerid,carinfo[id][vehcost]/2);
SaveCars();
break;
}
else
{
SendClientMessage(playerid,0xFF0000FF,"-=! У Вас нету собственной машины !=-");
}
}
}
return 1;
}
if(strcmp("carlock",cmd[1],true)==0)
{
if(!getVehicles(getPlayerName(playerid)))return SendClientMessage(playerid,0xff0000ff,"У Вас нет собственной машины!");
new tmp[256];
tmp=strtok(cmdtext,idx);
if(!strlen(tmp))return SendClientMessage(playerid,0xf5f5f566,"-> /carlock [#carid]");
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid,pname,sizeof(pname));
for(new id = 0; id<sysVehs;id++)
{
if(!strcmp(carinfo[id][carowner],pname,true))
{
if(carinfo[id][vehcarhosid]==strval(tmp))
{
if(carinfo[id][locked]==0)SendClientMessage(playerid,0x99FF00FF,"Ваша машина закрыта"),turnCarDoors(carinfo[id][carid], 1),carinfo[id][locked]=1;
else if(carinfo[id][locked]==1)SendClientMessage(playerid,0x99FF00FF,"Ваша машина открыта"),turnCarDoors(carinfo[id][carid], 0),carinfo[id][locked]=0;
break;
}
}
}
return 1;
}
Последнее редактирование:
