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


Wysłany: 2020-09-15, 20:09


vostezpl







Wiek: 16
Na forum: 8 dni
Posty: 9
Nick w MP: lewak



Respekt: 50


Witam, jak mam podpiąć ten skrypt pod swoją element datę? Co mam tutaj źle?



--[[
    AuthorAteX<atexprogramming@gmail.com>
]]--

function ttv(plr,cmd,id)
    local account getPlayerAccount(plr)
    local name getAccountName(account)
    if not isObjectInACLGroup("user.lewak"..nameaclGetGroup("Console")) then return end
    if id then
        local id tonumber(id)
        local v znajdzpojazd(id)
        if v then
            warpPedIntoVehicle(plr,v)
            outputChatBox("Teleportowano do pojazdu o ID: "..id,plr,255,0,0,true)
        else
            outputChatBox("Nie znaleziono pojazdu o takim ID.",plr,255,0,0,true)
        end
    else
        outputChatBox("Nie wpisałeś ID pojazdu.",plr,255,0,0,true)
    end
end
addCommandHandler("ttv",ttv)

function ttp(plr,cmd,id)
    local account getPlayerAccount(plr)
    local name getAccountName(account)
    if not isObjectInACLGroup("user.lewak"..nameaclGetGroup("Console")) then return end
    if id then
        local id tonumber(id)
        local v znajdzpojazd(id)
        if v then
            local x,y,getElementPosition(plr)
            setElementPosition(v,x,y,z)
            setElementPosition(plr,x,y,z+3)
            outputChatBox("Teleportowano pojazd o ID: "..id,plr,255,0,0,true)
        else
            outputChatBox("Nie znaleziono pojazdu o takim ID.",plr,255,0,0,true)
        end
    else
        outputChatBox("Nie wpisałeś ID pojazdu.",plr,255,0,0,true)
    end
end
addCommandHandler("ttp",ttp)

function vehowner(plr,cmd,id)
    local account getPlayerAccount(plr)
    local name getAccountName(account)
    if not isObjectInACLGroup("user.lewak"..nameaclGetGroup("Console")) then return end
    if id then
        local id tonumber(id)
        local v znajdzpojazd(id)
        if v then
            local wlasciciel getElementData(v,"lewak")
            outputChatBox("Pojazd o ID: "..id..", należy do gracza: "..wlasciciel,plr,255,0,0,true)
        else
            outputChatBox("Nie znaleziono pojazdu o takim ID.",plr,255,0,0,true)
        end
    else
        outputChatBox("Nie wpisałeś ID pojazdu.",plr,255,0,0,true)
    end    
end
addCommandHandler("vehowner",vehowner)

function znajdzpojazd(id)
    for i,v in pairs(getElementsByType("vehicle")) do
        if getElementData(v,"1") == id then
            return v
        end
    end
end

--[[
    AuthorAteX<atexprogramming@gmail.com>
]]--


Ostatnio zmieniony przez Wilq 2020-09-15, 22:34, w całości zmieniany 2 razy  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-09-15, 22:32


Wilq







Wiek: 18
Na forum: 2344 dni
Posty: 2744

Piwa: 539

Respekt: 1045,8
Respekt: 1045,8



   Moderator: Cześć, pamiętaj, aby Twoje posty zawierały argumentację zgodną z regulaminem.
Pobieraj element datę za pomocą poniższej funkcji.

Więcej informacji znajdziesz w Wikipedii MTA:

getElementData

Żeby w skrypcie używać element daty musisz usunąć wszelkie inne warunki sprawdzające i zastosować powyższą funkcję.

Skrypt nie działa, czy w czym jest problem?

  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-09-15, 23:27


vostezpl







Wiek: 16
Na forum: 8 dni
Posty: 9
Nick w MP: lewak



Respekt: 50


Komendy ze skryptu nie działają, trzeba podpiąć elementdate pod id pojazdów, nie wiem jak

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-09-16, 07:27


Wilq







Wiek: 18
Na forum: 2344 dni
Posty: 2744

Piwa: 539

Respekt: 1045,8
Respekt: 1045,8



   Moderator: Cześć, pamiętaj, aby Twoje posty zawierały argumentację zgodną z regulaminem.
No to już napisałem: usuwasz te warunki sprawdzające, w których wykorzystujesz ACL i zastępujesz je warunkami z element datą. Coś na zasadzie tego:
if getElementData(zmienna_gracza"klucz_element_daty") == "wartosc_element_daty" then


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-09-16, 11:36


vostezpl







Wiek: 16
Na forum: 8 dni
Posty: 9
Nick w MP: lewak



Respekt: 50


A skąd zdobyć klucz i wartość Element daty?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-09-16, 20:03


Wilq







Wiek: 18
Na forum: 2344 dni
Posty: 2744

Piwa: 539

Respekt: 1045,8
Respekt: 1045,8



   Moderator: Cześć, pamiętaj, aby Twoje posty zawierały argumentację zgodną z regulaminem.
Gracz musi posiadać taką element datę. Jeśli nie wiesz o co chodzi, to możliwe że musisz ją graczowi ustawić. Poniższe funkcja to zalatwi:

Więcej informacji znajdziesz w Wikipedii MTA:

setElementData


Postaw piwo autorowi tego posta
 

 
Tagi: podpisanie :: pod :: elementdate
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:








Wyświetl posty z ostatnich:   

Odpowiedz do tematu

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

Skocz do: