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: 20
Na forum: 2291 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: 4429 dni
Posty: 3410

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: 2790 dni
Posty: 866
Nick w MP: NotPaladyn

Piwa: 3135

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(plrcmd)
    local gracze getElementsByType("player")
    if hasObjectPermissionTo(plr"leczenie.graczy"truethen
        for i,v in ipairs(gracze) do
            setElementHealth(v100)
            outputChatBox("#0682d4›› #0682d4Administrator [#06e58c"..getPlayerName(plr).."#0682d4] uleczy? wszystkich graczy!"v25500true)
        end
    else
        outputChatBox("#0682d4›› #cf4341Nie masz uprawnie?!"plr25500true)
    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: 21
Na forum: 3098 dni
Posty: 964

Piwa: 3101

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


function uleczGraczy(plrcmd)
    local gracze getElementsByType("player")
    if hasObjectPermissionTo(plr"leczenie.graczy"truethen
        for i,v in ipairs(gracze) do
            setElementHealth(localPlayer100)
            outputChatBox("#0682d4›› #0682d4Administrator [#06e58c"..getPlayerName(localPlayer).."#0682d4] uleczy? wszystkich graczy!"v25500true)
        end
    else
        outputChatBox("#0682d4›› #cf4341Nie masz uprawnie?!"plr25500true)
    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 » Palące się samochody 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