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

Wysłany: 2018-12-29, 20:13


AsterBonzo

Otwórz ogień






Wiek: 20
Na forum: 2968 dni
Posty: 187
Nick w MP: Hirahi

Piwa: 60

Respekt: 35,8

Witam mam taki problem ?e chce zrobi? zamiast pickup'a marker i jest git podmienia si? ale gdy osoba wejdzie w marker nie daje skina prosze o pomoc



local skins = {
    ["MDSA"]={
        code="MDSA",
        positions={
            {-2630.59619.821733.87,275,"Skin ratownika",0,0,2},
            {-2630.54613.591733.87,70,"Skin Kadra",0,0,9},
            {-2628.55608.701733.87,274,"Skin Pielegniarzy",0,0},
            {-2626.33612.881733.87,178,"Skin Chirurga",0,0},
            {-2625.81616.671733.87,276,"Skin Ratowniczka",0,0},
        },
        text="Nie jeste? zatrudniony do MDSA lub nie jeste? na s?u?bie!",
    },
    ["SAPD"]={
        code="SAPD",
        positions={
              {-1605.85699.7318.00,166,"Kadra",0,0,10},
              {-1603.20699.5718.00,165,"Kadra",0,0,10},
              {-1598.64693.0118.00,285,"SWAT",0,0,2},
              {-1594.66692.9818.00,284,"SAPD1",0,0,2},
              {-1594.44696.0418.00,283,"SAPD2",0,0,2},
              {-1598.18696.1218.00,282,"SAPD3",0,0,3},
              {-1598.26690.7318.00,281,"SAPD4",0,0,1},
              {-1594.82690.5218.00,311,"SAPD5",0,0,4},
              {-1598.72698.5218.00,286,"Gang Unit",0,0,4},
              {-1594.92698.5118.00,287,"Zarz?d SAPD",0,0,98},
        },
        text="Nie jeste? zatrudniony do SAPD lub nie jeste? na s?u?bie!",
    },
    ["SWAT"]={
        code="SWAT",
        positions={
            --{-2735.89690.4051.23,276,"Skin akademii"},
            {-1934.951037.912389.16,285,"Skin Bojowy",0,0},
            {-1934.541034.562389.16,179,"Skin Koszarowy",0,0},
        },
        text="Nie jeste? zatrudniony do SWAT lub nie jeste? na s?u?bie!",
    },
    ["SAFD"]={
        code="SAFD",
        positions={
            {-2279.78, -149.2040.90,217,"(M??czyzna)\nKoszarowy: Pe?noprawny",0,0,1},
            {-2279.58, -146.8040.90,201,"(M??czyzna)\nKoszarowy: Akademia",0,0,1},
            {-2279.55, -144.5840.90,211,"(Kobieta)\nKoszarowy: None",0,0,1},
            {-2283.06, -144.5540.90,278,"(M??czyzna)\nBojowy: Pe?noprawny",0,0,1},
            {-2283.04, -146.6540.90,277,"(M??czyzna)\nBojowy: Akademia",0,0,1},
            {-2282.96, -149.4340.90,274,"(M??czyzna)\nMedyk: None",0,0,1},
            {-2283.63, -130.0535.32,120,"(M??czyzna)\nKoszarowy: Zarz?d",0,0,1},
            {-2287.44, -129.9535.32,269,"(M??czyzna)\nBojowy: Zarz?d",0,0,99},
        },
        text="Nie jeste? zatrudniony do SAFD lub nie jeste? na s?u?bie!",
      },
    ["TAXI"]={
        code="TAXI",
        positions={
            {2161.43-22340.913006.87,125,"Skin Elegancika",0,0,35},
            {2164.43-22340.913006.87,126,"Skin Gonciarza",0,0,20},
            {2167.43-22340.913006.87,61,"Skin Pilota",0,0,55},
            {2166.192345.213006.87,141,"Aplikantka",0,0,1}
        },
        text="Nie jeste? zatrudniony do TAXI lub nie jeste? na s?u?bie!",
      },
    ["SARH"]={
        code="SARH",
        positions={
            {-1558.99378.257.19,268,"Skin Mechazorda",0,0,1},
        },
        text="Nie jeste? zatrudniony w SARH lub nie jeste? na s?u?bie!",
      },
}

