Witam ostatnio zacz??em uczy? si? j?zyka LUA i napisa?em sw?j pierwszy skrypt na stworzenie ?odzi pod komend? /lodz lub /LODZ i mam problem bo nie wiem jak
napisa? kod na to ?e ?eby stworzy? kolejn? d? trzeba czeka? np.10 sekund oraz ?eby poprzednia znika?a.
Tutaj m?j kod:
function StworzPojazd(thePlayer, command, vehicleModel)
local x,y,z = getElementPosition(thePlayer)
x = x + 5
local Pojazd = createVehicle(452,x,y,z)
outputChatBox("Zespawnowa?es d?",thePlayer, 204, 255, 102)
end
addCommandHandler("lodz", StworzPojazd)
addCommandHandler("LODZ", StworzPojazd)
Tak jak w temacie, stworzy?em w?asny skrypt i mam lekki problemik.
Chce aby na moim serwerze wiadomo?? serwerowa byla kolorowa (tzn. miala kolor czerwony) a ma taki kolor jakby jasny br?z, zwyk?y, to nawet nie jest ?adne u?ycie koloru.
Tutaj wycinka kodu:
outputChatBox('[DREAMTIME INFO] Wejd? na nasze forum aby ?ledzi? najnowsze newsy! www.dreamtime.xaa.pl',thePlayer)
Chce aby ''Wejd? na nasze forum aby ?ledzi? najnowsze [bla bla bla]'' by?o oznaczone kolorem czerwonym. Za pomoc stawiam zimne PIWO.
Witam,
Chcia?bym napisa? skrypt na devmode czyli latanie po mapie dla ACL Admin jednak nie wiem jak to zrobi?. Pr?bowa?em za pomoc? wiki mta jednak nie dzia?a?o. Uda?o mi si? znale?? taki kod:
addCommandHandler( "devmode", function () setDevelopmentMode ( true ) end )
Witam,
Mam taki problem, poniewa? nie wiem jakiej funkcji u?y? do ustawienia koloru pojazd?w z tego kodu:
[code]
function createVeh4(model,x,y,z, rx,ry,rz)
if model and x and y and z and rx and ry and rz then
local veh = createVehicle(model,x,y,z, rx, ry, rz)
Witam. Mam ma?y problem bo nie potrafi? zrobi? czego? takiego aby wywo?ywa? dwie akcje przy u?yciu jednej komendy czyli co? w stylu toggle tutaj jest kod i chcia?bym si? dowiedzie? jak zrobi? tak aby m?c jedn? komend? za?o?y? i zdj?? worek z g?owy
function worek(plr, cmd, cel) local target = getPlayerFromName(cel) local rob = getPlayerName(plr)
if cel == rob then
outputChatBox("% Nie mo?esz za?ozy? sobie worka na g?ow?.",plr)
return end if not target then
outputChatBox("% Nie ma kogo? takiego.",plr)
return end if target then
fadeCamera(target,false) outputChatBox("% Zosta? Ci za?o?ony worek na g?ow?.",target)
else fadeCamera(target, true) end
end
addCommandHandler("worekdf", worek)
function barierka (thePlayer, cmd)
if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(thePlayer)),aclGetGroup("PSP")) then
local x,y,z = getElementPosition(thePlayer) local rx,ry,rz = getElementRotation(thePlayer) Barierka = createObject (1228, x, y ,z, rx, ry, rz) outputChatBox("Stworzy?e? barierke", thePlayer) end
end
addCommandHandler("bu", barierka)
function barierka (thePlayer, cmd)
if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(thePlayer)),aclGetGroup("PSP")) then for k,v in ipairs ( barierki ) do destroyElement ( v ) outputChatBox("Usune?e? barierke", thePlayer) end
end
end
addCommandHandler("busun", barierka)
Jest b??d w 13 linijce:
function barierka (thePlayer, cmd)
if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(thePlayer)),aclGetGroup("PSP")) then for k,v in ipairs ( barierki ) do -- tutaj jest b??d
destroyElement ( v ) outputChatBox("Usune?e? barierke", thePlayer) end
end
end
addCommandHandler("busun", barierka)
(Od razu chce powiedzie? ?e skrypt nie jest m?j,ja si? na programowanie nie znam tylko szukam fajnych skrypt?w w internecie i daje tu dla was ?eby?cie sobie mogli pobra?)
*Mo?na powiedzie? ?e jestem "wyszukiwarka" ale prosz? mnie nie myli? z google.*
Witam z g?ry pisz? ?e je?eli pomyli?em dzia?y to prosz? o przeniesienie .
Mianowicie chodzi o co? podobnego jak na P*L'u ?e np jak mam prace to obok niej na budynku chcia?bym umie?ci? tablice i po podej?ciu gracza do niej wy?wietla?o by mu si? okienko w Gui dotycz?ce info o pracy . Jak zrobi? tablice wiem , co zrobi? aby qui pokazywa?o si? i znika?o po odej?ciu te? wiem ale nie wiem jak mam zrobi? to Gui
Gra?em ostatnio na pewnym serwerze nie b?d? reklamowa? bo to nie dzia? od tego. Ale do rzeczy jest to taki mini skrypt bardzie funkcja anty kill car ,kt?ry zrobi?em dla nitrof?na i wystawiam go tutaj na forum gdy? du?o serwer?w nie ma anty kill car
Skrypt zosta? stworzony przez moja osob?.
Zaj??o mi to 5min aby to napisa? a du?o osob ma z tym problemy
Pozdrawiam,
FatalErroR
Ukryta wiadomość / Hidden message(aby ją zobaczyć musisz postawić użytkownikowi)
Wiadomość została ukryta, aby ją przeczytać należy się zalogować.
Mam konkretne pytanie, czy taki skrypt b?dzie dzia?a? dla serwera w sensie, ?e gdy ustawi? tam czas na 1h to gracz kt?ry wejdzie b?dzie musia? czeka? t? godzin? czy wystarczy i? poczeka to co zosta?o, w jaki spos?b funkcjonuje timer.
Kod ten znajduje si? w S-side.
function payday() outputChatBox("Nadszed? czas wyp?aty", getRootElement(), 255, 255, 255, true) end
setTimer(payday, 5000, 0)
Je?eli jednak nie dzia?a to w ten spos?b to w jaki m?g?bym to wykona? poniewa? chc? by co okre?lony czas dla ka?dego gracza przydziela?a si? okre?lona kwota a pojazdy kt?re okre?l? si? respawnowa?y. Pozdrawiam.
[ Dodano: 2016-04-12, 11:39 ]
mo?e event onResourceStart a w nim p?tla kt?ra co 60s dodaje 1 i gdy b?dzie 3600 wyzeruje si? wszystko i tak ca?y czas
Witam Ponownie hehe. Dzi? zastanawia?em si? jak zrobi? skrypt aby po kliknieciu (M) na czacie lokalnym pojawia? si? napis ,,Tw?j pojazd zosta? Unieruchomuony,, i ?eby si? jednocze?nie w?. Si? d?wi?k.
Witam wszystkich jestem zielony w sprawach LUA i chc? si? zapyta? jak zrobi? aby pod pewien BindKey odtwarza? si? d?wi?k jaki ja chce na pewn? odleg?o?? np. syrena policyjna. Dzi?kuje Wszystkim, kt?rzy pomog?
Witam, ot?? poszukuje osoby, kt?ra napisze skrypt, kt?ry za pomoc? komendy wy??czy ca?y freeroam dla poszczeg?lnego gracza. Skrypt ma dzia?a? na ACL Policja i dla administracji. Komenda to /pursuit nick i taka sama na ponowne w??czenie skryptu freeroam.
function() setCameraTarget( localPlayer ) end, 50, 1 ) end )
Skrypt dzia?a tylko wtedy je?eli wprowadz? w nim jakie? zmiany. Np. wystarczy ?e zrobi? spacje i go zapisz?. Kiedy drugi zrestartuje map? to ju? nie nie dzia?a. Mo?e kto? wie co jest nie tak?
Jako nie jestem dobry w Lua, prosz? o pomoc.
Nie wiem jak przerobi? dany skrypt ?eby by? na grupe acl.
Z g?ry dzi?kuje.
barierki = {}
addCommandHandler ( "b", function(plr)
team = getPlayerTeam ( plr )
if getTeamName ( team ) ~= "Policja" then return end
x,y,z = getElementPosition ( plr )
r1,r2,r3 = getElementRotation ( plr )
barierka = createObject ( 1459, x, y, z, r1, r2, r3 )
table.insert ( barierki, barierka )
end)
addCommandHandler ( "busun", function(plr)
team = getPlayerTeam ( plr )
if getTeamName ( team ) ~= "Policja" then return end
for k,v in ipairs ( barierki ) do
destroyElement ( v )
end
end)
Informuje ?e skrypt nie jest m?j. Tw?rc? jest "adwokatPL"
Zgodnie z niedawnymi zapowiedziami rozpocz??em tworzenie skrypt?w na sprzeda?. G??wnym za?o?eniem moich prac maj? by? bogate mo?liwo?ci dostosowania skrypt?w do indywidualnych potrzeb. Chcia?bym si? ju? teraz podzieli? z wami informacjami o post?pach, licz?c jednocze?nie, ?e podpowiecie mi, czy zmierzam w po??danym kierunku.
Jako pierwszy cel obra?em stworzenie systemu tankowania pojazd?w. Poni?ej kilka za?o?e? nt. dzia?ania mojego skryptu:
- ka?dy pojazd ma pewne indywidualnie ustawione cechy: maksymalna pojemno?? zbiornika, spalanie, poziom paliwa, poni?ej kt?rego w??cza si? rezerwa
- pojazd spala paliwo tylko wtedy, gdy silnik jest uruchomiony
- pompa dystrybutora ma okre?lon?, konfigurowaln? wydajno??, czyli ilo?? paliwa, jak? jest w stanie przepompowa? w czasie minuty
- cena litra paliwa, jak i kilka innych rzeczy r?wnie? jest mo?liwa do ustawienia w pliku
[img]http://i.imgur.com/7sUpJdj.jpg[/img]
Teksty znajduj?ce si? na ekranie s? tylko na potrzeby testowania.
[img]http://i.imgur.com/0aTmp5c.png[/img]
Tak wygl?da konfiguracja.
W tym momencie mam ju? sko?czone spalanie paliwa przez pojazdy oraz wst?pnie mechanizm tankowania. Mechanizm ten wygl?da tak:
1. wje?d?amy w marker tankowania
2. wy??cza si? silnik
3. trzymamy spacj?, aby tankowa? - d?ugo?? tankowania jest zale?na od ustawionej wydajno?ci pompy dystrybutora
4. po zako?czeniu tankowania wciskamy peda? gazu, aby silnik uruchomi? si? ponownie
function MarkerHit2 (hitPlayer, matchingDimension) local playera = hitPlayer if getElementType( playera ) == "player" then
moveObject ( bra2, 2000, 1179.5,-907.40002441406,153.30000305176) end
end
end
addCommandHandler("otwieraj",MarkerHit2 )
Witam, napisa?em ostatnio skrypt na informacje o graczu po wpisaniu Nicku ale mam z nim problem, brak b??d?w ale nie znajduje u?ytkownika.
addCommandHandler("WhoIs", function (gracz, cmd, nick)
nick= getPlayerFromPartialName(nick)
if not nick then
outputChatBox("Nie znaleziono gracza!", gracz)
return end
Konto = getPlayerAccount(nick)
Login = getAccountName(Konto)
Serial = getPlayerSerial( Konto )
IP = getPlayerIP( Konto )
Wersja = getPlayerVersion( Konto )
function getPlayerFromPartialName(nick)
local name = name and name:gsub("#%x%x%x%x%x%x", ""):lower() or nil
if name then
for _, player in ipairs(getElementsByType("player")) do
local name_ = getPlayerName(player):gsub("#%x%x%x%x%x%x", ""):lower()
if name_:find(name, 1, true) then
return player
end
end
end
end
chcialbym poprosic o pomoc w skrypcie. b?ad polega na tym ze jezeli wgralem plik na serwer on nie che sie uruchomic, nie chce dzilac(ten plik)
serwer
[lua]
for k, v in pairs(vehiclePos) do
car = createVehicle(408, v[1], v[2], v[3])
setElementFrozen(car, true)
setElementData(car, "pojazd_paliwo", 100)
setElementData(car, "przebieg", math.random(100, 300))
setElementData(car, "pojazd_opis", "Ladunek : 0%")
setVehicleEngineState(car, false)
end
addEventHandler("onVehicleEnter", resourceRoot, function(plr, seat)
if seat == 0 then
if getElementData(plr, "graczPraca") == false then
setElementData(plr, "graczPraca", true)
setElementFrozen(source, false)
outputChatBox("Rozpoczo?es/a? prac? jako Kurier!!", plr)
triggerClientEvent(plr, "courier_job", resourceRoot)
else
outputChatBox("Aktualnie posiadasz inna prac?. Zako?cz j? i wr??!", plr)
end
end
end)
function checkVeh()
for k, v in pairs(getElementsByType("vehicle", resourceRoot)) do
if not getVehicleController(v) then
respawnVehicle(v)
setElementFrozen(v, true)
setElementData(car, "pojazd_opis", "Ladune...
Ot?? troch? si? pogubi?em i nie wszystko mi dzia?a jak powinno.
[b]Za?o?enia s? takie:[/b]
[b]Marker1 [/b]- tworzy GUI z "rozpocznij prac?" (to daje mi skina i dodaje do grupy mechanik)
[b]Marker2[/b] - pojawia si? dopiero gdy zaczn? prac?, gdy wjad? w niego pojazdem powinno si? pokaza? drugie okienko GUI(Napraw/wyjdz) i dopiero wtedy mi naprawia auto.
[b]Brakuje mi paru opcji, jakby kto? m?g?by mnie nakierowa?:[/b]
- opcja w GUI dla "Zako?cz prac?" + powr?t do porzedniego skina(potrzebna baza danych?)
-marker2 widoczny tylko dla grupy "Mechanik" pojawiaj?cy si? po klikni?ciu "Zacznij prac?"
- nie chcia?bym ?eby dawa?o pieni?dze za napraw?.