Wysłany: 2013-03-05, 17:05
vipSEBOvip
A poor begginer
Wiek: 26 Na forum: 5178 dni Posty: 597
Nick w MP: xSebaPL
Piwa : 77
addCommandHandler ( "bpoli" , garazfPolicja )
function garazfPolicja ( player )
if isObjectInACLGroup ( "user." .. getAccountName ( getPlayerAccount ( player )), aclGetGroup ( "Policja" )) then
if getPlayerTeam ( player ) == getTeamFromName ( "Policja" ) then
removeCommandHandler ( "bpoli" )
addCommandHandler ( "bpoli" , otwarta )
moveObject ( garazPolicja , 10184 , - 1631.6999511719 , 688.40002441406 , 12.5 )
setTimer (
function ()
addCommandHandler ( "bpoli" , garazfPolicja )
moveObject ( garazPolicja , 10184 , - 1631.6999511719 , 688.40002441406 , 8.6999998092651 )
end ,
10000 , 1 )
else
outputChatBox ( "?eby otworzy? brame, musisz by? na dy?urze." , player )
end
else
outputChatBox ( "Nie pracujesz w Policji." , player )
end
end
Co jest ?le w 2 argumencie addCommandHandler
Wysłany: 2013-03-05, 17:56
Riot
3X
Wiek: 29 Na forum: 5729 dni Posty: 1123
Nick w MP: Riot/3X
Piwa : 286
Funkcja. Kod jest czytany od g?ry do do?u wi?c wyskakuje b??d.
Daj komend? pod funkcj? i b?dzie dzia?a?o.
Wysłany: 2013-03-05, 18:22
Oski
LUA Scripter
Wiek: 30 Na forum: 5246 dni Posty: 428
Nick w MP: Oski
Piwa : 56
lub je?li nie odwo?ujesz si? p??niej do tej funkcji to mo?esz zrobi? tak:
addCommandHandler ( "bpoli" ,
function( player )
if isObjectInACLGroup ( "user." .. getAccountName ( getPlayerAccount ( player )), aclGetGroup ( "Policja" )) then
if getPlayerTeam ( player ) == getTeamFromName ( "Policja" ) then
removeCommandHandler ( "bpoli" )
addCommandHandler ( "bpoli" , otwarta )
moveObject ( garazPolicja , 10184 , - 1631.6999511719 , 688.40002441406 , 12.5 )
setTimer (
function ()
addCommandHandler ( "bpoli" , garazfPolicja )
moveObject ( garazPolicja , 10184 , - 1631.6999511719 , 688.40002441406 , 8.6999998092651 )
end ,
10000 , 1 )
else
outputChatBox ( "?eby otworzy? brame, musisz by? na dy?urze." , player )
end
else
outputChatBox ( "Nie pracujesz w Policji." , player )
end
end )
Wysłany: 2013-03-06, 15:24
vipSEBOvip
A poor begginer
Wiek: 26 Na forum: 5178 dni Posty: 597
Nick w MP: xSebaPL
Piwa : 77
Dzi?ki Ziomek11, masz .
A oski, patrz na linijk? addCommandHandler
function ()
addCommandHandler ( "bpoli" , garazfPolicja )
moveObject ( garazPolicja , 10184 , - 1631.6999511719 , 688.40002441406 , 8.6999998092651 )
end ,
10000 , 1 )
else
Nie mog? u?y? tego sposobu, bo addCommandHander znowu u?ywa tej funkcji.
[ Dodano : 2013-03-06, 15:49 ]
Ziomek11, dwa problemy mam jeszcze:
1. Chodzi o to ?e ta komenda si? usuwa, ale nie przypisuje potem do garazfPolicja
moveObject ( garazPolicja , 10184 , - 1631.6999511719 , 688.40002441406 , 8.6999998092651 )
setTimer ( removeCommandHandler , 9999 , 1 , "bpoli" )
setTimer ( addCommandHandler , 10000 , 1 , "bpoli" , garazfPolicja )
end ,
10000 , 1 )
2. Jak wpisze si? komend? za pierwszym razem to si? pokazuje i tak ten napis:
function otwarta ( player )
if isObjectInACLGroup ( "user." .. getAccountName ( getPlayerAccount ( player )), aclGetGroup ( "Policja" )) then
if getPlayerTeam ( player ) == getTeamFromName ( "Policja" ) then
outputChatBox ( "Nie mo?esz otworzy? otwartej bramy." , player )
else
outputChatBox ( "?eby otworzy? brame, musisz by? na dy?urze." , player )
end
else
outputChatBox ( "Nie pracujesz w Policji." , player )
end
end
Wysłany: 2013-03-07, 07:57
Oski
LUA Scripter
Wiek: 30 Na forum: 5246 dni Posty: 428
Nick w MP: Oski
Piwa : 56
Mog? wiedzie? dlaczego drugi raz u?ywasz w funkcji addCommandHandler ?
S? dwa sposoby tego co chcesz chyba zrobi?.
albo setElementData i warunek.
Albo usuni?cie CommandHandler je?li robisz to po stronie clienta.
Ja robi?em takie bajery z elementData.
Wysłany: 2013-03-07, 14:24
vipSEBOvip
A poor begginer
Wiek: 26 Na forum: 5178 dni Posty: 597
Nick w MP: xSebaPL
Piwa : 77
Spr?buje to zrobi? z setElementData
Wysłany: 2013-04-07, 15:21
PanGrzybulek
Wiek: 28 Na forum: 4823 dni Posty: 47
Nick w MP: Mentosik
Piwa : 3
Kod: addCommandHandler("bpoli",
function(player)
if isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(player)), aclGetGroup("Policja")) then
if getPlayerTeam(player) == getTeamFromName("Policja") then
removeCommandHandler("bpoli")
moveObject(garazPolicja, 10184, -1631.6999511719, 688.40002441406, 12.5)
setTimer(
function ()
moveObject(garazPolicja, 10184, -1631.6999511719, 688.40002441406, 8.6999998092651)
end,
10000, 1)
else
outputChatBox("?eby otworzy? brame, musisz by? na dy?urze.", player)
end
else
outputChatBox("Nie pracujesz w Policji.", player)
end
end)
addCommandHandler("bpoli", garazfPolicja)
addCommandHandler("bpoli", otwarta)
Sprobuj tak
Tagi: argument :: addcommandhandler
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: