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

Wysłany: 2016-01-09, 14:09


venzikk

LUA, MODELER






Wiek: 24
Na forum: 3823 dni
Posty: 235
Nick w MP: VenZ

Piwa: 3158

Respekt: 240
Respekt: 240Respekt: 240

M?g?bym prosi? o pomo? z tym, aby chodzi? za mn? zakuty gracz

Podpis



Hej
,Tak ty! Pomogłem ci? zostaw
:piwo:


Pomagam w miarę możliwości :)

Kontakt:
Discord: VenZio#8080
GG:63293490
skype:szymex1021
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-09, 14:59


nationz







Wiek: 31
Na forum: 3851 dni
Posty: 11
Nick w MP: dewu

Piwa: 2

Respekt: 60

Po stronie klienta:

local function follow()
    local dokogo=getElementData(localPlayer,"kajdanki")
    if (not dokogo or not isElement(dokogo)) then
      setElementData(localPlayer,"kajdanki"nil)
      removeEventHandler("onClientPreRender"rootfollow)
      triggerServerEvent("setPedAnimation"localPlayer)
      return
    end

    if (getPedOccupiedVehicle(dokogo) or getElementInterior(dokogo)~=getElementInterior(localPlayer) or getElementDimension(dokogo)~=getElementDimension(localPlayer)) then
      setElementData(localPlayer,"kajdanki"nil)
      removeEventHandler("onClientPreRender"rootfollow)
      triggerServerEvent("setPedAnimation"localPlayer)
      return
    end

    local x,y,z=getElementPosition(dokogo)
    local x2,y2,z2=getElementPosition(localPlayer)
    local kat=0
    kat=math.deg(math.atan(-1*(x2-x)/(y2-y)))
    if (y2-y)<0 then
        kat=kat+180.0
    end
    kat=(kat+180)%360

    setPedRotation(localPlayerkat)
    local dist=getDistanceBetweenPoints3D(x,y,z,x2,y2,z2)
    if (dist<1then
        setControlState("forwards"false)
    else
        setControlState("forwards"true)
    end
    if (dist>30then
      setElementPosition(localPlayerx+math.random(-1,1), y+math.random(-1,1), z+math.random(0,10)/10)
      return
    end
    if (dist>2then
        setControlState("sprint"true)
        setControlState("walk"false)
    else
        setControlState("walk"true)
        setControlState("sprint"false)
    end
end

local obecnie=getElementData(localPlayer"kajdanki")
if (obecnie and isElement(obecnie)) then
  addEventHandler("onClientPreRender"rootfollow)

end


Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-09, 15:21


venzikk

LUA, MODELER






Wiek: 24
Na forum: 3823 dni
Posty: 235
Nick w MP: VenZ

Piwa: 3158

Respekt: 240
Respekt: 240Respekt: 240

Dobra jest git na lokalnym serwerze, ale nie dzia?a na pukawce i server project...

po debugscript 3 wyskakuje b??d po stronie serwera ss:

http://imgur.com/46h8wYY

[ Dodano: 2016-01-09, 15:22 ]
kaj_s.lua

policeVehicles = { [598]=true,[596]=true,[597]=true,[432]=true,[433]=true,[528]=true,[490]=true,[599]=true }

 function blokada playerseatjacked )
 local account getPlayerAccount(player)
 if account then
  local kategoria getAccountData(account"kajdanki")
  if kategoria ~= false then
  if ( not policeVehicles[getElementModel(source)] ) then
    cancelEvent()
    outputChatBox("Masz kajdanki i nie mo?esz wsi??? do tego pojazdu.",player)
   end
   end
  end
 end
 addEventHandler ("onVehicleStartEnter"getRootElement(), blokada)

 function kajdankii playercmdgracz )
 local playerName getAccountName getPlayerAccount player ) )
  if isObjectInACLGroup "user." .. playerNameaclGetGroup "Policja" ) ) then
 
 
 setAccountData(getPlayerAccount(getPlayerFromName(gracz)), "kajdanki"true)
 toggleControl(getPlayerFromName(gracz), "sprint"false )
 toggleControl(getPlayerFromName(gracz), "jump"false )
 toggleControl(getPlayerFromName(gracz), "aim_weapon"false )
 toggleControl(getPlayerFromName(gracz), "fire"false )
 toggleControl(getPlayerFromName(gracz), "crouch"false )
 toggleControl(getPlayerFromName(gracz), "enter_exit"false)
 toggleControl(getPlayerFromName(gracz), "next_weapon"false) 
 toggleControl(getPlayerFromName(gracz), "previous_weapon"false) 
 outputChatBox("Za?o?y?e? kajdanki.",player)
 outputChatBox("Policjant za?o?y? ci kajdanki.Nie mo?esz nic robi?...",getPlayerFromName(gracz))
 else
 outputChatBox("Nie Jeste? Policjantem.",player)
 end
 end
 addCommandHandler("zak"kajdankii)
  
