Iliya_Stift
Умник
Помогите пожалуйста, у меня по команде /bezopas не появляется объект - шлем, хотя в самой команде есть функция
SetPlayerAttachedObject
вот сама команда
SetPlayerAttachedObject
вот сама команда
PHP:
if (strcmp(cmd, "/bezopas", true) == 0)
{
if(IsPlayerInAnyVehicle(playerid))
{
if(bezopas[playerid] == 0)
{
GetPlayerName(playerid,sendername,sizeof(sendername));
new tmpcar = GetPlayerVehicleID(playerid);
new carrr = GetVehicleModel(tmpcar);
bezopas[playerid] = carrr;
if(carrr >= 400 && carrr <= 447 || carrr >= 450 && carrr <= 460 || carrr == 466 || carrr == 467 || carrr == 469 || carrr == 470 || carrr >= 472 && carrr <= 480 || carrr >= 482 && carrr <= 508 || carrr >= 511 && carrr <= 520 || carrr >= 524 && carrr <= 580 || carrr >= 582 && carrr <= 585 || carrr >= 587 && carrr <= 611)
{
format(string, sizeof(string), "* %s пристёгивает ремень безопасности", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,0,0);
}
if(PlayerInfo[playerid][pShlem] == 0) return SendClientMessage(playerid,COLOR_GREY,"У вас нет шлема, купите его в магазине");
if(PlayerInfo[playerid][pShlem] == 1)
{
new vehid = GetPlayerVehicleID(playerid);
if(IsAVelik(vehid)||IsAMoto(vehid))
{
format(string, sizeof(string), "* %s одевает шлем", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,0,0);
new skin = GetPlayerSkin(playerid);
SetPlayerAttachedObject(playerid, SLOT, 18645, 2, HelmetPos[skin][0], HelmetPos[skin][1], HelmetPos[skin][2], HelmetPos[skin][3], HelmetPos[skin][4], HelmetPos[skin][5]);
}
}else{
RemovePlayerAttachedObject(playerid, SLOT);
format(string, sizeof(string), "* %s снимает шлем", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,0,0);
}
}
else if(bezopas[playerid] > 0)
{
bezopas[playerid] = 0;
GetPlayerName(playerid,sendername,sizeof(sendername));
new tmpcar = GetPlayerVehicleID(playerid);
new carrr = GetVehicleModel(tmpcar);
if(carrr >= 400 && carrr <= 447 || carrr >= 450 && carrr <= 460 || carrr == 466 || carrr == 467 || carrr == 469 || carrr == 470 || carrr >= 472 && carrr <= 480 || carrr >= 482 && carrr <= 508 || carrr >= 511 && carrr <= 520 || carrr >= 524 && carrr <= 580 || carrr >= 582 && carrr <= 585 || carrr >= 587 && carrr <= 611)
{
format(string, sizeof(string), "* %s отстёгивает ремень безопасности", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,0,0);
}
}
}else {SendClientMessage(playerid,COLOR_GREY,"Вы не в транспортном средстве");}
return true;
}
