Wysłany: 2014-07-14, 19:36
monio
Wiek: 30 Na forum: 4887 dni Posty: 319
Nick w MP: Monio99
Piwa : 3565
Witajcie mam pomys? i jak go zrealizowa? ? Chodzi o to, ?e napisa?em skrypt na blok i chce wynaj?? pok?j i chc? aby dodawa?o gracza do ACL w tym samym czasie jak wynajmie apartament a jak zrezygnuje to usuwa go z tej grupy. To realne ?
[ Dodano : 2014-07-14, 19:37 ]
Przepraszam za z?y dzia? pomyli?em sie
Wysłany: 2014-07-14, 19:41
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4394 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
tak mo?liwe, nadajesz oczywi?cie skryptowi admina acl :
Wysłany: 2014-07-14, 20:03
monio
Wiek: 30 Na forum: 4887 dni Posty: 319
Nick w MP: Monio99
Piwa : 3565
addEvent ( "Wynajmij 1" , true )
addEventHandler ( "Wynajmij 1" , root ,
function ( cel , accountName )
if accountName then
konto = getPlayerAccount ( cel )
if getAccountData ( konto , "Pokojnr1" ) then
outputChatBox ( "Hotel: Ten Pokoj nalalezy juz do kogo innego" , cel )
else
setAccountData ( konto , "Pokojnr1" , true )
outputChatBox ( "Hotel: Brawo Wynajeles pokoj" , cel )
aclGroupAddObject ( aclGetGroup ( "Pokoje" ), "user." .. accountName )
outputDebugString ( "Dodano Kolejna osbe do ACL: Pokoje" )
end
end
end
)
da?em tak lecz nie dzia?a wgl funkcja
Wysłany: 2014-07-14, 20:45
krydianero
Samotny Wilk
Wiek: 33 Na forum: 4782 dni Posty: 395
Nick w MP: Yoshida
Piwa : 1798
Sprawd? ten kod w razie czego pisz i podawaj b??dy z db3
S-side
addEvent ( 'wynajmij1' , true )
addEventHandler ( 'wynajmij1' , getRootElement (), sprawdzpokoj )
function sprawdzpokoj ( cel )
konta = getAccounts ()
for k , v in ipairs ( konta ) do
pokoj = getAccountData ( v , 'pokojnr1' )
if pokoj then
outputChatBox ( 'Pokoj jest zajety' , cel )
break
elseif not pokoj then
konto = getPlayerAccount ( cel )
accountName = getAccountName ( konto )
setAccountData ( konto , 'pokojnr1' , true )
aclGroupAddObject ( aclGetGroup ( 'Pokoje' ), 'user.' .. accountName )
outputChatBox ( 'Hotel: Wlasnie wynajales pokoj' , cel )
outputConsole ( 'Dodano czlonka do grupy acl' )
end
end
end
end
Podpis
Multi Drive Unlimited:Nowy projekt już wkrótce
Wysłany: 2014-07-14, 21:22
monio
Wiek: 30 Na forum: 4887 dni Posty: 319
Nick w MP: Monio99
Piwa : 3565
addEvent ( 'Wynajmij 1' , true )
addEventHandler ( 'Wynajmij 1' , getRootElement (),
function ( cel )
konta = getAccounts ()
for k , v in ipairs ( konta ) do
pokoj = getAccountData ( v , 'Pokojnr1' )
if pokoj then
outputChatBox ( 'Pokoj jest zajety' , cel )
break
elseif not pokoj then
konto = getPlayerAccount ( cel )
accountName = getAccountName ( konto )
setAccountData ( konto , 'Pokojnr1' , true )
aclGroupAddObject ( aclGetGroup ( 'Pokoje' ), 'user.' .. accountName )
outputChatBox ( 'Hotel: Wlasnie wynajales pokoj' , cel )
end
end
end )
dobra lekko zmodyfikowa?em kod lecz spamuje mi tym: "Wlasnie wynajales pokoj " jak wynajm? pok?j to wy?wietla mi si? ten komunikat 7 razy
Wysłany: 2014-07-14, 21:41
krydianero
Samotny Wilk
Wiek: 33 Na forum: 4782 dni Posty: 395
Nick w MP: Yoshida
Piwa : 1798
Zobacz teraz
Poprawiony kod:
addEvent ( 'Wynajmij 1' , true )
addEventHandler ( 'Wynajmij 1' , getRootElement (),
function ( cel )
konta = getAccounts ()
for k , v in ipairs ( konta ) do
pokoj = getAccountData ( v , 'Pokojnr1' )
if pokoj then
outputChatBox ( 'Pokoj jest zajety' , cel )
break
elseif not pokoj then
konto = getPlayerAccount ( cel )
accountName = getAccountName ( konto )
setAccountData ( konto , 'Pokojnr1' , true )
aclGroupAddObject ( aclGetGroup ( 'Pokoje' ), 'user.' .. accountName )
outputChatBox ( 'Hotel: Wlasnie wynajales pokoj' , cel )
break
end
end
end )
Wy?wietla?o si? 7 razy gdy? na serwerze masz 7 kont.
Podpis
Multi Drive Unlimited:Nowy projekt już wkrótce
Tagi: dodanie :: acl
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: