Witam, mam pewien problem ot?? nigdy nie pojawia? si? taki b??d a? nagle si? pojawi?, po zako?czeniu egzaminu pojazd si? nie usuwa, pr?bowa?em go dawa? do setElementData i potem destroyElement(getElementData(xxxx)) ale te? bez efekt?w tak samo pod p?tl? ale te? bez efekt?w wi?c nie wiem co zrobi?. aby to zadzia?a?o.
Kod znajduje si? na c-side, kodu nie musz? pokazywa? bo nie jest to potrzebne chce pozna? wasze propozycje odno?nie tego w jaki spos?b mog? ten badziew usun??.
Witam, ?ci?gn??em skrypt na prawo jazdy, i zd??y?em ju? troche podopisywa?, jednak nie potrafi? stworzy? zapisu prawa jazdy, my?l? ?e funkcja SetAccountData by tutaj podzia?a?a, prosz? o piln? pomoc w kodzie.
[code]function GivePassport( player, commandName, nick )
local targetPlayer = getPlayerFromName(tostring(nick))
local team = getTeamFromName("Policja")
if getPlayerTeam(player) == team then
if targetPlayer == false then
outputChatBox("Gracz nie jest pod³¹czony do serwera", player)
return
end
setElementData(targetPlayer, "prawo", true)
outputChatBox("Gracz " .. nick .. " otrzyma³ prawo jazdy", player)
else
outputChatBox("Nie jestes policjantem!", player)
end
end
function CheckPassport( player, commandName, nick )
local targetPlayer = getPlayerFromName(tostring(nick))
local team = getTeamFromName("Policja")
if getPlayerTeam(player) == team then
if targetPlayer == false then
outputChatBox("Gracz nie jest pod³¹czony do serwera", player)
return
end
if getElementData(targetPlayer, "prawo") then
outputChatBox("Gracz posiada prawo jazdy", player)
else
outputChatBox("Gracz nie posiada prawa jazdy", player)
end
else
outputChatBox("Nie jestes policjantem!", player)
end
end
Siemka, to jest m?j drugi tutolial, tym razem postaram si? troch? bardziej opisa? poszczeg?lne funkcje itd.
Dzi? zajmiemy si? skryptem 'Prawo jazdy', wi?c tak... W dziale skrypty mo?ecie znale?? m?j temat: "Tablice z autami". Odsy?am do niego i? bardzo si? on przyda.
[b]Link: http://www.gtaonline.pl/t...b1e662bb214[/b]
Zaczynaj?c, tworzymy nowy plik, wraz z nim kopiujemy tablice z mojego tematu, lub tworzymy w?asne, po co tablice ? Definiuj?c nasze auta, czyli dziel?c je na cz??ci pierwsze ( Ci??arowe, Osobowe, itd... ) b?dziemy mogli stworzy? za pomoc? grup acl sprawdzanie czy gracz ma to prawo jazdy ( Czyli domy?lnie czy jest w grupie ACL ) je?eli tak, b?dzie m?g? wsi??? do aut zapisanych pod tablic?... Dlatego pierw robimy tablice, p??niej zajmiemy si? dodawaniem zabieraniem prawka.
Je?eli chcecie zrobi? sami i przypisa? do niej pojazdy, ma to wygl?da? tak:
test = [color=#00ff57]{ [color=#ff0000][411]=true[/color] }[/color]
Wi?c tak:
test - Jest to nazwa tablicy kt?r? definiujemy, mo?e to by? dowolny tekst, nie powinien zawiera? znak?w polskich. Preferuj? nazwa? 'prawkokata'.
{ } - Nawiasy te deklaruj? kiedy jest pocz?tek, a kiedy koniec naszej tablicy.
[color=#ff0000][411]=true[/color] - Obecnie najwa?niejsza cz???, przypisuje nasz pojazd jako true. Mi?dzy nawiasy wystarczy wsadzi? id pojazdu, a i tak... Je?eli chcecie stworzy? wi?cej ni? jedno, nowe id poprzedzacie przecinkiem, czyli:
...
Siemka, mam grubszy problem. Nie chc? kombinowa?, chodzi o to by do tego:
Dopisa? w tej linijce:
lub tak by dzia?a?o, acl. Raczej wiecie o co chodzi, mam rozpisane tablice z rodzajami prawa jazdy, czyli prawojazdykata, w tej tablicy s? motory, teraz chodzi o to ?e nie ma jak kogo? doda? by on mia? do siebie przypisan? t? tablice, mam ich chyba z 6.
[ Dodano: 2014-07-27, 22:00 ]
A dodaj?c, mam zrobion? komend? /daj-prawo-a (...b...c) Kt?re dodaje do acl:
PJA. Tylko teraz doda? tu sprawdzanie czy gracz jest w tym acl, je?eli tak to mo?e wej?? do pojazd?w z tablicy...
Hejka, sprawa jest taka ?e chc? zrobi? kategorie a, b, c prawa jazdy. Zrobi?em tablice z kategoria a i obojetnie jakim pojazdem, w tym przypadku to jest 514 teraz mam dylemat jak sprawdzic czy gracz jest w tym aucie i czy posiada to prawo jazdy kategorii a. Za poprawn? odpowied? naprawd? szczerze dzi?kuj?, urozmaici to serwer Oczywi?cie dam przy ka?dym po?cie w tym temacie piffko i 10 reputacji (Kod jest oparty na /skrypty/prawojazdy z naszego forum, nie zmieniam autora .
[code]function dajprawkoa ( policjant, commandName, gracz )
local accName = getAccountName ( getPlayerAccount ( policjant) )
if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Policja" ) ) then
local gracz1 = getPlayerFromName ( gracz )
local nickgracza = getPlayerName ( gracz1 )
local nickpolicjanta = getPlayerName ( policjant )
local konto = getPlayerAccount ( gracz1 )
if not getAccountData(konto, "prawojazdya") then
outputChatBox("Da?e? prawo jazdy a graczowi "..nickgracza.."", policjant)
outputChatBox("Otrzyma?e? prawo jazdy a od policjanta "..nickpolicjanta.."", gracz1)
setAccountData(konto, "prawojazdya", true)
else
outputChatBox("Gracz "..nickgracza.." posiada prawo jazdy", policjant)
end
else
outputChatBox("Nie jeste? policjantem!", policjant)
end
end
addCommandHandler("daj.prawojazdy"...
Cze??. Mam pewien problem. U?ywam skryptu Artysty i chcia?bym aby do rower?w nie by?o trzeba posiada? prawa jazdy, jak to zrobi?? Za pomoc
Kod:
[lua]
function dajprawko ( policjant, commandName, gracz )
local accName = getAccountName ( getPlayerAccount ( policjant) )
if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Urzad" ) ) then
local gracz1 = getPlayerFromName ( gracz )
local nickgracza = getPlayerName ( gracz1 )
local nickpolicjanta = getPlayerName ( policjant )
local konto = getPlayerAccount ( gracz1 )
if not getAccountData(konto, "prawojazdy") then
outputChatBox("[URZ?D]Wyda?e? prawo jazdy graczowi "..nickgracza..".", policjant)
outputChatBox("[URZ?D]Otrzyma?e? prawo jazdy od "..nickpolicjanta..".", gracz1)
setAccountData(konto, "prawojazdy", true)
else
outputChatBox("[URZ?D]Gracz "..nickgracza.." posiada prawo jazdy.", policjant)
end
else
outputChatBox("[INFO]Nie jeste? urz?dnikiem.", policjant)
end
end
addCommandHandler("dajprawko", dajprawko )
function sprawdzprawko ( policjant, commandName, gracz )
local accName = getAccountName ( getPlayerAccount ( policjant) )
if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Policja" ) ) then
local gracz1 = getPlayerFromName ( gracz )
local konto = getPlay...
Witam, mam pewien problem ot?? po rozwaleniu pojazdu tzn damaged.
Pojazd znika ale markery ju? nie.
Chodzi mi dok?adnie o to:
[code]addEventHandler("onVehicleDamage", resourceRoot, function(loss)
local kierowca=getVehicleController(source)
if not kierowca then return end
local pp=getElementData(kierowca, "egzaminP_vehicle")
if not pp or pp~=source then return end
if loss>5 then
local pojazd=getElementData(kierowca,"egzaminP_vehicle")
if not pojazd then return end
outputChatBox("Uszkodzi?e? pojazd! Oblewasz egzamin!", kierowca, 255,0,0)
removeElementData(kierowca,"egzaminP_vehicle")
removePedFromVehicle(kierowca)
destroyElement(pojazd)
end
end)[/code]
Pr?bowa?em doda? nawet cancelEvent ale na nic nie reaguje.
Pozosta?a cz??? skryptu:
[code]addEventHandler("onVehicleDamage", resourceRoot, function(loss)
local kierowca=getVehicleController(source)
if not kierowca then return end
local pp=getElementData(kierowca, "egzaminP_vehicle")
if not pp or pp~=source then return end
if loss>5 then
local pojazd=getElementData(kierowca,"egzaminP_vehicle")
if not pojazd then return end
outputChatBox("Uszkodzi?e? pojazd! Oblewasz egzamin!", kierowca, 255,0,0)
removeElementData(kierowca,"egzaminP_vehicle")
removePedFromVehicle(kierowca)
destroyElement(pojazd)
end
end)
[code]function GivePassport( player, commandName, nick )
local targetPlayer = getPlayerFromName(tostring(nick))
local team = getTeamFromName("Urz?d")
if getPlayerTeam(player) == team then
if targetPlayer == false then
outputChatBox("Gracza Nie Ma Na Serweze", player)
return
end
setElementData(targetPlayer, "prawo", true)
outputChatBox("Gracz " .. nick .. " otrzymal prawoC", player)
else
outputChatBox("Nie jestes Pracownikiem Urzad", player)
end
end
function CheckPassport( player, commandName, nick )
local targetPlayer = getPlayerFromName(tostring(nick))
local team = getTeamFromName("Policja")
if getPlayerTeam(player) == team then
if targetPlayer == false then
outputChatBox("Gracz nie jest podlaczony do serwera", player)
return
end
if getElementData(targetPlayer, "prawo") then
outputChatBox("Gracz posiada prawo jazdy", player)
else
outputChatBox("Gracz nie posiada prawa jazdy", player)
end
else
outputChatBox("Nie jestes policjantem!", player)
end
end
Witam mam system prawka i mam zrobione ?e nie mo?na wsiada? do pojazdu je?li si? nie ma prawka lecz po wpisaniu /prawko r?wnie? wywala mnie z pojazdy egzaminacyjnego i nie mog? zrobi? prawka ... jak to naprawi??
Oto kod je?li trzeba inny poka?e inny .
Pozdrawiam
#EDIT
Co najdziwniejsze to na kompie normalnie ?adnie dzia?a a na hostingu wywala mnie z auta egzaminacyjnego ...
Witam mam prawo jazdy ktore zapisuje sie w scriptfiles i w gracza nicku tam gdzie score i pieniadze i mam taki problem
Gdy zrobie prawko to w scriptfiles pisze prawko=1 gdy nie mam prawka prawko=0 i jest wszystko dobrze dopoki nie zrobie restartu serwera,
zrobie restart wchodze w scriptfiles i gracza pisze prawko=1 i niby on ma prawko ale gdy wejde na serwer i sie zaloguje to w scriptfiles zmienia sie na prawko=0 i ten gracz juz nie posiada prawka i musi ponownie zdawac.Bardzo bym byl wdzieczny za pomoc probuje juz to zrobic 2 tygodnie i nic;/
Siemanko.Jestem nowy na forum i postanowilem je przetestowac jesli chodzi o pomoc innych. Mam problem ze skryptem z communicity "Prawo Jazdy" W panelu admina w zakladce resources normalnie sie wlacza i wylacza ale tak jakby nic nie robil oto ten skrypt
[quote]function GivePassport( player, commandName, nick )
local targetPlayer = getPlayerFromName(tostring(nick))
local team = getTeamFromName("Policja")
if getPlayerTeam(player) == team then
if targetPlayer == false then
outputChatBox("Gracz nie jest pod??czony do serwera", player)
return
end
setElementData(targetPlayer, "prawo", true)
outputChatBox("Gracz " .. nick .. " otrzyma? prawo jazdy", player)
else
outputChatBox("Nie jestes policjantem!", player)
end
end
function CheckPassport( player, commandName, nick )
local targetPlayer = getPlayerFromName(tostring(nick))
local team = getTeamFromName("Policja")
if getPlayerTeam(player) == team then
if targetPlayer == false then
outputChatBox("Gracz nie jest pod??czony do serwera", player)
return
end
if getElementData(targetPlayer, "prawo") then
outputChatBox("Gracz posiada prawo jazdy", player)
else
outputChatBox("Gracz nie posiada prawa jazdy", player)
end
else
outputChatBox("Nie jestes policjantem!", player)
...