Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2020-12-15, 15:37


orzechovsky







Wiek: 21
Na forum: 2432 dni
Posty: 2
Nick w MP: orzechovsky

Piwa: 60

Respekt: 50

Witam, mam problem, mianowicie gdy chc? wpisa? komend? na uleczenie wszystkich graczy, zaczynaj? si? pali? wszystkie auta w okolicy i nie wiem co z tym zrobi? (skrypt pisany od 0 przeze mnie aczkolwiek jestem amatorem)

Kod:


function uleczGraczy(plr, cmd)
local gracze = getRootElement(root)
if hasObjectPermissionTo(plr, "leczenie.graczy", true) then
setElementHealth(gracze, 100)
outputChatBox("#0682d4›› #0682d4Administrator [#06e58c"..plr.."#0682d4] uleczy? wszystkich graczy!", gracze, 255, 0, 0, true)
else
outputChatBox("#0682d4›› #cf4341Nie masz uprawnie?!", gracze, 255, 0, 0, true)
end
end
addCommandHandler("ulecz.all", uleczGraczy)


Licz? na pomoc!

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-12-15, 16:04


Wilq







Wiek: 24
Na forum: 4570 dni
Posty: 3409

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

W funkcji

Więcej informacji znajdziesz w Wikipedii MTA:

getElementsByType

wstaw "player" i na tej tabeli z graczami zr?b p?tl? i u?yj na nich funkcji

Więcej informacji znajdziesz w Wikipedii MTA:

setElementHealth


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-12-15, 16:16


NotPaladyn







Wiek: 23
Na forum: 2931 dni
Posty: 866
Nick w MP: NotPaladyn

Piwa: 3150

Respekt: 690
Respekt: 690Respekt: 690


   Vice Admin: Jeśli potrzebujesz pomocy w sprawach organizacyjnych lub technicznych - skontaktuj się ze mną.
U Ciebie w kodzie u?ywasz zmiennej "gracze" do ka?dego obiektu, musisz u?y? getElementsByType i okre?li? tam tylko graczy.

Poza tym samo "..plr.." nie poka?e Ci nicku gracza, kt?ry to zrobi? wi?c musisz doda? getPlayerName(plr) aby pokazywa?o jego nick

np.
function uleczGraczy(plr, cmd)
    local gracze = getElementsByType("player")
    if hasObjectPermissionTo(plr, "leczenie.graczy", true) then
        for i,v in ipairs(gracze) do
            setElementHealth(v, 100)
            outputChatBox("#0682d4›› #0682d4Administrator [#06e58c"..getPlayerName(plr).."#0682d4] uleczy? wszystkich graczy!", v, 255, 0, 0, true)
        end
    else
        outputChatBox("#0682d4›› #cf4341Nie masz uprawnie?!", plr, 255, 0, 0, true)
    end
end
addCommandHandler("ulecz.all", uleczGraczy)


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
orzechovsky
Wysłany: 2020-12-15, 21:38


TheSebaPL

Mod-team






Wiek: 22
Na forum: 3239 dni
Posty: 964

Piwa: 3101

Respekt: 640,5
Respekt: 640,5Respekt: 640,5


function uleczGraczy(plr, cmd)
    local gracze = getElementsByType("player")
    if hasObjectPermissionTo(plr, "leczenie.graczy", true) then
        for i,v in ipairs(gracze) do
            setElementHealth(localPlayer, 100)
            outputChatBox("#0682d4›› #0682d4Administrator [#06e58c"..getPlayerName(localPlayer).."#0682d4] uleczy? wszystkich graczy!", v, 255, 0, 0, true)
        end
    else
        outputChatBox("#0682d4›› #cf4341Nie masz uprawnie?!", plr, 255, 0, 0, true)
    end
end
addCommandHandler("ulecz.all", uleczGraczy)


Spr?buj teraz nie jestem pewny.

Postaw piwo autorowi tego posta
 

 
Tagi: palące :: się :: samochody
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku