Jump to content

Armor GUI and Pickup


Recommended Posts

как прописать получение бронежилета???

здесь:

(source == GUIEditor_Button[13])  
then 
money = getPlayerMoney (source) 
if (money >= 2500) then 
player = getLocalPlayer() 
outputChatBox ("...",225,225,0) 
takePlayerMoney(2500) 
setElementHealth ( player, getElementHealth(player) + 25 ) 
else 
guiSetVisible(GUIEditor_Window[1],false) 
guiSetVisible(GUIEditor_Window[2],true) 
end  

и вот здесь, но тут я думаю будет абсолютно одинаково:

local aPickup = createPickup( coordinates...) 
      
function pickedUpMyJob ( player ) 
outputChatBox ( "...", player ) 
setElementModel ( player, 286 ) 
setPlayerTeam ( player, getTeamFromName('FBI') ) 
giveWeapon ( player, 31, 68 ) 
giveWeapon ( player, 27, 28 ) 
giveWeapon ( player, 29, 90 ) 
end 
addEventHandler ( "onPickupHit", aPickup, pickedUpMyJob ) 

я незнаю, следовало ли создавать новую тему...

---

для LUA кода юзай ББ код [luа][/luа]

Link to comment

ну у меня есть магазин в котором можно купить 25 жизней... и мне надо сделать чтоб покупать бронежилет. я незнаю как сделать, и ещё чтоб при взятии пикапа тоже выдавалась броня

Link to comment

тогда код покупки брони будет похож на покупку жизни, но там будет вместо setElementHealth функция setPedArmor (серверная). А в нижний код добавить, допустим

setPedArmor( player, 100 ) 

Link to comment
насколько я знаю setPedArmor это указать точное количество.. а если попробовать setElementArmor или givePedArmor???

Есть только 2 функции скриптинга, связанные с броней - это setPedArmor и getPedArmor. Узнав одной функцией текущее кол-во, можно выставить на какое-то кол-во больше, например

setPedArmor( player, getPedArmor(player) + 25 ) 

так примерно будет в твоем коде покупки брони.

Можно еще проверить, не выше ли значение брони её максимума, если выше, то выставить точно 100.

local nArmor = getPedArmor(player) 
  
if ( nArmor + 25 ) > 100 then 
    setPedArmor( player, 100 ) 
else 
    setPedArmor( player, nArmor + 25 ) 
end 

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...