for _,skin in pairs(skins) do
    for _,pos in ipairs(skin.positions) do
        local pickup=createMarker(pos[1], pos[2], pos[3]-1"corona"10067255)
        setElementDimension(pickuppos[7] or 0)
        setElementInterior(pickuppos[6] or 0)
        setElementData(pickup,"p:faction",tostring(skin.code))
        setElementData(pickup,"p:skin"tonumber(pos[4]))
        setElementData(pickup,"p:rank"pos[8] or 1)
        local t=createElement("text")
        setElementDimension(tpos[7] or 0)
        setElementInterior(tpos[6] or 0)
        setElementData(t,"name",pos[5] or "Skin")
        setElementPosition(t,pos[1],pos[2],pos[3])
    end
end

addEventHandler("onPickupHit"resourceRoot, function(el,md)
    if getElementType(el)~="player" then return end
    local faction=getElementData(source,"p:faction")
    if not faction then return end
    local skin=getElementData(source,"p:skin")
    local rank=getElementData(source,"p:rank")
    if not skin then return end
    if not getPlayerFaction(el,faction) or getElementData(el,"player:duty") ~= faction then
        outputChatBox(skins[faction].textel)
        cancelEvent()
        return end
    if rank then
    if rank getElementData(el,"player:rank")  then
        outputChatBox(skins[faction].textel)
        cancelEvent()
    return end
    end
    setElementModel(el,skin)
end)


Za pomoc piwo + respekt

Podpis

Pomagam jak potrafię :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-12-29, 20:20


Qwertick

Coming soon...






Wiek: 23
Na forum: 3577 dni
Posty: 472
Nick w MP: Qwertick

Piwa: 2726

Respekt: 215,8
Respekt: 215,8Respekt: 215,8

local skins = {
    ["MDSA"]={
        code="MDSA",
        positions={
            {-2630.59619.821733.87,275,"Skin ratownika",0,0,2},
            {-2630.54613.591733.87,70,"Skin Kadra",0,0,9},
            {-2628.55608.701733.87,274,"Skin Pielegniarzy",0,0},
            {-2626.33612.881733.87,178,"Skin Chirurga",0,0},
            {-2625.81616.671733.87,276,"Skin Ratowniczka",0,0},
        },
        text="Nie jeste? zatrudniony do MDSA lub nie jeste? na s?u?bie!",
    },
    ["SAPD"]={
        code="SAPD",
        positions={
              {-1605.85699.7318.00,166,"Kadra",0,0,10},
              {-1603.20699.5718.00,165,"Kadra",0,0,10},
              {-1598.64693.0118.00,285,"SWAT",0,0,2},
              {-1594.66692.9818.00,284,"SAPD1",0,0,2},
              {-1594.44696.0418.00,283,"SAPD2",0,0,2},
              {-1598.18696.1218.00,282,"SAPD3",0,0,3},
              {-1598.26690.7318.00,281,"SAPD4",0,0,1},
              {-1594.82690.5218.00,311,"SAPD5",0,0,4},
              {-1598.72698.5218.00,286,"Gang Unit",0,0,4},
              {-1594.92698.5118.00,287,"Zarz?d SAPD",0,0,98},
        },
        text="Nie jeste? zatrudniony do SAPD lub nie jeste? na s?u?bie!",
    },
    ["SWAT"]={
        code="SWAT",
        positions={
            --{-2735.89690.4051.23,276,"Skin akademii"},
            {-1934.951037.912389.16,285,"Skin Bojowy",0,0},
            {-1934.541034.562389.16,179,"Skin Koszarowy",0,0},
        },
        text="Nie jeste? zatrudniony do SWAT lub nie jeste? na s?u?bie!",
    },
    ["SAFD"]={
        code="SAFD",
        positions={
            {-2279.78, -149.2040.90,217,"(M??czyzna)\nKoszarowy: Pe?noprawny",0,0,1},
            {-2279.58, -146.8040.90,201,"(M??czyzna)\nKoszarowy: Akademia",0,0,1},
            {-2279.55, -144.5840.90,211,"(Kobieta)\nKoszarowy: None",0,0,1},
            {-2283.06, -144.5540.90,278,"(M??czyzna)\nBojowy: Pe?noprawny",0,0,1},
            {-2283.04, -146.6540.90,277,"(M??czyzna)\nBojowy: Akademia",0,0,1},
            {-2282.96, -149.4340.90,274,"(M??czyzna)\nMedyk: None",0,0,1},
            {-2283.63, -130.0535.32,120,"(M??czyzna)\nKoszarowy: Zarz?d",0,0,1},
            {-2287.44, -129.9535.32,269,"(M??czyzna)\nBojowy: Zarz?d",0,0,99},
        },
        text="Nie jeste? zatrudniony do SAFD lub nie jeste? na s?u?bie!",
      },
    ["TAXI"]={
        code="TAXI",
        positions={
            {2161.43-22340.913006.87,125,"Skin Elegancika",0,0,35},
            {2164.43-22340.913006.87,126,"Skin Gonciarza",0,0,20},
            {2167.43-22340.913006.87,61,"Skin Pilota",0,0,55},
            {2166.192345.213006.87,141,"Aplikantka",0,0,1}
        },
        text="Nie jeste? zatrudniony do TAXI lub nie jeste? na s?u?bie!",
      },
    ["SARH"]={
        code="SARH",
        positions={
            {-1558.99378.257.19,268,"Skin Mechazorda",0,0,1},
        },
        text="Nie jeste? zatrudniony w SARH lub nie jeste? na s?u?bie!",
      },
}

