sahha1998
Ученик
Привет всем кто смотрит тему! У меня возникла проблема у меня 3 мастерских когда механик вводит команду /endtune человек падает под землю вместе с машиной помогите пожалуйста вот команда
PHP:
else if(strcmp(cmd, "/endtune", true) == 0)
{
if(IsPlayerConnected(playerid))
{
for(new h = 0; h < sizeof(AvtoInfo); h ++)
{
if(!(PlayerToPoint(30, playerid,605.138366,-17.352300,1000.897583),PlayerToPoint(30, playerid,605.080444,-17.526342,1000.897216),PlayerToPoint(30, playerid,605.080444,-17.526342,1000.897216))) return SendClientMessage(playerid, COLOR_GRAD1, "Âû íå â ìàñòåðñêîé!");
}
if(PlayerInfo[playerid][pJob] !=2) return SendClientMessage(playerid, COLOR_GRAD1, "Âû íå ìåõàíèê!");
for(new b = 0; b < sizeof(AvtoInfo); b++)
if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_GREY, "Íåëüçÿ èñïîëüçîâàòü â ìàøèíå");
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "::: Ââåäèòå: /endtune [id]");
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if (ProxDetectorS(10.0, playerid, giveplayerid))
{
if(tune[giveplayerid] == 0) return SendClientMessage(playerid, COLOR_WHITE, "Òþíèíã åùå íå áûë óñòàíîâëåí!");
if(repairdvig[giveplayerid] == 1) return SendClientMessage(playerid, COLOR_WHITE, "×åëîâåê çàêàçûâàë ðåìîíò äâèãàòåëÿ!");
if(giveplayerid == playerid) return SendClientMessage(playerid,COLOR_GRAD1,"[Îøèáêà] Âû óêàçàëè ñâîé ID");
if(!IsPlayerInAnyVehicle(giveplayerid)) return SendClientMessage(playerid, COLOR_GREY, "×åëîâåê íå â ìàøèíå!");
SendClientMessage(playerid, COLOR_WHITE, "Òþíèíã ñ äàííûì êëèåíòîì çàâåðø¸í!");
SendClientMessage(giveplayerid, COLOR_GREEN, "Òþíèíã çàâåðø¸í. Ñïàñèáî, ÷òî ïîñåòèëè íàñ!");
tune[giveplayerid] = 0;
if(mesto[playerid] == 0)
{
AvtoInfo[0][Mesto] = 255;
SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), 0);
SetPlayerVirtualWorld(giveplayerid,0);
SetVehiclePos(GetPlayerVehicleID(giveplayerid),1626.6501,2195.7644,10.8203);
SetVehicleZAngle(GetPlayerVehicleID(giveplayerid), 180.1691);
PutPlayerInVehicle(playerid,GetPlayerVehicleID(playerid),0);
mesto[playerid] = 999;
}
if(mesto[playerid] == 1)
{
AvtoInfo[1][Mesto] = 255;
SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), 0);
SetPlayerVirtualWorld(giveplayerid,0);
SetVehiclePos(GetPlayerVehicleID(giveplayerid),-1786.7534,1205.7406,24.6992);
SetVehicleZAngle(GetPlayerVehicleID(giveplayerid), 177.4179);
PutPlayerInVehicle(playerid,GetPlayerVehicleID(playerid),0);
mesto[playerid] = 999;
}
if(mesto[playerid] == 2)
{
AvtoInfo[2][Mesto] = 255;
SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), 0);
SetPlayerVirtualWorld(giveplayerid,0);
SetVehiclePos(GetPlayerVehicleID(giveplayerid),844.7278,-599.1695,17.9928);
SetVehicleZAngle(GetPlayerVehicleID(giveplayerid), 0.4177);
PutPlayerInVehicle(playerid,GetPlayerVehicleID(playerid),0);
mesto[playerid] = 999;
}
SetCameraBehindPlayer(giveplayerid);
SetPlayerInterior(giveplayerid,0);
LinkVehicleToInterior(GetPlayerVehicleID(giveplayerid),0);
SetVehicleParamsEx(GetPlayerVehicleID(giveplayerid),VEHICLE_PARAMS_OFF,VEHICLE_PARAMS_OFF,alarm,doors,VEHICLE_PARAMS_OFF,boot,objective);
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "×åëîâåê äàëåêî îò Âàñ");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "[Îøèáêà] ×åëîâåê íå íàéäåí!");
return 1;
}
}
return 1;
}
