aski Posted February 15, 2014 Share Posted February 15, 2014 Jak dać wszystkim w obrębie 300 metrów życie rozbroić i dać jedną broń? napisałem narazie takie coś ale nie działa: addCommandHandler ( "ulecz", function (thePlayer,_,health ) local name = getPlayerName(thePlayer) local accName = getAccountName ( getPlayerAccount ( thePlayer ) ) if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Admin" ) ) then givePlayerHealth (getRootElement(),health) outputChatBox ( "#5555FFThe #00FF00Admin #5555FF" .. name .. "#00FF00 Postanowil/a #5555FFwszystkich #00FF00graczy #5555FFuzdrowic #00FF00".. health .."#5555FFhp", getRootElement(), 255, 0, 0, true ) end end ) Link to comment
Mefisto_PL Posted February 16, 2014 Share Posted February 16, 2014 Widzę, że przerabiasz czyjeś skrypty, anyway nie ma takiej funkcji givePlayerHealth oraz zmiennej health. Link to comment
aski Posted February 17, 2014 Author Share Posted February 17, 2014 tak, przerabiam biorę fragmenty innych lub wzoruje się na jakimś, czyli nie można zrobić czegoś takiego aby dać wszystkim życie a nie po kolei ? lub aby rozbroić i dać broń jedną wszystkim? Link to comment
dzek (varez) Posted February 18, 2014 Share Posted February 18, 2014 da się, ale masz złą metodę nauki. krok po kroku, a nie na zasadzie "skopiuję coś, czego i tak nie rozumiem, potem pozmieniam coś, choć nie mam pojęcia co, i będę liczyć, że zadziała, albo ktoś zrobi za mnie". a więc małymi kroczkami od podstaw. to jest droga do sukcesu i tego nie da się przeskoczyć Link to comment
Wielebny Posted March 6, 2014 Share Posted March 6, 2014 Skorzystaj z tego przykładu, myślę że jest dość czytelny i nie wymaga komentarza. Pochodzi z serwera BestPlay. addCommandHandler("daall", function(plr,cmd,odleglosc) -- if not isRCON(plr) then return end odleglosc=tonumber(odleglosc) if (not odleglosc or odleglosc<1 or odleglosc>10000) then outputChatBox("Uzyj: /daall <1-10000> - rozbrajanie graczy w podanym zasiegu", plr) return end local x,y,z=getElementPosition(plr) local col=createColSphere(x,y,z,odleglosc) local el=getElementsWithinColShape(col,"player") if (#el<=1) then outputChatBox("Nie ma nikogo w poblizu",plr) return end for k,v in ipairs(el) do outputChatBox(getPlayerName(plr) .. " rozbroił/a wszystkich ", v) takeAllWeapons(v) end destroyElement(col) end,false,false) Link to comment
aski Posted March 7, 2014 Author Share Posted March 7, 2014 a gdybym chcial teraz kazdemu graczowi dac np. bron, zycie lub armor to od czego zalezy? bedzie mialo zwiazek z giveweapon, setheal, setarmor? Link to comment
Wielebny Posted March 7, 2014 Share Posted March 7, 2014 Jeśli chcesz wykonywać inną akcję, to podmień funkcję używaną w linii 21, reszta pozostaje taka sama. Link to comment
aski Posted March 8, 2014 Author Share Posted March 8, 2014 w tes sposób>? addCommandHandler("bro", function(plr,cmd,odleglosc) -- if not isRCON(plr) then return end odleglosc=tonumber(odleglosc) if (not odleglosc or odleglosc<1 or odleglosc>10000) then outputChatBox("Uzyj: /bro <1-10000> - rozdanie broni gracza o podanym zasiegu", plr) return end local x,y,z=getElementPosition(plr) local col=createColSphere(x,y,z,odleglosc) local el=getElementsWithinColShape(col,"player") if (#el<=1) then outputChatBox("Nie ma nikogo w poblizu",plr) return end for k,v in ipairs(el) do outputChatBox(getPlayerName(plr) .. " rozdal/a bron ", v) giveWeapon ( source, 31, 200 )(v) end destroyElement(col) end,false,false) Link to comment
WhoAmI Posted March 8, 2014 Share Posted March 8, 2014 addCommandHandler("daall", function(plr,cmd,odleglosc) odleglosc=tonumber(odleglosc) if (not odleglosc or odleglosc<1 or odleglosc>10000) then outputChatBox("Uzyj: /daall <1-10000> - rozbrajanie graczy w podanym zasiegu", plr) return end local x,y,z=getElementPosition(plr) local col=createColSphere(x,y,z,odleglosc) local el=getElementsWithinColShape(col,"player") if (#el<=1) then outputChatBox("Nie ma nikogo w poblizu",plr) return end for k,v in ipairs(el) do outputChatBox(getPlayerName(plr) .. " dał wszystkim broń ", v) giveWeapon ( v, 31, 200 ) end destroyElement(col) end,false,false) Link to comment
aski Posted March 8, 2014 Author Share Posted March 8, 2014 w przypadku uzdrowienia i amor: giveHealth ( v, 100 ) czy setHealth ( v, 100 ) giveArmor ( v, 100 ) czy setArmor ( v, 100 ) Link to comment
WhoAmI Posted March 8, 2014 Share Posted March 8, 2014 Zobacz funkcje na wiki.multitheftauto.com setPedArmor setElementHealth Link to comment
aski Posted March 9, 2014 Author Share Posted March 9, 2014 dziekuje wszystkim za pomoc, bardzo mi to forum pomaga oraz jest przyjazne. Bardzo wiele sie nauczylem dzieki wam i zapewne wiele naucze. to tyle Pozdrawiam wszystkich użytkownioków oraz administracje. Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now