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

Wysłany: 2016-12-23, 12:13


Stp90PL







Wiek: 26
Na forum: 4710 dni
Posty: 11
Nick w MP: Stp90PL



Respekt: 45,3

Hello, zrobi?em jaki? tam skrypt dla zabawy, jako i? zaczynam z LUA to mam pewien b??d. Przed dodaniem sprawdzenia czy gracz znajduje sie w grupie ACL szlaban dzia?a? poprawnie, zamyka? si? i otwiera? natomiast po dodaniu "if"a przesta? w og?le reagowa? na komend?. Poni?ej daje kod ;) debug nic nie wykaza? wi?c pisz? tutaj ;)

Kod po stronie serwera:
http://pastebin.com/GuRrfRQy

ACL:
http://pastebin.com/AmUGpcgS

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-23, 13:24


luki123luki123

Place Game






Wiek: 28
Na forum: 5416 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6103

Respekt: 611
Respekt: 611Respekt: 611

Stp90PL, kody kt?re maj? kilka-kilkana?cie linijek dajemy na forum z tagami [.lua]kod[./lua]

Co do kodu:
local x, y, z = 1929.5, -2417.5, 13.2
local time = 2600
local szlaban = createObject(968, x,y,z, 0, -1, 0)
 
function SzlabanOpen ( playerSource )
    local accountName = getAccountName( getPlayerAccount( playerSource) )
    if isObjectInACLGroup ( "user.".. accountname, aclGetGroup ( "PPP" ) ) then
        outputChatBox("[PMS]Szlaban sie otwiera!")
        moveObject(szlaban, time, x, y, z, 0, 90, 0)
    else
        outputChatBox("[PMS]Nie masz uprawnien do zarzadzania szlabanem frakcji PPP!")
    end
end
 
addCommandHandler ( "sopen", SzlabanOpen )
 
 
function SzlabanClose ( playerSource )
    local accountName = getAccountName( getPlayerAccount( playerSource) )
    if isObjectInACLGroup ( "user.".. accountName , aclGetGroup ( "PPP" ) ) then
        outputChatBox ("[PMS]Szlaban sie zamyka!")
        moveObject(szlaban, time, x, y, z, 0, -90, 0)
    else
        outputChatBox("[PMS]Nie masz uprawnien do zarzadzania szlabanem frakcji PPP!")
    end
end
 
addCommandHandler ( "sopen", SzlabanClose )


Kolejna sprawa je?eli stosujesz takiego if'a nie musisz nadawa? Uprawieniom komend w ACL, ani doda? tego skryptu do grupy PPP w tym przypadku. Je?eli masz funkcje account w skrypcie to nadajesz taki skrypt do grupy acl Amin.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-23, 14:18


Stp90PL







Wiek: 26
Na forum: 4710 dni
Posty: 11
Nick w MP: Stp90PL



Respekt: 45,3

Dzi?ki wielkie, ju? zrozumia?em :* Polecia?o piffko, bo respektu da? nie mog? ;c

[ Dodano: 2016-12-23, 14:27 ]
No i zn?w to samo. Sopen nie dzia?a ale sclose, sprawdzi?em kod kilka razy i nadal nie widze w tym czego? dziwnego ;-;

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-23, 15:36


luki123luki123

Place Game






Wiek: 28
Na forum: 5416 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6103

Respekt: 611
Respekt: 611Respekt: 611

Stp90PL, co dok?adnie nie dzia?a ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-23, 15:47


Stp90PL







Wiek: 26
Na forum: 4710 dni
Posty: 11
Nick w MP: Stp90PL



Respekt: 45,3

luki123luki123, komenda sopen, na pocz?tku jak obczai?em tw?j kod zrozumia?em, ?e da?e? dwa razy sopen, no to tam gdzie by?o sopen i funkcja SzlabanClose da?em sclose i od tej pory ten "sopen" nie dzia?a.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-23, 15:50


luki123luki123

Place Game






Wiek: 28
Na forum: 5416 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6103

Respekt: 611
Respekt: 611Respekt: 611

Stp90PL,
local x, y, z = 1929.5, -2417.5, 13.2
local time = 2600
local szlaban = createObject(968, x,y,z, 0, -1, 0)
 
function SzlabanOpen ( playerSource )
    local accountName = getAccountName( getPlayerAccount( playerSource) )
    if isObjectInACLGroup ( "user.".. accountName, aclGetGroup ( "PPP" ) ) then
        outputChatBox("[PMS]Szlaban sie otwiera!")
        moveObject(szlaban, time, x, y, z, 0, 90, 0)
    else
        outputChatBox("[PMS]Nie masz uprawnien do zarzadzania szlabanem frakcji PPP!")
    end
end
addCommandHandler ( "sopen", SzlabanOpen )
 
 
function SzlabanClose ( playerSource )
    local accountName = getAccountName( getPlayerAccount( playerSource) )
    if isObjectInACLGroup ( "user.".. accountName, aclGetGroup ( "PPP" ) ) then
        outputChatBox ("[PMS]Szlaban sie zamyka!")
        moveObject(szlaban, time, x, y, z, 0, -90, 0)
    else
        outputChatBox("[PMS]Nie masz uprawnien do zarzadzania szlabanem frakcji PPP!")
    end
end
addCommandHandler ( "sclose", SzlabanClose )


Zobacz, zobacz te? /debugscript 3

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-23, 16:16


Stp90PL







Wiek: 26
Na forum: 4710 dni
Posty: 11
Nick w MP: Stp90PL



Respekt: 45,3

luki123luki123, o dzia?a. M?g?by? sprecyzowa? co by?o powodem tego?

Postaw piwo autorowi tego posta
 

 
Tagi: szlaban :: dla :: grupy :: 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 » Szlaban dla grupy ACL 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