Jump to content

el_motoblock

Members
  • Posts

    341
  • Joined

  • Last visited

Everything posted by el_motoblock

  1. Вот хад свой замутил всё хорошо, ну почти... Индикатор кислорода не работает на моём хаде Помогите плиз... function hudvisible () --Gets some elements local hour, mins = getTime () time = hour .. ":" .. (((mins < 10) and "0"..mins) or mins) moneycount=getPlayerMoney( getLocalPlayer() ) money= '$' ..moneycount ammo = getPedTotalAmmo ( getLocalPlayer() ) phealth = math.floor (getElementHealth ( getLocalPlayer() )) armor = math.floor(getPedArmor ( getLocalPlayer() )) oxygen = math.floor(getPedStat ( getLocalPlayer(), 225 )) xR, yR, zR = getElementPosition ( getLocalPlayer() ) GuiLoc = getZoneName ( xR, yR, zR, false ) GuiCity = getZoneName ( xR, yR, zR, true ) --Draws all images dxDrawImage(57.0,632.0,452.0,264.0,"cw_style_hud.dds",0.0,0.0,0.0,tocolor(200,200,200,200),false) --время dxDrawText(tostring (time),246.0,637.0,323.0,653.0,tocolor(255,255,255,255),0.8,"bankgothic","right","center",false,false,false) --бабло dxDrawText(tostring (money),372.0,663.0,491.0,684.0,tocolor(0,150,0,255),1.0,"pricedown","right","center",false,false,false) --здоровье dxDrawText(tostring (phealth),456.0,773.0,498.0,795.0,tocolor(200,20,20,255),1.0,"pricedown","right","center",false,false,false) dxDrawText("Здоровье",449.0,792.0,505.0,809.0,tocolor(255,30,30,255),1.0,"default","center","center",false,false,false) --броня dxDrawText(tostring (armor),399.0,773.0,441.0,795.0,tocolor(50,50,255,255),1.0,"pricedown","right","center",false,false,false) dxDrawText("Броня",395.0,792.0,451.0,809.0,tocolor(30,30,255,255),1.0,"default","center","center",false,false,false) --O2 dxDrawText(tostring (oxygen),342.0,773.0,384.0,795.0,tocolor(150,150,255,255),1.0,"pricedown","right","center",false,false,false) dxDrawText("Кислород",338.0,792.0,394.0,809.0,tocolor(50,50,250,255),1.0,"default","center","center",false,false,false) --патроны dxDrawText(tostring (ammo),434.0,746.0,496.0,766.0,tocolor(50,255,50,255),1.0,"default-bold","right","center",false,false,false) --Название района dxDrawText(tostring (GuiLoc) .. "(" .. tostring (GuiCity) .. ")",67.0,656.0,278.0,686.0,tocolor(255,0,220,255),0.9,"beckett","left","center",false,false,false) --Прорисовка оружия weapon = getPedWeapon ( getLocalPlayer() ) if ( weapon == 0 ) then dxDrawImage(434.0,685.0,64.0,64.0,"weap_icons/0.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 1 ) then dxDrawImage(434.0,685.0,64.0,64.0,"weap_icons/1.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 2 ) then -- the elseif works correctly here, we won't use here through. dxDrawImage(434.0,685.0,64.0,64.0,"weap_icons/2.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 3 ) then dxDrawImage(434.0,685.0,64.0,64.0,"weap_icons/3.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 4 ) then dxDrawImage(434.0,685.0,64.0,64.0,"weap_icons/4.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 5 ) then dxDrawImage(434.0,685.0,64.0,64.0,"weap_icons/5.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 6 ) then dxDrawImage(434.0,685.0,64.0,64.0,"weap_icons/6.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 7 ) then dxDrawImage(434.0,685.0,64.0,64.0,"weap_icons/7.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 8 ) then dxDrawImage(434.0,685.0,64.0,64.0,"weap_icons/8.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 9 ) then dxDrawImage(434.0,685.0,64.0,64.0,"weap_icons/9.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 10 ) then dxDrawImage(434.0,685.0,64.0,64.0,"weap_icons/X.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 11 ) then dxDrawImage(434.0,685.0,64.0,64.0,"weap_icons/X.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 12 ) then dxDrawImage(434.0,685.0,64.0,64.0,"weap_icons/X.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 14 ) then dxDrawImage(434.0,685.0,64.0,64.0,"weap_icons/14.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 15 ) then dxDrawImage(434.0,685.0,64.0,64.0,"weap_icons/15.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 16 ) then dxDrawImage(434.0,685.0,64.0,64.0,"weap_icons/16.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 17 ) then dxDrawImage(434.0,685.0,64.0,64.0,"weap_icons/17.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 18 ) then dxDrawImage(434.0,685.0,64.0,64.0,"weap_icons/18.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 22 ) then dxDrawImage(434.0,685.0,64.0,64.0,"weap_icons/22.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 23 ) then dxDrawImage(434.0,685.0,64.0,64.0,"weap_icons/23.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 24 ) then dxDrawImage(434.0,685.0,64.0,64.0,"weap_icons/24.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 25 ) then dxDrawImage(434.0,685.0,64.0,64.0,"weap_icons/25.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 26 ) then dxDrawImage(434.0,685.0,64.0,64.0,"weap_icons/26.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 27 ) then dxDrawImage(434.0,685.0,64.0,64.0,"weap_icons/27.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 28 ) then dxDrawImage(434.0,685.0,64.0,64.0,"weap_icons/28.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 29 ) then dxDrawImage(434.0,685.0,64.0,64.0,"weap_icons/29.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 30 ) then dxDrawImage(434.0,685.0,64.0,64.0,"weap_icons/30.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 31 ) then dxDrawImage(434.0,685.0,64.0,64.0,"weap_icons/31.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 32 ) then dxDrawImage(434.0,685.0,64.0,64.0,"weap_icons/32.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 33 ) then dxDrawImage(434.0,685.0,64.0,64.0,"weap_icons/33.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 34 ) then dxDrawImage(434.0,685.0,64.0,64.0,"weap_icons/34.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 35 ) then dxDrawImage(434.0,685.0,64.0,64.0,"weap_icons/35.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 36 ) then dxDrawImage(434.0,685.0,64.0,64.0,"weap_icons/36.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 37 ) then dxDrawImage(434.0,685.0,64.0,64.0,"weap_icons/37.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 38 ) then dxDrawImage(434.0,685.0,64.0,64.0,"weap_icons/38.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 39 ) then dxDrawImage(434.0,685.0,64.0,64.0,"weap_icons/39.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 40 ) then dxDrawImage(434.0,685.0,64.0,64.0,"weap_icons/40.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 41 ) then dxDrawImage(434.0,685.0,64.0,64.0,"weap_icons/41.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 42 ) then dxDrawImage(434.0,685.0,64.0,64.0,"weap_icons/42.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 43 ) then dxDrawImage(434.0,685.0,64.0,64.0,"weap_icons/43.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 44 ) then dxDrawImage(434.0,685.0,64.0,64.0,"weap_icons/44_45.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 45 ) then dxDrawImage(434.0,685.0,64.0,64.0,"weap_icons/44_45.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 46 ) then dxDrawImage(434.0,685.0,64.0,64.0,"weap_icons/46.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end --Gets the vehicle & checks if is the ped in a vehicle (for evade the debug spam with bad arguments when someone is on foot) vehicle = getPedOccupiedVehicle(getLocalPlayer()) if ( vehicle ) then --checking -- Gets some vehicle elements (gear, speed in MPH and KMH and health) speedx, speedy, speedz = getElementVelocity ( vehicle ) actualspeed = (speedx^2 + speedy^2 + speedz^2)^(0.5) kmh = math.floor(actualspeed*180) -- Kilometers per hour vehiclehealth = math.floor(getElementHealth ( vehicle )) vehicleName = getVehicleName ( vehicle ) -- And finally, draws --скорость dxDrawText("Скорость КМ/Ч",338.0,844.0,394.0,861.0,tocolor(50,50,250,255),1.0,"default","center","center",false,false,false) dxDrawText(tostring (kmh),342.0,825.0,384.0,847.0,tocolor(150,150,255,255),1.0,"pricedown","right","center",false,false,false) --здоровье тачки dxDrawText("Здоровье тачки",449.0,844.0,505.0,861.0,tocolor(255,30,30,255),1.0,"default","right","center",false,false,false) dxDrawText(tostring (vehiclehealth),456.0,825.0,498.0,847.0,tocolor(200,20,20,255),1.0,"pricedown","right","center",false,false,false) --название тачки dxDrawText(tostring (vehicleName),411.0,863.0,497.0,883.0,tocolor(255,106,0,255),1.0,"bankgothic","right","center",false,false,false) end end addEventHandler ("onClientRender", root, hudvisible ) --This will disable original hud function hideall(player) showPlayerHudComponent ( "ammo", false ) showPlayerHudComponent ( "area_name", false ) showPlayerHudComponent ( "armour", false ) --showPlayerHudComponent ( "breath", false ) showPlayerHudComponent ( "clock", false ) showPlayerHudComponent ( "health", false ) showPlayerHudComponent ( "money", false ) showPlayerHudComponent ( "vehicle_name", false ) showPlayerHudComponent ( "weapon", false ) end addEventHandler ( "onClientResourceStart", resourceRoot, hideall ) function showall(player) showPlayerHudComponent ( "ammo", true ) showPlayerHudComponent ( "area_name", true ) showPlayerHudComponent ( "armour", true ) --showPlayerHudComponent ( "breath", true ) showPlayerHudComponent ( "clock", true ) showPlayerHudComponent ( "health", true ) showPlayerHudComponent ( "money", true ) showPlayerHudComponent ( "vehicle_name", true ) showPlayerHudComponent ( "weapon", true ) end addEventHandler ( "onClientResourceStop", resourceRoot, showall )
  2. Неа насчёт скрипта ошибок не вылезало
  3. Спасибо. Но у меня кислород не вырисовывается oxygen = math.floor(getPedStat ( getLocalPlayer(), 225 )) --O2 dxDrawText(tostring (oxygen),342.0,773.0,384.0,795.0,tocolor(150,150,255,255),1.0,"pricedown","right","center",false,false,false)
  4. По подробнее расскажи, тип скрипта(гейммод или скрипт), высвечивается лос сантос - ты имеешь в виду выбор города или камера направлена на лос сантос? По подробнее! Ато расплывчато как-то.
  5. Через замену TXD. https://community.multitheftauto.com/index.php?p= ... ls&id=1998 тебе в помощь(как образец), удачи
  6. Сделал худ на основе ultimatehud(в коммюнити,работает), но ни чего там не прорисовывается вообще. function hudvisible ( ) --Gets some elements local hour, mins = getTime () time = hour .. ":" .. (((mins < 10) and "0"..mins) or mins) moneycount=getPlayerMoney(getLocalPlayer()) money= '$' ..moneycount ammo = getPedTotalAmmo ( getLocalPlayer ) phealth = math.floor (getElementHealth ( getLocalPlayer() )) armor = math.floor(getPedArmor ( getLocalPlayer() )) oxygen = math.floor(getPedStat ( getLocalPlayer, 225 )) --Draws all images dxDrawImage(57.0,632.0,452.0,264.0,"cw_style_hud.png",0.0,0.0,0.0,tocolor(200,200,200,255),false) --время dxDrawText(tostring (time),246.0,637.0,323.0,653.0,tocolor(255,255,255,255),0.8,"bankgothic","right","center",false,false,false) --бабло dxDrawText(tostring (money),372.0,663.0,491.0,684.0,tocolor(0,150,0,255),1.0,"pricedown","right","center",false,false,false) --здоровье dxDrawText(tostring (phealth).."%",456.0,773.0,498.0,795.0,tocolor(200,20,20,255),1.0,"pricedown","right","center",false,false,false) dxDrawText("Здоровье",449.0,792.0,505.0,809.0,tocolor(255,30,30,255),1.0,"default","center","center",false,false,false) --броня dxDrawText(tostring (armor).."%",399.0,773.0,441.0,795.0,tocolor(50,50,255,255),1.0,"pricedown","right","center",false,false,false) dxDrawText("Броня",395.0,792.0,451.0,809.0,tocolor(30,30,255,255),1.0,"default","center","center",false,false,false) --O2 dxDrawText(tostring (oxygen).."%",342.0,773.0,384.0,795.0,tocolor(150,150,255,255),1.0,"pricedown","right","center",false,false,false) dxDrawText("Кислород",338.0,792.0,394.0,809.0,tocolor(50,50,250,255),1.0,"default","center","center",false,false,false) --патроны dxDrawText(tostring (ammo).."%",434.0,746.0,496.0,766.0,tocolor(50,255,50,255),1.0,"default-bold","right","center",false,false,false) --Прорисовка оружия weapon = getPedWeapon ( getLocalPlayer() ) if ( weapon == 1 ) then dxDrawImage(434.0,685.0,64.0,64.0,"images/fist.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 2 ) then -- the elseif works correctly here, we won't use here through. dxDrawImage(434.0,685.0,64.0,64.0,"images/fist.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 3 ) then dxDrawImage(434.0,685.0,64.0,64.0,"images/fist.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 4 ) then dxDrawImage(434.0,685.0,64.0,64.0,"images/fist.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 5 ) then dxDrawImage(434.0,685.0,64.0,64.0,"images/fist.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 6 ) then dxDrawImage(434.0,685.0,64.0,64.0,"images/fist.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 7 ) then dxDrawImage(434.0,685.0,64.0,64.0,"images/fist.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 8 ) then dxDrawImage(434.0,685.0,64.0,64.0,"images/fist.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 9 ) then dxDrawImage(434.0,685.0,64.0,64.0,"images/fist.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 10 ) then dxDrawImage(434.0,685.0,64.0,64.0,"images/fist.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 11 ) then dxDrawImage(434.0,685.0,64.0,64.0,"images/fist.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 12 ) then dxDrawImage(434.0,685.0,64.0,64.0,"images/fist.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 14 ) then dxDrawImage(434.0,685.0,64.0,64.0,"images/fist.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 15 ) then dxDrawImage(434.0,685.0,64.0,64.0,"images/fist.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 16 ) then dxDrawImage(434.0,685.0,64.0,64.0,"images/fist.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 17 ) then dxDrawImage(434.0,685.0,64.0,64.0,"images/fist.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 18 ) then dxDrawImage(434.0,685.0,64.0,64.0,"images/fist.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 22 ) then dxDrawImage(434.0,685.0,64.0,64.0,"images/fist.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 23 ) then dxDrawImage(434.0,685.0,64.0,64.0,"images/fist.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 24 ) then dxDrawImage(434.0,685.0,64.0,64.0,"images/fist.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 25 ) then dxDrawImage(434.0,685.0,64.0,64.0,"images/fist.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 26 ) then dxDrawImage(434.0,685.0,64.0,64.0,"images/fist.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 27 ) then dxDrawImage(434.0,685.0,64.0,64.0,"images/fist.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 28 ) then dxDrawImage(434.0,685.0,64.0,64.0,"images/fist.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 29 ) then dxDrawImage(434.0,685.0,64.0,64.0,"images/fist.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 30 ) then dxDrawImage(434.0,685.0,64.0,64.0,"images/fist.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 31 ) then dxDrawImage(434.0,685.0,64.0,64.0,"images/fist.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 32 ) then dxDrawImage(434.0,685.0,64.0,64.0,"images/fist.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 33 ) then dxDrawImage(434.0,685.0,64.0,64.0,"images/fist.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 34 ) then dxDrawImage(434.0,685.0,64.0,64.0,"images/fist.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 35 ) then dxDrawImage(434.0,685.0,64.0,64.0,"images/fist.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 36 ) then dxDrawImage(434.0,685.0,64.0,64.0,"images/fist.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 37 ) then dxDrawImage(434.0,685.0,64.0,64.0,"images/fist.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 38 ) then dxDrawImage(434.0,685.0,64.0,64.0,"images/fist.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 39 ) then dxDrawImage(434.0,685.0,64.0,64.0,"images/fist.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 40 ) then dxDrawImage(434.0,685.0,64.0,64.0,"images/fist.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 41 ) then dxDrawImage(434.0,685.0,64.0,64.0,"images/fist.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 42 ) then dxDrawImage(434.0,685.0,64.0,64.0,"images/fist.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 43 ) then dxDrawImage(434.0,685.0,64.0,64.0,"images/fist.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 44 ) then dxDrawImage(434.0,685.0,64.0,64.0,"images/fist.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 45 ) then dxDrawImage(434.0,685.0,64.0,64.0,"images/fist.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end if ( weapon == 46 ) then dxDrawImage(434.0,685.0,64.0,64.0,"images/fist.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) end --Gets the vehicle & checks if is the ped in a vehicle (for evade the debug spam with bad arguments when someone is on foot) vehicle = getPedOccupiedVehicle(getLocalPlayer()) if ( vehicle ) then --checking -- Gets some vehicle elements (gear, speed in MPH and KMH and health) speedx, speedy, speedz = getElementVelocity ( vehicle ) actualspeed = (speedx^2 + speedy^2 + speedz^2)^(0.5) kmh = math.floor(actualspeed*180) -- Kilometers per hour vehiclehealth = math.floor(getElementHealth ( vehicle )) -- And finally, draws --скорость dxDrawText("Скорость КМ/Ч",338.0,844.0,394.0,861.0,tocolor(50,50,250,255),1.0,"default","center","center",false,false,false) dxDrawText(tostring (kmh),342.0,825.0,384.0,847.0,tocolor(150,150,255,255),1.0,"pricedown","right","center",false,false,false) --здоровье тачки dxDrawText("Здоровье тачки",449.0,844.0,505.0,861.0,tocolor(255,30,30,255),1.0,"default","right","center",false,false,false) dxDrawText(tostring (vehiclehealth).."%",456.0,825.0,498.0,847.0,tocolor(200,20,20,255),1.0,"pricedown","right","center",false,false,false) end end addEventHandler ("onClientRender", root, hudvisible ) --This will disable original hud function hideall(player) showPlayerHudComponent ( "ammo", false ) showPlayerHudComponent ( "area_name", false ) showPlayerHudComponent ( "armour", false ) showPlayerHudComponent ( "breath", false ) showPlayerHudComponent ( "clock", false ) showPlayerHudComponent ( "health", false ) showPlayerHudComponent ( "money", false ) showPlayerHudComponent ( "vehicle_name", false ) showPlayerHudComponent ( "weapon", false ) end addEventHandler ( "onClientResourceStart", resourceRoot, hideall ) function showall(player) showPlayerHudComponent ( "ammo", true ) showPlayerHudComponent ( "area_name", true ) showPlayerHudComponent ( "armour", true ) showPlayerHudComponent ( "breath", true ) showPlayerHudComponent ( "clock", true ) showPlayerHudComponent ( "health", true ) showPlayerHudComponent ( "money", true ) showPlayerHudComponent ( "vehicle_name", true ) showPlayerHudComponent ( "weapon", true ) end addEventHandler ( "onClientResourceStop", resourceRoot, showall ) Может кто понял что ни так? Заранее спасибо.
  7. как называется get у кислорода игрока? для худа нужно просто скажите в вики поищу
  8. Всех с Новым Годом!!! Вот ещё на пикабу нашел
  9. А я перепугался думал мта платным стал
  10. у меня были иногда баги с модлоадером и выяснилось например что sanchez.txd/dff надо переименовывать в dirtbike.txd/dff, т.к. в data.lua написано, что dirtbike = 468, или названия моделей в не том регистре написаны, с этим тоже могут быть проблемы.
  11. Sorry, im stupidhead. i named my server with "|" - windows not must create file xml with "|" on 1.2 works normal. Sorryyyyyyyyyyyyyyyyyy
  12. Короче я дико лоханулся - в названии сервера использовал | - что означает, что тот файл попросту не мог создаться из за не поддержки виндой значка | в имени файла. ха-ха, а я парился Спасибо MX_Master за заострение внимания!
  13. not works in 1.2 in admin - started gui(of loginpanel) is not show sorry, my bad english.
  14. У меня на серваке стоит скрипт логин-регистра Login Panel by NeXTreme https://community.multitheftauto.com/index.php?p= ... ls&id=1557 на 1.1 работает, а на 1.2 не запускается GUI. В acl прописан. В админ панели написано что он запущен. В UTF-8 сохранён. Было ли в мта 1.2 какое-то изменение по поводу GUI? Может кто знает в чём тут проблема. короче вот клиентский код.(сразу говорю, там изменено под меня, картинка убрана, текст добавлен) ---------------------------------- -----------| Settings |----------- ---------------------------------- blackLoginScreen = true -- Set to 'true' to display a black screen to the player untill they log in or choose to play as a guest. enableKickPlayer = true -- Set whether to kick the player after they fail to login specified amount of times. disallowLogout = false -- Set whether to show the userpanel to the players if they log out of their accounts. removeBlackScreenTime = 4 -- The time it takes for the black screen to dissapear - If you choose to display the black screen. [iN SECONDS] maxLoginAttempts = 5 -- Set the maximum incorrect login attempts before the player gets kicked - If player kicking is enabled. ---------------------------------- -- Set the text you want displayed in the "rules" window here - use '\n' to go into the next line infoText = "RUN-AND-KILL Русский Сервер \n------------------------------------------------------------- \nИнформация: \n \nАдмин - el_motoblock\n\nОсобенности: \n*Обновлённый город Сан Фиерро \n*Новые скины игроков \n*Заменены нож и катана(сами увидете) \n\nПравила: \n*Не матерится \n*Не читить \n\nВ регистрации вводите свой деальный никнейм \n\nСпасибо что зашли на сервер, приятной игры!!! \n\nAdmin can speak English.some. \n\nAdmin kann Deutsch sprechen.einige. " -- Screen and GUI window sizes screenWidth,screenHeight = guiGetScreenSize() mainWidth,mainHeight = 749,472 regWidth,regHeight = 439,344 -- Generate the XML file name function getServerName() triggerServerEvent("onClientLoginLoaded",getLocalPlayer()) end addEventHandler("onClientResourceStart",getResourceRootElement(getThisResource()),getServerName) function setXmlFileName(sName) xmlFileName = tostring("login_"..sName..".xml") loginPanel() end addEvent("onGetServerData",true) addEventHandler("onGetServerData",getRootElement(),setXmlFileName) ---------------------------------- addEvent("onRequestIncreaseAttempts",true) addEvent("onRequestDisplayPanel",true) function loginPanel() -- Check if autologin is enabled - If yes, then log the player in, else create and show the userpanel local xmlFile = xmlLoadFile(xmlFileName) if xmlFile then status = xmlNodeGetAttribute(xmlFile,"autologin") if (status == "true") then local username = tostring(xmlNodeGetAttribute(xmlFile,"username")) local password = tostring(xmlNodeGetAttribute(xmlFile,"password")) if not (username == "") and not (password == "") then triggerServerEvent("onRequestAutologin",getLocalPlayer(),username,password) end else if blackLoginScreen == true then fadeCamera(false,0,0,0,0) end mainWindow = guiCreateWindow(screenWidth/2-mainWidth/2,screenHeight/2-mainHeight/2,mainWidth,mainHeight,"Login panel",false) guiWindowSetSizable(mainWindow,false) mInfo = guiCreateMemo(21,36,708,295,infoText,false,mainWindow) guiMemoSetReadOnly(mInfo,true) editUsername = guiCreateEdit(53,364,187,25,"",false,mainWindow) guiEditSetMaxLength(editUsername,30) editPassword = guiCreateEdit(53,421,187,25,"",false,mainWindow) guiEditSetMaxLength(editPassword,30) guiEditSetMasked(editPassword,true) lblUsername = guiCreateLabel(67,330,158,38,"Username:",false,mainWindow) guiLabelSetColor(lblUsername,0,85,255) guiLabelSetVerticalAlign(lblUsername,"center") guiLabelSetHorizontalAlign(lblUsername,"center",false) guiSetFont(lblUsername,"default-bold-small") lblPassword = guiCreateLabel(67,389,158,38,"Password:",false,mainWindow) guiLabelSetColor(lblPassword,0,85,255) guiLabelSetVerticalAlign(lblPassword,"center") guiLabelSetHorizontalAlign(lblPassword,"center",false) guiSetFont(lblPassword,"default-bold-small") btnPlayAsGuest = guiCreateButton(280,421,140,25,"Play as guest",false,mainWindow) guiSetFont(btnPlayAsGuest,"default-bold-small") btnLogin = guiCreateButton(280,364,140,25,"Login",false,mainWindow) guiSetFont(btnLogin,"default-bold-small") btnToggleRegister = guiCreateButton(280,392,140,25,"Register",false,mainWindow) guiSetFont(btnToggleRegister,"default-bold-small") registerWindow = guiCreateWindow(screenWidth/2-regWidth/2,screenHeight/2-regHeight/2,regWidth,regHeight,"Registration",false) guiWindowSetSizable(registerWindow,false) editRegistrationUsername = guiCreateEdit(98,138,242,25,"",false,registerWindow) editRegistrationPassword = guiCreateEdit(98,195,242,25,"",false,registerWindow) guiEditSetMasked(editRegistrationPassword,true) editRegistrationRepeatPassword = guiCreateEdit(99,252,242,25,"",false,registerWindow) guiEditSetMasked(editRegistrationRepeatPassword,true) lblRegister = guiCreateLabel(24,24,391,97,"Register",false,registerWindow) guiLabelSetColor(lblRegister,0,85,255) guiLabelSetVerticalAlign(lblRegister,"center") guiLabelSetHorizontalAlign(lblRegister,"center",false) guiSetFont(lblRegister,"sa-gothic") lblRUsername = guiCreateLabel(98,113,242,17,"Username:",false,registerWindow) guiLabelSetColor(lblRUsername,0,85,255) guiLabelSetVerticalAlign(lblRUsername,"center") guiLabelSetHorizontalAlign(lblRUsername,"center",false) guiSetFont(lblRUsername,"default-bold-small") lblRPassword = guiCreateLabel(98,171,242,17,"Password:",false,registerWindow) guiLabelSetColor(lblRPassword,0,85,255) guiLabelSetVerticalAlign(lblRPassword,"center") guiLabelSetHorizontalAlign(lblRPassword,"center",false) guiSetFont(lblRPassword,"default-bold-small") lblRepeatPassword = guiCreateLabel(98,230,242,17,"Repeat password:",false,registerWindow) guiLabelSetColor(lblRepeatPassword,0,85,255) guiLabelSetVerticalAlign(lblRepeatPassword,"center") guiLabelSetHorizontalAlign(lblRepeatPassword,"center",false) guiSetFont(lblRepeatPassword,"default-bold-small") btnCancel = guiCreateButton(232,292,179,38,"Cancel",false,registerWindow) guiSetFont(btnCancel,"default-bold-small") btnConfirmRegistration = guiCreateButton(29,292,179,38,"Confirm & register!",false,registerWindow) guiSetFont(btnConfirmRegistration,"default-bold-small") guiSetVisible(mainWindow, true) guiSetVisible(registerWindow, false) guiSetInputEnabled(true) showCursor(true) addEventHandler("onClientGUIClick",btnLogin,onClickLogin) addEventHandler("onClientGUIClick",btnToggleRegister,onClickRegisterToggle) addEventHandler("onClientGUIClick",btnPlayAsGuest,onClickGuest) addEventHandler("onClientGUIClick",btnConfirmRegistration,onClickRegisterConfirm) addEventHandler("onClientGUIClick",btnCancel,onClickCancel) addEventHandler("onRequestIncreaseAttempts",getRootElement(),increaseAttempts) attemptedLogins = 0 end xmlUnloadFile(xmlFile) else xmlFileHandler(true) end addEventHandler("onRequestDisplayPanel",getRootElement(),logoutHandler) end --addEventHandler("onClientResourceStart",getResourceRootElement(getThisResource()),loginPanel) -- Disable autologin function removeAutoLogin() local xmlFile = xmlLoadFile(xmlFileName) if xmlFile then local status = xmlNodeGetAttribute(xmlFile,"autologin") if status == "true" then xmlNodeSetAttribute(xmlFile,"autologin","false") outputChatBox("#0000FF* #FFFFFFAuto-login is now #FF0000DISABLED#FFFFFF!",255,255,255,true) xmlSaveFile(xmlFile) xmlUnloadFile(xmlFile) else outputChatBox("#0000FF* #FFFFFFAuto-login is already #FF0000DISABLED#FFFFFF!",255,255,255,true) xmlUnloadFile(xmlFile) end end end addCommandHandler("disableauto", removeAutoLogin) -- Enable autologin function addAutoLogin() local xmlFile = xmlLoadFile(xmlFileName) if xmlFile then local status = xmlNodeGetAttribute(xmlFile,"autologin") if status == "false" then xmlNodeSetAttribute(xmlFile,"autologin","true") outputChatBox("#0000FF* #FFFFFFAuto-login is now #00FF00ENABLED#FFFFFF! You will be automatically logged in every time you join the server.",255,255,255,true) setTimer(outputChatBox,1000,1,"#0000FF* #FFFFFFTo #FF0000DISABLE#FFFFFF auto-login, use #ABCDEF/disableauto#FFFFFF!",255,255,255,true) xmlSaveFile(xmlFile) xmlUnloadFile(xmlFile) else outputChatBox("#0000FF* #FFFFFFAuto-login is already #00FF00ENABLED#FFFFFF!",255,255,255,true) xmlUnloadFile(xmlFile) end end end addCommandHandler("enableauto", addAutoLogin) -- LOGIN PLAYER function onClickLogin(button,state) if(button == "left" and state == "up") then if (source == btnLogin) then username = guiGetText(editUsername) password = guiGetText(editPassword) triggerServerEvent("onRequestLogin",getLocalPlayer(),username,password,enableKickPlayer,attemptedLogins,maxLoginAttempts) xmlFileHandler() end end end -- REGISTER PLAYER function onClickRegisterConfirm(button,state) if(button == "left" and state == "up") then if (source == btnConfirmRegistration) then username = guiGetText(editRegistrationUsername) password = guiGetText(editRegistrationPassword) passwordConfirm = guiGetText(editRegistrationRepeatPassword) triggerServerEvent("onRequestRegister",getLocalPlayer(),username,password,passwordConfirm) end end end -- Open registration window function onClickRegisterToggle(button,state) if(button == "left" and state == "up") then if (source == btnToggleRegister) then guiSetVisible(registerWindow, true) guiBringToFront(registerWindow) guiSetInputEnabled(true) showCursor(true) end end end -- Cancel registration function onClickCancel(button,state) if(button == "left" and state == "up") then if (source == btnCancel) then guiSetVisible(mainWindow, true) guiSetVisible(registerWindow, false) guiSetInputEnabled(true)
  15. Это уже вопрос про настройку характеристикъ
  16. Вот тут то и ложка дёгтя. не работает замена фалосов. Знаю что работает - замена огнестрельного, ножа и катаны. Не работает - все дилды, трость. Про остальное не пробовал. Но есть одно соображение. Расплывчатое, но всёже. Например: Заменить модель gun_vibe1 - короче через скрипт делаешь изменение модели дидла по scale(1.0 default) - 0.0001 выставить(чтобы не видно было) и зааттачить к ней другую модельку (katana_lhand) например и заменить эту самую напимер на модельку там незнаю какойнибудь мегамеч из файнал фэнтэзи.
  17. в мапэдиторе там вроде есть настройки частоты появления пикапов, карочче всё дело в частоте появления их
  18. Пробовал в мап-эдиторе ставить этот мотик и он такой-же делается, как на скрине, но если через фриром его вызвать-то его вид нормальный.
  19. да, покажи этот файл, где разрешения, на замену той или иной модели - скопирую параметры от ножика или катаны и в ставлю в строчки не поддерживаемых видов оружия
  20. Как трость, цветы, и "женские игрушки" не заменялись на другие модели, так и не заменяются. Юзал ресурс modloader - всёравно не проканало - огнестрельное, катану и нож значит можно заменить, а остальное холодное оружие нет(биту и кастет не проверял), делали бы поддержку замены всех оружий, дак нет им надо выборочно делать. И вообще по сути дела - зачем такую выборку сделали - типа это нельзя заменять это можно, ddf'ки они и в африке dff'ки(просто некоторые с особыми свойствами - костями и прочими дамми). А если вдруг я не прав по поводу замены этих типов оружия - то покажите тот сервак, где эти оружия заменены и я заткнусь по этому поводу(замена оружия) на веки вечные.
×
×
  • Create New...