function zdejmijj playercmdgracz )
 local playerName getAccountName getPlayerAccount player ) )  
 if isObjectInACLGroup "user." .. playerNameaclGetGroup "Policja" ) ) then
 setAccountData(getPlayerAccount(getPlayerFromName(gracz)), "kajdanki"false)
 toggleControl(getPlayerFromName(gracz), "sprint"true )
 toggleControl(getPlayerFromName(gracz), "jump"true )
 toggleControl(getPlayerFromName(gracz), "aim_weapon"true )
 toggleControl(getPlayerFromName(gracz), "fire"true )
 toggleControl(getPlayerFromName(gracz), "crouch"true )
 toggleControl(getPlayerFromName(gracz), "enter_exit"true)
 toggleControl(getPlayerFromName(gracz), "next_weapon"true) 
 toggleControl(getPlayerFromName(gracz), "previous_weapon"true)
 
 outputChatBox("?ci?gn??e? graczowi kajdanki.",player)
 outputChatBox("Policjant ?ci?gn?? ci kajdanki.",getPlayerFromName(gracz))
 else
 outputChatBox("Nie Jeste? Policjantem.",player)
  end
end
addCommandHandler("zdk"zdejmijj)


Podpis



Hej
,Tak ty! Pomogłem ci? zostaw
:piwo:


Pomagam w miarę możliwości :)

Kontakt:
Discord: VenZio#8080
GG:63293490
skype:szymex1021
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-09, 15:45


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4150 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

Otw?rz plik np Notepad++ kliknij format i wybierz Koduj w UTF8 zapisz i to tyle.

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-09, 16:03


venzikk

LUA, MODELER






Wiek: 24
Na forum: 3823 dni
Posty: 235
Nick w MP: VenZ

Piwa: 3158

Respekt: 240
Respekt: 240Respekt: 240

Dzia?a, ale dalej zakuty gracz nie chodzi za mn? :<

Podpis



Hej
,Tak ty! Pomogłem ci? zostaw
:piwo:


Pomagam w miarę możliwości :)

Kontakt:
Discord: VenZio#8080
GG:63293490
skype:szymex1021
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-09, 16:13


venzikk

LUA, MODELER






Wiek: 24
Na forum: 3823 dni
Posty: 235
Nick w MP: VenZ

Piwa: 3158

Respekt: 240
Respekt: 240Respekt: 240

Pom?g? by? mi z tym :X bardzo bym prosi?

Podpis



Hej
,Tak ty! Pomogłem ci? zostaw
:piwo:


Pomagam w miarę możliwości :)

Kontakt:
Discord: VenZio#8080
GG:63293490
skype:szymex1021
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-09, 18:58


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4150 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

Bodaj?e

