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

Wysłany: 2015-06-12, 20:41


Evooo

Uczeń lua






Wiek: 25
Na forum: 4051 dni
Posty: 23
Nick w MP: Mike



Respekt: 50

Ostrzeżeń: 100%
Witam, mo?ecie mi powiedzie? co dopisa? w skrypcie, aby tepa?o si? do gracza o wybranym id. Za pomoc oczywi?cie :piwo:
function (player,command)
local x,y,z = getElementPosition (theplayer)
x = x + 5
end

addCommandHandler("tpgracz",getElementPosition)

end
[/code]

Podpis
[b]Pomogłem? Daj :piwo: ;)
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-06-12, 20:51


Fanciak

BOT






Wiek: 25
Na forum: 4446 dni
Posty: 728
Nick w MP: Fanciak

Piwa: 1572

Respekt: 500
Respekt: 500

W og?le ?le nazwa?e? sam? funkcj?.. Do tego w komendzie dajesz nazw? funkcji.

Przyk?adowy kod z starego serwera:

addCommandHandler("tt", function(plr,cmd,cel)
    if getAdmin(plr,3) or getAdmin(plr,2) or getAdmin(plr,1then
        if not cel then
            outputChatBox("* U?ycie: /tt <nick/ID>"plr)
            return
        end
        local target=exports["sw-core"]:findPlayer(plr,cel)
        if not target then
            outputChatBox("* Nie znaleziono podanego gracza."plr25500)
            return
        end
        if isPedInVehicle(plrthen
            removePedFromVehicle(plr)
        end
        local x,y,z=getElementPosition(target)
        setElementInterior(plr,getElementInterior(target))
        setElementDimension(plr,getElementDimension(target))
        setElementPosition(plr,x+math.random(1,2),y+math.random(1,2),z)
    end
end)



Sprawdza rang?, wyszukuje gracza z pliku i go tepa. R??ni si? co? Popatrz sobie na gamemod XyzyRP, tam masz tego du?o.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-06-12, 20:54


Jurandovsky

Kurdebele






Wiek: 17
Na forum: 4838 dni
Posty: 915

Piwa: 2697

Respekt: 955,3
Respekt: 955,3Respekt: 955,3

Musisz dodac parametr do swojej funkcji np ."param" i sprawdzasz :

if param then
xxx = getPlayerFromName(param)
if xxx then
local x, y, z = getElementPosition(xxx)
setElementPosition(plr, x, y, z)
etw. interior i dimension jeszcze

Podpis
Jedyny kontakt ze mną to PW forum

Kod:


local noobs = getElementsByTitle("player", "Programista LUA")
for k, v in ipairs(noobs) do
outputChatBox("Bez mózgu jest użytkownik o nicku: "..getPlayerName(v), root)
destroyElement(v)
end
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-06-12, 21:51


Evooo

Uczeń lua






Wiek: 25
Na forum: 4051 dni
Posty: 23
Nick w MP: Mike



Respekt: 50

Ostrzeżeń: 100%
Dzi?ki Fanciak pomog?e?, leci piwko

Podpis
[b]Pomogłem? Daj :piwo: ;)
Postaw piwo autorowi tego posta
 

 
Tagi: komenda
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Komenda 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