Siema, nie za bardzo ogarniam o co chodzi z tym "for i,v in ipairs(getElementsByType("player")) do" i nie wiem komu si? wy?wietli ta wiadomo?? z linijki:
[lua]
addCommandHandler("cl", function(plr,cmd,id,...)
if not getAdmin(plr) then
outputChatBox("* Nie posiadasz uprawnie?.", plr, 255, 0, 0)
return
end
local reason=table.concat({...}, " ")
local target=exports["pystories-core"]:findPlayer(plr,id)
opis = "offline"
if target then
id=getElementData(target,"id")
opis=getPlayerName(target)
exports.mysql:wykonaj("INSERT INTO raps (nick,uid,ostatnio_zrobil) VALUES (?,?,NOW())",getPlayerName(plr):gsub("#%x%x%x%x%x%x",""),getElementData(plr, "player:sid"))
exports['yd-noti']:noti(plr, "Usuni?to zg?oszenie na: "..getPlayerName(target):gsub("#%x%x%x%x%x%x",""), "success")
end
for i,v in ipairs(getElementsByType("player")) do
if getAdmin(v) then
triggerEvent("admin:removeReport", resourceRoot, id)
outputChatBox("#3366ff"..getPlayerName(plr):gsub("#%x%x%x%x%x%x","")...
W tym poradniku pokr?tce przedstawi? Wam: timery, zmienne, operatory oraz instrukcje warunkowe oraz postanowi? je wyt?umaczy?! Zapraszam do kr?tkiej lektury ;v[/center]
[line]
[center][b]Zacznijmy od wyja?nienia czym jest Timer. S?u?y on do nadawania czasu dla czego?. Np po jakim czasie ma si? co? wykona?. Poni?ej stworzymy kr?tk? komend?, kt?ra wy?wietli Nam nasz nick:[/b][/center][center][lua]function nick(plr)
setTimer(function(plr)
outputChatBox(getPlayerName(plr),255,255,255,true)
end, 1000,1,plr)
end
addComandHandler("nick",nick)[/lua][/center][center][b]Troch? ja?niej:[/b][/center][center][code]function nick(plr) --tworzymy funkcj? 'nick' z argumentem plr czyli graczem, kt?ry wpisa? komende
setTimer(function(plr) --funkcja na kt?r? nadajemy 'czasownik'
outputChatBox(getPlayerName(plr),255,255,255,true) -- pokazujemy graczowi jego nick i zamykamy czasownik
end, 1000,1,plr) --end zamyka nasz czasownik, 1000 to ilosc milisekund, '1' to ilo?? wykonania
end --end zamyka nasz czasownik
addComandHandler("nick",nick) --tworzymy komende[/code][/center][center][b]Je?eli chcemy aby co? si? nam wy?wietla?o co jaki? czas, mo?emy zrobi? to w ten spos?b:[/b][/center][center][lua]setTimer(function()
outputChatBox("Min??y 3 minuty")
end, 180*1000,0)[/lua][/center][center][b]Przy czym "180" s? to sekundy. Gdy dodamy np 60 do 180 otrzymamy 240 i b?dzie Nam wy?wietla? co 4 minuty.[/b][/center]
[center][b...
Witam, nie mam teraz glowy do myslenia a staram sie zrobic cos na wzor rejestrowania pojazdow, chce zrobic aby zmienne z jednej funkcji wrzucic do drugiej i striggerowac event wraz z tymi zmiennymi. Kody:
strona klienta:
[lua]addEvent("panelUrzeduClientTrigger",true)
function panelUrzeduClientWlacz(wlasciciel,el,kierowca) -- stad chce pobrac zmienne
guiSetVisible(panelurzad.okno,true)
panelurzad.wlasciciel = guiCreateLabel(0.42, 0.30, 0.53, 0.06, wlasciciel, true, panelurzad.okno)
showCursor(true,true)
end
addEventHandler("panelUrzeduClientTrigger",root,panelUrzeduClientWlacz)
function rejestrowanieClient() -- tutaj chce miec zmienne wlasciciel, el i kierowca
triggerServerEvent("zarejestrujPojazdTrigger",root,wlasciciel,el,kierowca)
end
addEventHandler("onClientGUIClick",panelurzad.zarejestruj,rejestrowanieClient)[/lua]
strona serwera:
[lua]function panelUrzedu(but,state,el)
if but=="right" and state=="up" then
if getElementData(source,"urzad:duty")==true then
if getElementType(el)=="vehicle" then
kierowca = getVehicleOccupant(el,0)
if getElementType(kierowca)=="player" then
wlasciciel = getElementData(el,"vehicle:owner")
if wlasciciel==false then
wlasciciel = "Brak"
triggerClientEvent("panelUrzeduClientTrigger",root,wlasciciel,el,kierowca)
else
triggerClientEvent("panelUrz...
Siema! Mam problem ze sprawdzeniem dw?ch zmiennych typu string.
Sprawdzam tak:
Gdy VehData[i][ovner] ma warto?? np. XYZ a zmienna PlayerName(playerid) ma warto?? np. YZX to warunek if twierdzi ?e s? identyczne. W czym le?y problem ?
Witam zaczynam dopiero tworzy? w pawno wiem jedni powiedz? g?upota ale chce nauczy? si? tego j?zyka i mam do was pytania
1. jak zrobic zmienn? kt?ra przechowa mi string ? Potrzebuje tego po to ?eby ta zmienna przechowywa?a mi to co gracz wpisze w gui a p??niej do u?ycia w stworzeniu konta (Rejestracja Textdraw)
2. Jak zrobic ?eby gdy gracz wpisze np na tamt? zmienn?:
haslo22 zeby zliczy?o ile literek i liczb wpisa? i ustawi?o napis textdrawa na ilosc w tym przypadku 7 xczyli XXXXXXX
3. Jak zrobic zmienn? kt?ra bedzie przechowywa?a 2 rzeczy koniecznie musi byc to 1 zmienna albo jakis bool czy cos np. zmienna = (200, 24)
4. Jak ustawic aby w danym oknie wpisywac tylko same liczby?:
Witam, do?? dawno nie u?ywa?em trigger?w i mam takie pytanie. Mianowicie jak przetriggerowa? zmienn? z server side bym m?g? jej dowolnie u?ywa? na c side?
Chc? zrobi? otwieranie bram poprzez panel na c side ale bramy tworz? na s side. Generalnie s side wygl?da nast?puj?co:
function bramaO2(source) -- funkcja
if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup("PSP")) then -- sprawdza czy masz prawa
moveObject(brama1, 3294, 1462.5999755859,-683.59997558594,90.199996948242) -- porusza bram?
setTimer(moveBack, 15000, 1) -- po 15 sec brama sie spowrotem zamyka
else -- lub / a jak nie masz praw
end -- zako?czenie if kt?ry sprawdza czy ma sie prawa Admina
end -- zako?czenie funkcji
addCommandHandler("psp1o", bramaO2 ) -- komenda
function bramaC2(source) -- funkcja
if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup("PSP")) then
moveObject( brama1, 3294, 1462.599609375,-683.599609375,94.900001525879) -- porusza brama
else -- lub / a jak nie masz praw
end -- zako?czenie if kt?ry sprawdza czy ma sie prawa Admina
end -- zako?czenie funkcji ( bramaC )
addCommandHandler("psp1c", bramaC2 )
function moveBack() -- Funkcja kt?ra powoduje ?e brama wraca spowrotem na swoje miejsce..
moveObject(brama1, 3...
Witam!
Pisz? na forum. gdy? chcia?bym dowiedzie? si? jak zrobi? taki co?:
mam map? TDM i czy da?oby rad? zrobi? ?eby areny w mapie zmienia?y si? co 5 min i ?eby textdraw pokazywa? za ile zmiana mapy. Wiem, ?e to mo?liwe bo wiele serwer?w mini misje czy co? ma tak? funkcj?. Jak to zrobi?? Mo?e jaki? kod? przyk?ad? za pomoc daj? browce
[size=18][b][color=orange][center]LISTA WSZYSTKICH AKTUALNYCH ZMIENNYCH
W LUA ORAZ MTA.[/center][/color][/b][/size]
Witajcie,
W tym kr?tkim temacie chcia?bym przedstawi? wam wszystkie zmienne, kt?re aktualnie znajduj? si? w samym j?zyku jak i platformie MTA. Po co one s?? Dla u?atwienia programowania jak i samego programowania poniewa? niekt?re zawieraj? jakie? dodatkowe funkcje. Jak ich u?ywa?? Tak samo jak zmienne tworzone przez was. R??nica polega po prostu na tym, ?e te s? ju? gotowe i zawieraj? par? cennych informacji. Wi?c zaczynamy:
No wi?c tak, zdziwi?a mnie jedna sprawa mianowicie je?eli zrobi? zmienn? no i do tego tak? p?tle:
to nie wiem dlaczego ale w konsoli wy?wietla mi tak:
przy ka?dej zmiennej jest ustawione -1 a tutaj jak wida? tylko przy zerowej. Jak ustawie w zmiennej na 0 i w p?tli na 0 to wtedy ju? normalnie wy?wietla za? jak ustawie na 1 i wi?cej to znowu ten sam problem. Kto wie od czego to zale?y?