function dogFollow(thecoptheprisoner)
        if not theprisoner and thecop then return end
        if not theprisoner then return end
        if not getElementData(theprisoner"dog:moveblock"then
            local copxcopycopz getElementPosition thecop )
            local prisonerxprisoneryprisonerz getElementPosition theprisoner )
            copangle = ( 360 math.deg math.atan2 ( ( copx prisonerx ), ( copy prisonery ) ) ) ) % 360
            setPedRotation theprisonercopangle )
            local dist getDistanceBetweenPoints2D copxcopyprisonerxprisonery )    
            if getElementInterior(thecop) ~= getElementInterior(theprisonerthen setElementInterior(theprisonergetElementInterior(thecop)) end
            if getElementDimension(thecop) ~= getElementDimension(theprisonerthen setElementDimension(theprisonergetElementDimension(thecop)) end
            local dog getElementData(theprisoner"dog")
            if dist >= 200 then
                local x,y,getElementPosition(thecop)
                setElementPosition(theprisonerxyz)
            elseif dist >= and dog.stamina>=50 then
                setPedAnimation(theprisoner"ped""sprint_civi")
            elseif dist >= 2 then
                setPedAnimation(theprisoner"ped""run_player")
            else
                setPedAnimation(theprisonerfalse)
            end
        end
        local zombify setTimer dogFollow5001thecoptheprisoner )
end


Zamieniasz elementdaty itd. Ustawiasz og?lnie pod siebie

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-09, 20:13


venzikk

LUA, MODELER






Wiek: 24
Na forum: 3823 dni
Posty: 235
Nick w MP: VenZ

Piwa: 3158

Respekt: 240
Respekt: 240Respekt: 240

marcin778, Nie dzia?a

Podpis



Hej
,Tak ty! Pomogłem ci? zostaw
:piwo:


Pomagam w miarę możliwości :)

Kontakt:
Discord: VenZio#8080
GG:63293490
skype:szymex1021
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-09, 20:19


Emm

***** ***






Wiek: 32
Na forum: 3880 dni
Posty: 3191
Nick w MP: Emm

Piwa: 6162

Respekt: 1580
Respekt: 1580Respekt: 1580


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
"venzikk" napisał/a:

marcin778, Nie dzia?a

Mo?e by? tak, ?e gracz b?dzie "przyklejony" do policjanta np. 3 metry z ty?u?
Takowy kod by?by szybszy do wykonania.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-09, 20:22


venzikk

LUA, MODELER






Wiek: 24
Na forum: 3823 dni
Posty: 235
Nick w MP: VenZ

Piwa: 3158

Respekt: 240
Respekt: 240Respekt: 240

Emm, Oczywi?cie!

Podpis



Hej
,Tak ty! Pomogłem ci? zostaw
:piwo:


Pomagam w miarę możliwości :)

Kontakt:
Discord: VenZio#8080
GG:63293490
skype:szymex1021
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-09, 20:26


Emm

***** ***






Wiek: 32
Na forum: 3880 dni
Posty: 3191
Nick w MP: Emm

Piwa: 6162

Respekt: 1580
Respekt: 1580Respekt: 1580


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .

policeVehicles = { [598]=true,[596]=true,[597]=true,[432]=true,[433]=true,[528]=true,[490]=true,[599]=true }

 function blokada playerseatjacked )
 local account getPlayerAccount(player)
 if account then
  local kategoria getAccountData(account"kajdanki")
  if kategoria ~= false then
  if ( not policeVehicles[getElementModel(source)] ) then
    cancelEvent()
    outputChatBox("Masz kajdanki i nie mo?esz wsi??? do tego pojazdu.",player)
   end
   end
  end
 end
 addEventHandler ("onVehicleStartEnter"getRootElement(), blokada)

 function kajdankii playercmdgracz )
 local playerName getAccountName getPlayerAccount player ) )
  if isObjectInACLGroup "user." .. playerNameaclGetGroup "Policja" ) ) then
 
 
 setAccountData(getPlayerAccount(getPlayerFromName(gracz)), "kajdanki"true)
 toggleControl(getPlayerFromName(gracz), "sprint"false )
 toggleControl(getPlayerFromName(gracz), "jump"false )
 toggleControl(getPlayerFromName(gracz), "aim_weapon"false )
 toggleControl(getPlayerFromName(gracz), "fire"false )
 toggleControl(getPlayerFromName(gracz), "crouch"false )
 toggleControl(getPlayerFromName(gracz), "enter_exit"false)
 toggleControl(getPlayerFromName(gracz), "next_weapon"false) 
 toggleControl(getPlayerFromName(gracz), "previous_weapon"false) 
 outputChatBox("Za?o?y?e? kajdanki.",player)
 outputChatBox("Policjant za?o?y? ci kajdanki.Nie mo?esz nic robi?...",getPlayerFromName(gracz))
    attachElements graczplayer0, -2) 
