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

Wysłany: 2015-08-02, 23:49


serek123

Lua, MySql, Sql






Wiek: 27
Na forum: 4334 dni
Posty: 217
Nick w MP: Serek.

Piwa: 374

Respekt: 70

Witajcie kombinuje z tym kode i nie moge zrobi? tak aby doda? si? do acl Policja

local test createMarker (-1984.85217886.5474245.20313"cylinder"100255)

function dodaj (acc)
if acc then
if getAccount(acc) ~= false then
aclGroupAddObject (aclGetGroup("Policja"), "user."..acc)
end
addEventHadler ("onMarkerHit"testdodaj)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-08-02, 23:53


#404







Wiek: 26
Na forum: 4771 dni
Posty: 1438

Piwa: 2512

Respekt: 833,5
Respekt: 833,5Respekt: 833,5

Ostrzeżeń: 60%
"serek123" napisał/a:

Witajcie kombinuje z tym kode i nie moge zrobi? tak aby doda? si? do acl Policja

local test createMarker (-1984.85217886.5474245.20313"cylinder"100255)

function dodaj (acc)
if acc then
if getAccount(acc) ~= false then
aclGroupAddObject (aclGetGroup("Policja"), "user."..acc)
end
addEventHadler ("onMarkerHit"testdodaj)


acc - nie zdefiniowane

function dodaj(acc) - ten event (onMarkerHit) zwraca inne argumenty... Nie my?l, ?e tam wpiszesz byle co i b?dzie dzia?a?.

Kolejna sprawa, aby doda? do ACL, skrypt musi mie? uprawnienia admina.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-08-03, 00:01


serek123

Lua, MySql, Sql






Wiek: 27
Na forum: 4334 dni
Posty: 217
Nick w MP: Serek.

Piwa: 374

Respekt: 70

A pomo?esz mi napisa? ten kod bo dopiero ucz? si? lua wi?c nie ?apie wszystkiego?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-08-03, 00:17


#404







Wiek: 26
Na forum: 4771 dni
Posty: 1438

Piwa: 2512

Respekt: 833,5
Respekt: 833,5Respekt: 833,5

Ostrzeżeń: 60%
"serek123" napisał/a:

A pomo?esz mi napisa? ten kod bo dopiero ucz? si? lua wi?c nie ?apie wszystkiego?

Tak, od tego tu jeste?my :)


Oki, 1 rzecz - event

Więcej informacji znajdziesz w Wikipedii MTA:

onMarkerHit


Sprawdz co zwraca, jakie argumenty(Wi?kszy druk "Parameters", w niekt?rych przypadkach te? returns)


(dobra, sprawdzi?e? xD)

Zwraca on 2 elementy, 1 to gracz, a drugi to zgodno?? wymiar?w (true/false), w zaleznosci czy jest ta zgodno?? czy nie ma

Musisz te? sprawdzi? czy gracz jest na piechtaka, a nie w poje?dzie, bo skrypt mo?e pog?upie? (dodam to ni?ej, a ty to sobie przeanalizuj)


Tutaj masz kod, tylko go przeanalizuj, masz te? komentarz, aby? wiedzia? co jest od czego :)







Teraz kwestia uprawnien admina dla skryptu:

Tutaj poradnik, ale zamiast user.login wpiszesz resource.nazwa tego skryptu
http://www.gtaonline.pl/p...ina-vt76556.htm
Jak wpiszesz tam to "resource.nazwa", nie stosujesz si? ju? do dalszej cz??ci poradnika (byle by zapisa? xDDD)



W razie wszelakich problem?w, pisz ?mia?o :)
PS: W razie problem?w podaj te? db3 czyli /debugscript 3 (b??dy, jakie wyst?puj? przy tym skrypcie)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-08-03, 00:25


serek123

Lua, MySql, Sql






Wiek: 27
Na forum: 4334 dni
Posty: 217
Nick w MP: Serek.

Piwa: 374

Respekt: 70

Niestety nie dzia?a


//Podaj b??dy z /debugscript 3 W nocy ju? tak mam, ?e co? mog? spapra?... //DestroY

Ostatnio zmieniony przez #404 2015-08-03, 00:26, w całości zmieniany 2 razy  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-08-03, 00:28


#404







Wiek: 26
Na forum: 4771 dni
Posty: 1438

Piwa: 2512

Respekt: 833,5
Respekt: 833,5Respekt: 833,5

Ostrzeżeń: 60%
Aaa dobra, ju? widz? xDDD
Zapomnia?em nowego kodu wstawi?...


