- Dokumentacja
- Funkcje serwera
- getPedWeapons
Funkcja
getPedWeapons
Zwraca wszystkie bronie, które ma postać, razem z amunicją. Pierwsza wartość to lista ID broni (po jednej na zajęty slot), druga to tablica „ID broni → ile ma amunicji”. Przydaje się przy zapisywaniu ekwipunku gracza do bazy przed wyjściem z serwera.
Składnia
table, table getPedWeapons(ped ped)Argumenty
pedped- Gracz albo NPC.
Zwraca
Lista ID broni oraz tablica amunicji według ID broni.
Przykład
addEventHandler("onPlayerQuit", root, function()
local list, ammo = getPedWeapons(source)
for _, weapon in ipairs(list) do
outputServerLog(getPlayerName(source) .. ": " .. weapon .. " x" .. ammo[weapon])
end
end)
Zobacz też
getPedWeaponZwraca ID broni, którą postać trzyma w ręku (0 = pięści), albo broni w podanym slocie ekwipunku. Sloty to grupy broni: 0 pięści, 1 broń biała, 2 pistolety, 3 strzelby, 4 pistolety maszynowe, 5 karabiny szturmowe, 6 karabiny, 7 ciężka broń, 8 granaty, 9 spraye i gaśnice, 10 prezenty, 11 gogle i spadochron, 12 detonator. Na kliencie zwraca tylko broń w ręku.getPedTotalAmmoZwraca całą amunicję broni (w magazynku i zapasie razem). Bez slotu dotyczy broni trzymanej w ręku, ze slotem broni z tego slotu ekwipunku. Na kliencie zawsze dotyczy broni w ręku.giveWeaponDaje postaci broń z amunicją. Gdy postać już ma broń z tego slotu, zostaje zastąpiona.