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: 5028 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: 33
Na forum: 4536 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8578

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: 5028 dni
Posty: 319
Nick w MP: Monio99

Piwa: 3565

Respekt: 120,5
Respekt: 120,5


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

Postaw piwo autorowi tego posta
 

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


krydianero

Samotny Wilk






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

Piwa: 1799

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

Postaw piwo autorowi tego posta
 

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


monio







Wiek: 30
Na forum: 5028 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 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

Postaw piwo autorowi tego posta
 

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


krydianero

Samotny Wilk






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

Piwa: 1799

Respekt: 117,3
Respekt: 117,3

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

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