for _,skin in pairs(skins) do
    for _,pos in ipairs(skin.positions) do
        local pickup=createMarker(pos[1], pos[2], pos[3]-1"corona"10067255)
        setElementDimension(pickuppos[7] or 0)
        setElementInterior(pickuppos[6] or 0)
        setElementData(pickup,"p:faction",tostring(skin.code))
        setElementData(pickup,"p:skin"tonumber(pos[4]))
        setElementData(pickup,"p:rank"pos[8] or 1)
        local t=createElement("text")
        setElementDimension(tpos[7] or 0)
        setElementInterior(tpos[6] or 0)
        setElementData(t,"name",pos[5] or "Skin")
        setElementPosition(t,pos[1],pos[2],pos[3])
    end
end

addEventHandler("onMarkerHit"resourceRoot, function(el,md)
    if getElementType(el)~="player" then return end
    local faction=getElementData(source,"p:faction")
    if not faction then return end
    local skin=getElementData(source,"p:skin")
    local rank=getElementData(source,"p:rank")
    if not skin then return end
    if not getPlayerFaction(el,faction) or getElementData(el,"player:duty") ~= faction then
        outputChatBox(skins[faction].textel)
        cancelEvent()
        return end
    if rank then
    if rank getElementData(el,"player:rank")  then
        outputChatBox(skins[faction].textel)
        cancelEvent()
    return end
    end
    setElementModel(el,skin)
end)


Podpis

Kontakt
Discord: Qwertick#1210

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-12-29, 20:49


AsterBonzo

Otwórz ogień






Wiek: 20
Na forum: 2968 dni
Posty: 187
Nick w MP: Hirahi

Piwa: 60

Respekt: 35,8

Nie dzia?a nie wiem co nie tak :C

Podpis

Pomagam jak potrafię :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-12-29, 20:50


Nexisten

Moderator






Wiek: 22
Na forum: 4107 dni
Posty: 551
Nick w MP: Nexisten

Piwa: 1479

Respekt: 287,3
Respekt: 287,3Respekt: 287,3Respekt: 287,3

"DjMaXimoMax" napisał/a:

Nie dzia?a nie wiem co nie tak :C

Poka? kod odpowiedzialny za duty oboj?tnie jakiej frakcji.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-12-29, 20:53


AsterBonzo

Otwórz ogień






Wiek: 20
Na forum: 2968 dni
Posty: 187
Nick w MP: Hirahi

Piwa: 60

Respekt: 35,8


    --[[
Developed by Yolos
All rights reserved!
You cannot use this without permission!
--]]
local licz = {}
local marker=createMarker(315.271996.7717.64'cylinder'100255)
setElementDimension(marker0)
setElementInterior(marker0)

local t=createElement('text')
setElementData(t,'name','Rozpocz?cie pracy')
setElementDimension(t0)
setElementInterior(t0)
setElementPosition(t,315.271996.7717.64)

local asagps createRadarArea 91.442099.95300, -30025500115 )
setRadarAreaFlashing asagpstrue )


function isPlayerInMarinesFaction(plr)
    local uid=getElementData(plr,'player:uid')
    if not uid then return end

    local result=exports['ogrpg-db']:dbGet('SELECT 1 FROM ogrpg_factions WHERE code=? AND uid=? LIMIT 1;'"U.S. Army"uid)
    if result[1then
        return true
    else
        return false
    end
end

local t=createElement("text")
setElementData(t,"scale",1.2)
setElementData(t,"name","Skok Spadochronowy.")
setElementInterior(t,0)
setElementDimension(t,0)
setElementPosition(t,117.501933.9919.31)

wejscie2 createMarker (117.501933.9919.71"arrow"1.000255,0)  ----------Gdzie ma tworzyc marker do tepniecia aby wejsc
setElementDimension(wejscie20)
setElementInterior(wejscie20)

addEventHandler("onMarkerHit"wejscie2, function(elmd) ---------Gdzie ma tepac przy wchodzeniu
    if getElementType(el) ~= "player" then return end
    if isPedInVehicle(elthen return end
    giveWeapon el46)
    setElementDimension(el0)
    setElementInterior(el0)
    setElementPosition(el117.501933.992500.31)
end)



function isPlayerInMarinesFaction(plr)
    local uid=getElementData(plr,'player:uid')
    if not uid then return end

    local result=exports['ogrpg-db']:dbGet('SELECT 1 FROM ogrpg_factions WHERE code=? AND uid=? LIMIT 1;'"U.S. Army"uid)
    if result[1then
        return true
    else
        return false
    end
end

local t=createElement("text")
setElementData(t,"scale",1.2)
setElementData(t,"name","Skok Spadochronowy.")
setElementInterior(t,0)
setElementDimension(t,0)
setElementPosition(t,117.501933.9919.31)

wejscie2 createMarker (117.501933.9919.71"arrow"1.000255,0)  ----------Gdzie ma tworzyc marker do tepniecia aby wejsc
setElementDimension(wejscie20)
setElementInterior(wejscie20)

addEventHandler("onMarkerHit"wejscie2, function(elmd) ---------Gdzie ma tepac przy wchodzeniu
    if getElementType(el) ~= "player" then return end
    if isPedInVehicle(elthen return end
    giveWeapon el46)
    setElementDimension(el0)
    setElementInterior(el0)
    setElementPosition(el117.501933.992500.31)
end)


addEventHandler('onMarkerHit'marker, function(el,md)
    if isPlayerInMarinesFaction(elthen
        if not getElementData(el,'player:duty'then
            setElementModel(el,306)
            exports['frakcja']:rozpocznijnaliczanie(el)
            setElementData(el,'player:duty','U.S. Army')
            local rank exports['frakcja']:getPlayerFactionRank(el,'U.S. Army')
            setElementData(el,"player:rank",rank)
            exports["playerblips"]:setBlipColor(el,_,0,153,0)
            giveWeapon(el,46)
            giveWeapon(el,45)
            giveWeapon(el,319999)
            giveWeapon(el,24)
            giveWeapon(el,34121)
            giveWeapon(el,299999)
            giveWeapon(el,1)
            for _stat in ipairs({ 69707172737476777879 }) do
            setPedStat(elstat1000)
            end
            setElementData(el,"last:nick",getPlayerName(el))
            setElementData(el,"last:color",tostring(getPlayerNametagColor(el)))
            setPlayerName(el,"#1a242e"..getPlayerName(el):gsub("#%x%x%x%x%x%x",""))
            else
            exports['frakcja']:zatrzymajnaliczanie(el)
            takeWeapon(el,4)
            setElementData(el'player:duty'false)
            local skin=getElementData(el,"player:skin")
            setElementModel(elskin)
            removeElementData(el'player:duty')
            removeElementData(el,"player:rank")
            takeAllWeapons(el)
            exports["playerblips"]:setBlipColor(el,_,255,255,255)
            setPlayerName(el,getElementData(el,"last:nick"))
        end
    else
        outputChatBox('Nie jeste? zatrudniony jako U.S. Army.'el25500)
    end
end)

function naliczanie(el)
    if isElement(elthen
   local x getElementData(el,"player:workinjob") or 0
   setElementData(el,"player:workinjob",x+1)
   else
    if isTimer(licz[el]) then
    killTimer(licz[el])
    licz[el] = nil
    end
   end
end



[ Dodano: 2018-12-29, 22:33 ]
Mo?na zamkn?? znalaz?em b??d gdy marker jest za ma?y to nie da si? wzi??? skina

Podpis

Pomagam jak potrafię :)

Postaw piwo autorowi tego posta
 

 
Tagi: skiny :: frakcji
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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