Wysłany: 2014-07-08, 19:43
maciek3286
LUA Developer
Wiek: 26 Na forum: 5201 dni Posty: 230
Nick w MP: maciek00
Piwa : 3207
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 ( player , seat , jacked )
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 ( player , cmd , gracz )
local playerName = getAccountName ( getPlayerAccount ( player ) )
if isObjectInACLGroup ( "user." .. playerName , aclGetGroup ( "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 ( player , cmd , gracz )
local playerName = getAccountName ( getPlayerAccount ( player ) )
if isObjectInACLGroup ( "user." .. playerName , aclGetGroup ( "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
Ostatnio zmieniony przez maciek3286 2014-07-08, 23:41, w całości zmieniany 5 razy
Wysłany: 2014-07-08, 20:58
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4395 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
po 1. u?yj getPlayerFromName do zdefiniowania gracza i u?ycia go jako zmiennej. Po 2 nadajesz if getElementModel ( auto ) == ID then
Wysłany: 2014-07-08, 20:59
maciek3286
LUA Developer
Wiek: 26 Na forum: 5201 dni Posty: 230
Nick w MP: maciek00
Piwa : 3207
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
Wysłany: 2014-07-08, 21:51
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4395 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
do odbierania sprintu u?yj
warto?? to "sprint".
Wysłany: 2014-07-08, 22:35
maciek3286
LUA Developer
Wiek: 26 Na forum: 5201 dni Posty: 230
Nick w MP: maciek00
Piwa : 3207
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
Wysłany: 2014-07-08, 22:47
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4395 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
ale nie u?y?e? go na getPlayerFromName..
Wysłany: 2014-07-08, 22:58
maciek3286
LUA Developer
Wiek: 26 Na forum: 5201 dni Posty: 230
Nick w MP: maciek00
Piwa : 3207
Czyli mam urzy? tak?
toggleControl ( getPlayerFromName ( gracz ).., "sprint" , false )
Wysłany: 2014-07-08, 23:02
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4395 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
u?y?*
Po co te 3 kropki ?
Co do twojej wypowiedzi, lepiej to na zmiennej zrobi?.
Wysłany: 2014-07-08, 23:04
maciek3286
LUA Developer
Wiek: 26 Na forum: 5201 dni Posty: 230
Nick w MP: maciek00
Piwa : 3207
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
Wysłany: 2014-07-08, 23:11
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4395 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
Wysłany: 2014-07-08, 23:13
maciek3286
LUA Developer
Wiek: 26 Na forum: 5201 dni Posty: 230
Nick w MP: maciek00
Piwa : 3207
[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
Wysłany: 2014-07-08, 23:24
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4395 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
Wysłany: 2014-07-08, 23:28
maciek3286
LUA Developer
Wiek: 26 Na forum: 5201 dni Posty: 230
Nick w MP: maciek00
Piwa : 3207
local account = getPlayerAccount ( gracz )
setAccountData ( account , "kajdanki" , true )
outputChatBox ( "Policjant za?o?y? ci kajdanki." , gracz )
Wysłany: 2014-07-08, 23:41
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4395 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
Dlaczego nie u?y?e? getPlayerFromName.. T?umacz? Ci, ?e je?li chcesz poddac interakcji postaci wpisanej w cmd musisz u?y? t? funkcj?.
Wysłany: 2014-07-08, 23:43
maciek3286
LUA Developer
Wiek: 26 Na forum: 5201 dni Posty: 230
Nick w MP: maciek00
Piwa : 3207
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 ( player , seat , jacked )
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 ( player , cmd , gracz )
local playerName = getAccountName ( getPlayerAccount ( player ) )
if isObjectInACLGroup ( "user." .. playerName , aclGetGroup ( "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 ( player , cmd , gracz )
local playerName = getAccountName ( getPlayerAccount ( player ) )
if isObjectInACLGroup ( "user." .. playerName , aclGetGroup ( "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
Tagi: niedziała :: skrypt
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: