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

Wysłany: 2014-07-26, 23:15


Mizy1999

I <3 Mta






Wiek: 28
Na forum: 4995 dni
Posty: 157
Nick w MP: xxx

Piwa: 154

Respekt: 40

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 ;) .

Kod:

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", dajprawkoa )

prawojazdykatega = { [514]=true }

function prawojazdy ( thePlayer, seat, jacked )
local playeraccount = getPlayerAccount ( thePlayer )
if seat == 0 then
if not getAccountData(playeraccount, "prawojazdya") then
outputChatBox ( "Nie posiadasz prawa jazdy!", thePlayer, 255, 255, 255, true )
cancelEvent ()
end
end
end
addEventHandler ( "onVehicleStartEnter", getRootElement(), prawojazdy )


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-26, 23:48


MeeShuffle

Programista/Grafik






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

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

nada? dla auta jak?? date i sprawdzi? j? przy warunku czy getPedOccupiedVehicle ma dat?.

Podpis

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

 
Wysłany: 2014-07-27, 00:24


krydianero

Samotny Wilk






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

Piwa: 1798

Respekt: 117,3
Respekt: 117,3

funkcja na pobieranie daty:


local gWeekDays = { "Sunday""Monday""Tuesday""Wednesday""Thursday""Friday""Saturday" }
function FormatDate(formatescapertimestamp)
    Check("FormatDate""string"format"format", {"nil","string"}, escaper"escaper", {"nil","string"}, timestamp"timestamp")
 
    escaper = (escaper or "'"):sub(11)
    local time getRealTime(timestamp)
    local formattedDate ""
    local escaped false
 
    time.year time.year 1900
    time.month time.month 1
 
    local datetime = { = ("%02d"):format(time.monthday), = ("%02d"):format(time.hour), = ("%02d"):format(time.minute), = ("%02d"):format(time.month), = ("%02d"):format(time.second), gWeekDays[time.weekday+1]:sub(12), gWeekDays[time.weekday+1], tostring(time.year):sub(-2), time.year }
 
    for char in format:gmatch(".") do
        if (char == escaperthen escaped not escaped
        else formattedDate formattedDate..(not escaped and datetime[char] or charend
    end
 
    return formattedDate
end



Przyk?ad wywo?ania:


-- get the root element
local _root = getRootElement()
function OnPlayerJoin()
outputChatBox(FormatDate("'You joined our server on' m/d/Y at h:m."))
end
end
addEventHandler("onPlayerJoin", _root, OnPlayerJoin)



Podpis

Multi Drive Unlimited:Nowy projekt już wkrótce

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-27, 01:41


Mizy1999

I <3 Mta






Wiek: 28
Na forum: 4995 dni
Posty: 157
Nick w MP: xxx

Piwa: 154

Respekt: 40

Hmm, troch? namieszane. Ale, jeszcze jedno... Na razie chyba zrobi? prawo jazdy na acl ^^, dobra dajcie funkcje kt?ra przypisuje "wpisanego" u?ytkownika do wybranej grupy w acl.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-27, 03:09


MeeShuffle

Programista/Grafik






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

Piwa: 8575

Respekt: 535,3
Respekt: 535,3


Więcej informacji znajdziesz w Wikipedii MTA:

aclGroupAddObject


Podpis

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

 
Wysłany: 2014-07-27, 14:12


Mizy1999

I <3 Mta






Wiek: 28
Na forum: 4995 dni
Posty: 157
Nick w MP: xxx

Piwa: 154

Respekt: 40

Dzi?ki maszyna, ?ap piffko i repe.

Postaw piwo autorowi tego posta
 

 
Tagi: prawo :: jazdy :: jego :: kategorie
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Prawo jazdy i jego kategorie 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