local test createMarker (-1984.85217886.5474245.20313"cylinder"100255)

function dodaj (graczzgodnosc)

    if zgodnosc then -- tutaj sprawdza ta zgodnosc
    
        if getElementType(gracz) == "player" then -- jezeli objektktory "uderzyl" w marker to gracz leci dalej
            if isGuestAccountgetAccountName(getPlayerAccount(gracz)) ) then return end -- troszke inna forma... Jezeli jest to gosc (niezalogowanykonczy funkcje
                                local acc getAccountName(getPlayerAccount(gracz)) -- pobiera nazwe konta gracza
                        if (not isObjectInACLGroup "user"..accaclGetGroup("Policja"))) then -- jezeli nie ma go w ACL policja leci dalej (zeby nie wprowadzac kilkanascie razy tego samego)
                            aclGroupAddObject (aclGetGroup("Policja"), "user."..acc) -- dodaje do ACL policja
                        else -- else - na nasz to tak jakby... "inaczej","jezeli nie"cos takiego
                            outputChatBox("Jeste? juz w ACL 'Policja'",gracz) -- Jezeli byl juz w acl policja wysyla mu takie info
                        end  -- endyto juz ssamkni?cia if'?w albo funkcji
            end
        end
    end
end

addEventHadler ("onMarkerHit", test, dodaj)

Tutaj masz ten z komentarzem, kt?ry raczej dzia?? xD

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-08-03, 00:38


serek123

Lua, MySql, Sql






Wiek: 27
Na forum: 4334 dni
Posty: 217
Nick w MP: Serek.

Piwa: 374

Respekt: 70

Nadal nic nawet si? marker nie pojawia

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-08-03, 00:44


#404







Wiek: 26
Na forum: 4771 dni
Posty: 1438

Piwa: 2512

Respekt: 833,5
Respekt: 833,5Respekt: 833,5

Ostrzeżeń: 60%

local test createMarker (1435.85217, -1489.5474220.20313"cylinder"200255)

function dodaj (graczzgodnosc)

    if zgodnosc then -- tutaj sprawdza ta zgodnosc
    
        if getElementType(gracz) == "player" then -- jezeli objektktory "uderzyl" w marker to gracz leci dalej
            if isGuestAccountgetPlayerAccount(gracz) ) then return end -- troszke inna forma... Jezeli jest to gosc (niezalogowanykonczy funkcje
                                local acc getAccountName(getPlayerAccount(gracz)) -- pobiera nazwe konta gracza
                        if (not isObjectInACLGroup "user"..accaclGetGroup("Policja"))) then -- jezeli nie ma go w ACL policja leci dalej (zeby nie wprowadzac kilkanascie razy tego samego)
                            aclGroupAddObject (aclGetGroup("Policja"), "user."..acc) -- dodaje do ACL policja
                        else -- else - na nasz to tak jakby... "inaczej","jezeli nie"cos takiego
                            outputChatBox("Jeste? juz w ACL 'Policja'",gracz) -- Jezeli byl juz w acl policja wysyla mu takie info
                        end  -- endyto juz ssamkni?cia if'?w albo funkcji
            end
        end
    end

addEventHandler ("onMarkerHit", test, dodaj)


Teraz testowane i dzia?a, liter?wka w addEventHandler i jeden end za du?o. 1 w nocy daje o sobie zna? xD

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-08-03, 00:54


serek123

Lua, MySql, Sql






Wiek: 27
Na forum: 4334 dni
Posty: 217
Nick w MP: Serek.

Piwa: 374

Respekt: 70

Nadal nie dzia?a bd3 czyste ten sam proble nie ma markera

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-08-03, 00:56


#404







Wiek: 26
Na forum: 4771 dni
Posty: 1438

Piwa: 2512

Respekt: 833,5
Respekt: 833,5Respekt: 833,5

Ostrzeżeń: 60%
Teraz to ju? to...

Podmie? linijk? z markerem na t?:


local test createMarker (-1984.85217886.5474245.20313"cylinder"200255)


Zapomnia?em zmieni? koordynat?w na te twoje, bo przenios?em na sw?j spawn ls, ?ebym nie musia? szuka?...

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-08-03, 01:07


serek123

Lua, MySql, Sql






Wiek: 27
Na forum: 4334 dni
Posty: 217
Nick w MP: Serek.

Piwa: 374

Respekt: 70

Dzi?ki wielkie masz :piwo: i R*

Postaw piwo autorowi tego posta
 

 
Tagi: dodawnia :: acl :: markerze
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