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

Wysłany: 2014-07-14, 19:36


monio







Wiek: 30
Na forum: 4887 dni
Posty: 319
Nick w MP: Monio99

Piwa: 3565

Respekt: 120,5
Respekt: 120,5

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 ;(

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-14, 19:41


MeeShuffle

Programista/Grafik






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

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

tak mo?liwe, nadajesz oczywi?cie skryptowi admina acl :


Więcej informacji znajdziesz w Wikipedii MTA:

aclGroupAddObject




Więcej informacji znajdziesz w Wikipedii MTA:

aclGroupRemoveObject


Podpis

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

 
Wysłany: 2014-07-14, 20:03


monio







Wiek: 30
Na forum: 4887 dni
Posty: 319
Nick w MP: Monio99

Piwa: 3565

Respekt: 120,5
Respekt: 120,5


addEvent ("Wynajmij 1"true)
addEventHandler ("Wynajmij 1"root, 
function (celaccountName)
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

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-14, 20:45


krydianero

Samotny Wilk






Wiek: 33
Na forum: 4783 dni
Posty: 395
Nick w MP: Yoshida

Piwa: 1798

Respekt: 117,3
Respekt: 117,3

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 kv 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)
setAccountDatakonto,'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

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-14, 21:22


monio







Wiek: 30
Na forum: 4887 dni
Posty: 319
Nick w MP: Monio99

Piwa: 3565

Respekt: 120,5
Respekt: 120,5


addEvent('Wynajmij 1'true)
addEventHandler('Wynajmij 1'getRootElement(),
function (cel)
konta getAccounts()
for kv 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)
setAccountDatakonto,'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

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-14, 21:41


krydianero

Samotny Wilk






Wiek: 33
Na forum: 4783 dni
Posty: 395
Nick w MP: Yoshida

Piwa: 1798

Respekt: 117,3
Respekt: 117,3

Zobacz teraz

Poprawiony kod:


addEvent('Wynajmij 1'true)
addEventHandler('Wynajmij 1'getRootElement(),
function (cel)
konta getAccounts()
for kv 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)
setAccountDatakonto,'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

Postaw piwo autorowi tego posta
 

 
Tagi: dodanie :: acl
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