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

Wysłany: 2014-07-08, 19:43


maciek3286

LUA Developer






Wiek: 26
Na forum: 5201 dni
Posty: 230
Nick w MP: maciek00

Piwa: 3207

Respekt: 101,5
Respekt: 101,5

Witam !

We wcze?niejszym temacie pisa?em o funkcje kt?ra mia?? by zablokowa? sprint dosta?em odpowiedz i napisa?em skrypt na kajdanki policyjne ale co? mi nie dzia?a i mam tak? ma?? pro?be czy macie mo?e czas mi pom?c i powiedzie? dlaczego po wpisaniu komendy /kajdanki nic sie nie dzieje??

s-side:

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(player)] )
    cancelEvent()
    outputChatBox("Masz kajdanki i nie mo?esz prowadzi? 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(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 )
 
 outputChatBox("Za?o?y?e? kajdanki."player)
 outputChatBox("Policjant za?o?y? ci kajdanki."getPlayerFromName(gracz))
  end
 end
 addCommandHandler("zaloz_kajdanki"kajdankii)
  
function zdejmijj playercmdgracz )
 local playerName getAccountName getPlayerAccount player ) )   
 if isObjectInACLGroup "user." .. playerNameaclGetGroup "Policja" ) ) then
 setAccountData(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 )
 outputChatBox("?ci?gno?e? graczowi kajdanki."player)
 outputChatBox("Policjant ?ci?gno? ci kajdanki."getPlayerFromName(gracz))
  end
end
addCommandHandler("zdejmij_kajdanki"zdejmijj)


Za pomoc oczywi?cie :piwo:

Ostatnio zmieniony przez maciek3286 2014-07-08, 23:41, w całości zmieniany 5 razy  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-08, 20:58


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4394 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

po 1. u?yj getPlayerFromName do zdefiniowania gracza i u?ycia go jako zmiennej. Po 2 nadajesz if getElementModel ( auto ) == ID then

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-08, 20:59


maciek3286

LUA Developer






Wiek: 26
Na forum: 5201 dni
Posty: 230
Nick w MP: maciek00

Piwa: 3207

Respekt: 101,5
Respekt: 101,5

i powinno ?miga??

[ Dodano: 2014-07-08, 21:02 ]
PanMaszyna, dalej co? nie dzia?a po wpisaniu komendy nie blokuje wej?cia do auta ani nie odbiera mo?liwo?ci sprintowania

[ Dodano: 2014-07-08, 21:06 ]
Zedytowa?em to i doda?em zeby mo?na by?o wsiada? do aut policyjnych ale dalej nie dodaje mi blokady po wpisaniu komendy ani nie odbiera sprintu.

Podpis
"Ludzie będą zawsze dla ciebie źli, jeżeli konieczność nie zmusi ich do tego, by byli dobrzy" ~~ Niccolò Machiavelli
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-08, 21:51


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4394 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

do odbierania sprintu u?yj



Więcej informacji znajdziesz w Wikipedii MTA:

toggleControl


warto?? to "sprint".

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-08, 22:35


maciek3286

LUA Developer






Wiek: 26
Na forum: 5201 dni
Posty: 230
Nick w MP: maciek00

Piwa: 3207

Respekt: 101,5
Respekt: 101,5

PanMaszyna, przecie? u?y?em toggleControl.

[ Dodano: 2014-07-08, 22:35 ]
i ani z tym sprintem ani z blokada nie dzia?a

Podpis
"Ludzie będą zawsze dla ciebie źli, jeżeli konieczność nie zmusi ich do tego, by byli dobrzy" ~~ Niccolò Machiavelli
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-08, 22:47


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4394 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

ale nie u?y?e? go na getPlayerFromName..

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-08, 22:58


maciek3286

LUA Developer






Wiek: 26
Na forum: 5201 dni
Posty: 230
Nick w MP: maciek00

Piwa: 3207

Respekt: 101,5
Respekt: 101,5

Czyli mam urzy? tak?

toggleControl(getPlayerFromName(gracz).., "sprint"false )


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-08, 23:02


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4394 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

u?y?*

Po co te 3 kropki ?


Co do twojej wypowiedzi, lepiej to na zmiennej zrobi?.

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-08, 23:04


maciek3286

LUA Developer






Wiek: 26
Na forum: 5201 dni
Posty: 230
Nick w MP: maciek00

Piwa: 3207

Respekt: 101,5
Respekt: 101,5

czyli?

[ Dodano: 2014-07-08, 23:08 ]
Sprintowanie mi ju? dzia?a ale dalej mam problem z t? blokad? do wsiadania do aut.

Podpis
"Ludzie będą zawsze dla ciebie źli, jeżeli konieczność nie zmusi ich do tego, by byli dobrzy" ~~ Niccolò Machiavelli
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-08, 23:11


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4394 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

jakie b??dy w db3 ?

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-08, 23:13


maciek3286

LUA Developer






Wiek: 26
Na forum: 5201 dni
Posty: 230
Nick w MP: maciek00

Piwa: 3207

Respekt: 101,5
Respekt: 101,5

[23:12] WARNING: kajdanki\a.lua:16: Bad argument @ 'getPlayerAccount' [Expected element at argument 1, got string 'maciek00']
[23:12] WARNING: kajdanki\a.lua:18: Bad argument @ 'setAccountData' [Expected account at argument 1, got boolean]
[23:12] WARNING: kajdanki\a.lua:22: Bad argument @ 'outputChatBox' [Expected element at argument 2, got string 'maciek00']
Za?o?y?e? kajdanki.

Podpis
"Ludzie będą zawsze dla ciebie źli, jeżeli konieczność nie zmusi ich do tego, by byli dobrzy" ~~ Niccolò Machiavelli
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-08, 23:24


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4394 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

daj te b??dne linijki.

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-08, 23:28


maciek3286

LUA Developer






Wiek: 26
Na forum: 5201 dni
Posty: 230
Nick w MP: maciek00

Piwa: 3207

Respekt: 101,5
Respekt: 101,5


local account getPlayerAccount(gracz)
setAccountData(account"kajdanki"true)
outputChatBox("Policjant za?o?y? ci kajdanki."gracz)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-08, 23:41


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4394 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

Dlaczego nie u?y?e? getPlayerFromName.. T?umacz? Ci, ?e je?li chcesz poddac interakcji postaci wpisanej w cmd musisz u?y? t? funkcj?.

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-08, 23:43


maciek3286

LUA Developer






Wiek: 26
Na forum: 5201 dni
Posty: 230
Nick w MP: maciek00

Piwa: 3207

Respekt: 101,5
Respekt: 101,5

u?y?em j? teraz ale dalej nie dzia?a.


tu masz m?j akutalny kod:


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(player)] )
    cancelEvent()
    outputChatBox("Masz kajdanki i nie mo?esz prowadzi? 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(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 )
 
 outputChatBox("Za?o?y?e? kajdanki."player)
 outputChatBox("Policjant za?o?y? ci kajdanki."getPlayerFromName(gracz))
  end
 end
 addCommandHandler("zaloz_kajdanki"kajdankii)
  
function zdejmijj playercmdgracz )
 local playerName getAccountName getPlayerAccount player ) )   
 if isObjectInACLGroup "user." .. playerNameaclGetGroup "Policja" ) ) then
 setAccountData(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 )
 outputChatBox("?ci?gno?e? graczowi kajdanki."player)
 outputChatBox("Policjant ?ci?gno? ci kajdanki."getPlayerFromName(gracz))
  end
end
addCommandHandler("zdejmij_kajdanki"zdejmijj)


Podpis
"Ludzie będą zawsze dla ciebie źli, jeżeli konieczność nie zmusi ich do tego, by byli dobrzy" ~~ Niccolò Machiavelli
Postaw piwo autorowi tego posta
 

 
Tagi: niedziała :: skrypt
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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