else
 outputChatBox("Nie Jeste? Policjantem.",player)
 end
 end
 addCommandHandler("zak"kajdankii)
  
function zdejmijj playercmdgracz )
 local playerName getAccountName getPlayerAccount player ) )  
 if isObjectInACLGroup "user." .. playerNameaclGetGroup "Policja" ) ) then
 setAccountData(getPlayerAccount(getPlayerFromName(gracz)), "kajdanki"false)
 toggleControl(getPlayerFromName(gracz), "sprint"true )
 toggleControl(getPlayerFromName(gracz), "jump"true )
 toggleControl(getPlayerFromName(gracz), "aim_weapon"true )
 toggleControl(getPlayerFromName(gracz), "fire"true )
 toggleControl(getPlayerFromName(gracz), "crouch"true )
 toggleControl(getPlayerFromName(gracz), "enter_exit"true)
 toggleControl(getPlayerFromName(gracz), "next_weapon"true) 
 toggleControl(getPlayerFromName(gracz), "previous_weapon"true)
 
 outputChatBox("?ci?gn??e? graczowi kajdanki.",player)
 outputChatBox("Policjant ?ci?gn?? ci kajdanki.",getPlayerFromName(gracz))
        detachElements graczplayer )
 else
 outputChatBox("Nie Jeste? Policjantem.",player)
  end
end
addCommandHandler("zdk"zdejmijj)


Podpis

Użytkownik: 20.10.2015r
GTAO Member: 06.03.2016r
Support-Team: 20.01.2016r
Moderator: 30.03.2016r
Mod-Team: 08.10.2016r
Vice Admin: 04.05.2018r
Administrator: 03.05.2022r


! Koniecznie zapoznaj się z regulaminem forum.
Pamiętaj, aby zawsze go przestrzegać, nie mniej ważne są również regulaminy działów, w których się wypowiadasz!
Zamiast zakładać temat po kilka razy, bo jest usuwany przez Administrację, przejrzyj regulamin i napisz poprawnie temat!
Sprawy z administracją możesz załatwiać anonimowo w tym dziale.
Najważniejsze informacje od Administracji możesz przeczytać tutaj oraz tutaj.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-09, 21:20


venzikk

LUA, MODELER






Wiek: 24
Na forum: 3823 dni
Posty: 235
Nick w MP: VenZ

Piwa: 3158

Respekt: 240
Respekt: 240Respekt: 240

Wyskakuje b??d w db 3 Bad argument @ "attachElements" [expected element at argument 1, got string 'Wujek']

[ Dodano: 2016-01-09, 21:33 ]
Loading Script failed kajdanki/kaj_s 33 ")" near gracz

[ Dodano: 2016-01-09, 21:59 ]
Poprawi?em tamto, a teraz co? takiego jest:

ERROR Loading script failed: kajdanki/kaj_s.lua:34: ')' expected near 'gracz'

[ Dodano: 2016-01-10, 17:13 ]
To pomo?e kto? ;X?

Podpis



Hej
,Tak ty! Pomogłem ci? zostaw
:piwo:


Pomagam w miarę możliwości :)

Kontakt:
Discord: VenZio#8080
GG:63293490
skype:szymex1021
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-10, 22:04


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4150 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

Gracz nie chodzi za graczem, czy nie zakuwa

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-10, 22:08


venzikk

LUA, MODELER






Wiek: 24
Na forum: 3823 dni
Posty: 235
Nick w MP: VenZ

Piwa: 3158

Respekt: 240
Respekt: 240Respekt: 240

Nic si? nie dzieje, nie mo?e skaka?, wchodzi? do auta, zmienia? broni i wysiada? z auta

Podpis



Hej
,Tak ty! Pomogłem ci? zostaw
:piwo:


Pomagam w miarę możliwości :)

Kontakt:
Discord: VenZio#8080
GG:63293490
skype:szymex1021
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-11, 13:55


Emm

***** ***






Wiek: 32
Na forum: 3880 dni
Posty: 3191
Nick w MP: Emm

Piwa: 6162

Respekt: 1580
Respekt: 1580Respekt: 1580


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .


policeVehicles = { [598]=true,[596]=true,[597]=true,[432]=true,[433]=true,[528]=true,[490]=true,[599]=true }

 function blokada playerseatjacked )
 local account getPlayerAccount(player)
 if account then
  local kategoria getAccountData(account"kajdanki")
  if kategoria ~= false then
  if ( not policeVehicles[getElementModel(source)] ) then
    cancelEvent()
    outputChatBox("Masz kajdanki i nie mo?esz wsi??? do tego pojazdu.",player)
   end
   end
  end
 end
 addEventHandler ("onVehicleStartEnter"getRootElement(), blokada)

 function kajdankii playercmdgracz )
 local playerName getAccountName getPlayerAccount player ) )
  if isObjectInACLGroup "user." .. playerNameaclGetGroup "Policja" ) ) then
 
 
 setAccountData(getPlayerAccount(getPlayerFromName(gracz)), "kajdanki"true)
 toggleControl(getPlayerFromName(gracz), "sprint"false )
 toggleControl(getPlayerFromName(gracz), "jump"false )
 toggleControl(getPlayerFromName(gracz), "aim_weapon"false )
 toggleControl(getPlayerFromName(gracz), "fire"false )
 toggleControl(getPlayerFromName(gracz), "crouch"false )
 toggleControl(getPlayerFromName(gracz), "enter_exit"false)
 toggleControl(getPlayerFromName(gracz), "next_weapon"false) 
 toggleControl(getPlayerFromName(gracz), "previous_weapon"false) 
 outputChatBox("Za?o?y?e? kajdanki.",player)
 outputChatBox("Policjant za?o?y? ci kajdanki.Nie mo?esz nic robi?...",getPlayerFromName(gracz))
    attachElements getPlayerFromName(gracz), player0, -2) 
else
 outputChatBox("Nie Jeste? Policjantem.",player)
 end
 end
 addCommandHandler("zak"kajdankii)
  
function zdejmijj playercmdgracz )
 local playerName getAccountName getPlayerAccount player ) )  
 if isObjectInACLGroup "user." .. playerNameaclGetGroup "Policja" ) ) then
 setAccountData(getPlayerAccount(getPlayerFromName(gracz)), "kajdanki"false)
 toggleControl(getPlayerFromName(gracz), "sprint"true )
 toggleControl(getPlayerFromName(gracz), "jump"true )
 toggleControl(getPlayerFromName(gracz), "aim_weapon"true )
 toggleControl(getPlayerFromName(gracz), "fire"true )
 toggleControl(getPlayerFromName(gracz), "crouch"true )
 toggleControl(getPlayerFromName(gracz), "enter_exit"true)
 toggleControl(getPlayerFromName(gracz), "next_weapon"true) 
 toggleControl(getPlayerFromName(gracz), "previous_weapon"true)
 
 outputChatBox("?ci?gn??e? graczowi kajdanki.",player)
 outputChatBox("Policjant ?ci?gn?? ci kajdanki.",getPlayerFromName(gracz))
        detachElements getPlayerFromName(gracz), player )
 else
 outputChatBox("Nie Jeste? Policjantem.",player)
  end
end
addCommandHandler("zdk"zdejmijj)

Pr?buj. Przepraszam za m?j brak aktywno?ci - brak czasu ;/

[ Dodano: 2016-01-13, 14:22 ]
Rozwi?zane?

Podpis

Użytkownik: 20.10.2015r
GTAO Member: 06.03.2016r
Support-Team: 20.01.2016r
Moderator: 30.03.2016r
Mod-Team: 08.10.2016r
Vice Admin: 04.05.2018r
Administrator: 03.05.2022r


! Koniecznie zapoznaj się z regulaminem forum.
Pamiętaj, aby zawsze go przestrzegać, nie mniej ważne są również regulaminy działów, w których się wypowiadasz!
Zamiast zakładać temat po kilka razy, bo jest usuwany przez Administrację, przejrzyj regulamin i napisz poprawnie temat!
Sprawy z administracją możesz załatwiać anonimowo w tym dziale.
Najważniejsze informacje od Administracji możesz przeczytać tutaj oraz tutaj.
Postaw piwo autorowi tego posta
 

 
Tagi: kajdanki
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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