Witam mam problem chce zastopowa? czas ze jak ustawie to taki ma byy? w mta , lub skryptu ?e jesli jest 18:38 i jest ciemno to w mta ma by? taka sama pogoda
Hejka, chcial bym napisac skrypcik na czas gry, uguem to ma to po prostu liczyc czas ktory spedza sie na serwerze, informacja ta ma wyswietlac sie na ekranie co minute, jedna godzina ma wygladac tak: 1h a 1 minuta: 1min. Przyk?adowo 1h 30min. Jakich argumentow uzyc, od czego zaczac? Z gory dzieki
Cze?? robaczki.. Te? od jakiegos czasu macie taki maly problem, ze getRealTime nie zwraca wam czasu prawdziwego tylko o 2 minuty cofni?ty? Czy po prostu cos zmienilo sie w MTA/LUA o czym nie wiem i teraz trzeba cos dodac?
Witam mam takie pytanie bo kompletnie nie wiem jak zrobi? zapisywanie czasu gdy dana wyjdzie wyjdzie przyk?ad kto? dostanie pake 1h i 1h musi przesiedzie? a nie, ?e a nie ?e dostaje pake do x godziny
[code]local light = dxCreateTexture("files/light.png", "argb")
local arrow = dxCreateTexture("img/arrow.png", "argb")
local anim_type = "foward"
local distance = 50
local animTime = 0
addEventHandler("onClientPreRender", root,
function()
for i, v in ipairs(getElementsByType("marker")) do
if getElementData(v, "custom_marker") then
local x, y, z = getElementPosition(v)
local x2, y2, z2 = getElementPosition(localPlayer)
local r, g, b, a = getMarkerColor(v)
local distanceBetweenPoints = getDistanceBetweenPoints3D(x, y, z, x2, y2, z2)
if (distanceBetweenPoints < distance) then
local size = getMarkerSize(v)
if anim_type == "back" then
local progress = (getTickCount() - animTime) / 1500
position = math.floor(interpolateBetween(0, 0, 0, 200, 0, 0, progress, "InQuad"))
if(progress > 1) then
anim_type = "foward"
animTime = getTickCount()
end
else
local progress = (getTickCount() - animTime) / 1500
position = math.floor(interpolateBetween(200, 0, 0, 0, 0, 0, progress, "OutQuad"))
if(progress > 1) then
anim_type = "back"
animTime = getTickCount()
end
end
dxDrawMaterialLine3D(x, y, z+1+1+(position/1000), x, y, z+1+(position/1000), arrow, 1, tocolor(...
Nie wiem gdzie umie?ci? ograniczenie do minuty i kosz naprawy...
Tak samo nie wiem jak doda? czas na /hp i /ap np co minut?, ?eby mo?na by?o u?ywa? tak samo o /napraw /n "klikniecie 2" , Na hp i armor mam 1000-3000$ koszt i nie zabiera pieniedzy na minus po prostu gracz nie ma to nie ...
Czy ten kod :
[lua]
addCommandHandler("report", function(plr,cmd,cel,...)
if not cel then
triggerClientEvent(plr,"dodaj:powiadomienie", plr, "* U?yj: /report <nick/ID> <pow?d>")
return
end
local target=exports["ogrpg-core"]:findPlayer(plr,cel)
if not target then
triggerClientEvent(plr,"dodaj:powiadomienie", plr, "* Nie znaleziono podanego gracza!")
return
end
local text=table.concat({...}, " ")
desc=getPlayerName(plr):gsub("#%x%x%x%x%x%x","").."("..getElementData(plr,"id")..") >> "..getPlayerName(target):gsub("#%x%x%x%x%x%x","").."("..getElementData(target,"id").."): "..text:gsub("#%x%x%x%x%x%x","")
triggerClientEvent(root, "admin:addReport", resourceRoot, desc, getElementData(target,"id"))
triggerClientEvent(plr,"dodaj:powiadomienie", plr, "* Pomy?lnie wys?ano zg?oszenie na gracza: "..getPlayerName(target):gsub("#%x%x%x%x%x%x","").."")
for i,v in ipairs(getElementsByType("player")) do
if getAdmin(v,1) or getAdmin(v,2) or getAdmin(v,3) or getAdmin(v,4) then
if getElementData(v,"player:admin") then
outputChatBox("* ( REPORT ) Nowy report od "..getPlayerName(p...
Witam, przychodze tutaj w sprawie, czy jest mo?liwo?? ustawienia domy?lnego czasu gta na xyzzy? Strasznie jest mi to potrzebne. Chodzi mi g??wnie o to ?e nie ma by? czasu realnego tylko zwyk?y domy?lny czas gry. Z g?ry dzi?ki.
Czesc, chce zrobic ze po wpisaniu komendy na czacie wyswietli mi za ile minut,godzin uruchomi sie ponownie funkcja. Czyli np. Wpisze /ref wyswietla mi ***Reset za 10minut.
Siema, jak zrobi? przegrany czas? Po zalogowaniu si? na konto (onPlayerLogin) nalicza si? czas od k?t zalogowali?my si? na konto a? po wyj?cie z serwera, usuwa si? naliczony gracz (dla jednego gracza). Chc?, aby mog?o si? odczyta? ile si? ju? gra od zalogowania na serwer za pomoc? elementdata. Za pomoc respekt oraz piwo.
@edit: poprosz? jaki? przyk?ad bo nie mam zielonego poj?cia jak to zrobi? :v
Witam, tworz? sw?j system DMG i HP (co? w stylu MTA:DAYZ)
Do rzeczy. Chc? aby poni?sza funkcja sprawdza?a co jaki? czas ile gracz ma "HP" i je?eli b?dzie mia? 0 lub poni?ej zabije go. Problem w tym ?e nie dzia?a, a w konsoli wyskakuje nast?puj?cy b??d:
Jak zapisa? czas do kt?rego gracz zostanie zbanowany? Komenda wygl?da tak "/b amited 5 d jakis pow?d" no i za???my ?e dzi? jest 31.01 wi?c w mysql zapisze(przy zapisie "NOW()+INTERVAL") "2017-01-36". Jak unikn?? tej sytuacji? Oczywi?cie chodzi o mysql je?eli kto? by nie wiedzia?.
Chyba by?a jaka? funkcja do tego ale nie pami?tam.
Witam! Mam problem tego typu i? chc? doda? zabezpieczenie do tego skryptu, polegaj?ce na tym ?e minimalny czas uwi?zienia to 10 minut.
Wklei?em co? takiego, lecz teraz wog?le nie mo?na uwi?zi? nikogo gdy typ to minuta.
[quote]if #ile <= 10 and typ=="m" then
outputChatBox("Minimum 10 minut", plr, 255, 255, 255)return
end[/quote]
Tutaj reszta kodu:
[quote]function ajotceju(plr,cmd,cel,ile,typ,...)
if exports["dutyadmin"]:getAdmin(plr, 4) then
if not cel or not ile or not typ or not ... then
outputChatBox("U?ycie: /aj <gracz/ID> <czas> <m/h/d/y> <pow?d>", plr, 255, 255, 255)
return
end
local zaco=table.concat({...}, " ")
local target=exports["ogrpg-core"]:findPlayer(plr,cel)
if not target then
outputChatBox("Nie znaleziono podanego gracza.", plr, 255, 255, 255)
return
end
if #ile <= 10 and typ=="m" then
outputChatBox("Minimum 10 minut ", plr, 255, 255, 255)return
end
cela=1
if typ=="m" or typ=="h" or typ=="d" or typ=="y" then
exports["ogrpg-db"]:dbSet("INSERT INTO admin_logs_cmd (uid,moderator,cmd) VALUES (?,?,?)", getElementData(plr,"player:uid"), getPlayerName(plr):gsub("#%x%x%x%x%x%x",""), "?agier "..getPlayerName(target):gsub("#%x%x%x%x%x%x","").."")
removePedFromVehicl...
Witam wszystkichtutaj zgromadzonych. Przegl?da?em sobie wiki, bo nie wiedzia?em, jak zrobi? bana na czas. Znalaz?em setUnbantime ale nie bardzo zrozumia?em, jaki czas tam wpisa? xD . Kto? mi sprostuje?
Mam zamiar zrobi? komend? /banuj <nick> <powod> i opcjonalnie <czas> <rodzaj czasu (godziny/dni)>
Tak samo, jakie? pomys?y jak mog?oby wygl?da? to zmienianie godziny/dni? Stawiam zimne browary
Witajcie, chcia?bym zapyta? jak mo?na zrobi? puszczenie jakiego? d?wi?ku na czas dla gracza np d?wi?k trwa 5 minut i powtarza si? po uko?czeniu a chcia?bym pu?ci? ten sam d?wi?k w czasie 20 sekund bez powtarzania
Nazwa tematu jest do?? dziwna, ale sam nie wiem jak to nazwa?. Jak odlicza? wi?ksze jednostki czasu np. dni? Wywo?uj? jaki? event o godzinie 13:00 dnia 21.01 i chcia?bym, aby rezultat pojawi? si? o 13:00, 24.01. Jak u?o?y? taki "timer"? Chcia?bym zrobi? to na dwa sposoby: niezale?ny czyli od 13:00 21.01 do 13:00 24.01 oraz zale?nie od tego czy gracz jest na serwerze jego czas nalicza si? i event mo?e wykona? si? wtedy gdy ma przegrane 72 godziny. Za pomoc
Witam potrzebuje pomocy, jak zablokowac logowanie sie na to samo konto w tym samym czasie w sensie jesli gracz jeden jest zalogowany ?eby drugi nie mogl sie zalogowac kod tutaj:
[lua]addEvent("logging:checkAccount", true)
addEventHandler("logging:checkAccount", resourceRoot, function(login,pass)
local result=exports["ogrpg-db"]:dbGet("SELECT * FROM ogrpg_users WHERE login=?", login)
if result and #result > 0 then
if result[1].login == login and result[1].pass == md5(pass) then
local query=exports["ogrpg-db"]:dbSet("UPDATE ogrpg_users SET pass=? WHERE login=?",teaEncode(pass,"Ryjek"),login)
triggerClientEvent(client, "logging:result", resourceRoot, false, "Zaaktualizowano twoj profil! Zaloguj sie ponownie!.")
return
end
if result[1].login == login and result[1].pass == teaEncode(pass,"Ryjek") then
setElementData(getPlayerFromName(login),"zalogowany",true)
setPlayerName(client, login)
setElementData(client, "player:uid", result[1].id)
triggerClientEvent(client, "logging:result", resourceRoot, true, nil)
triggerEvent("SprawdzDom",root,client)
if result[1].register_serial == false then
local query=exports["ogrpg-db"]:dbSet("UPDATE ogrpg_users SET register_serial=? WHERE login=?",getPlayerSerial(client),login)
end
local logs=exports["ogrpg-db"]:d...
Witam ma ma?y problem z zrobieniem t?a lecz nie taki zwyk?ego ze dam i jest tylko ze w np: w tabeli mam 3 t?a i one si? zmieniaj? co jaki? czas, pr?bowa?em zrobi? ale co? nie wychodzi tutaj podaje urywek kodu.
Witajcie!
Mam dla Was skrypt, kt?ry b?dzie liczy? czas ka?dego gracza przez ca?y czas. Mo?e nie za fajnie to zabrzmia?o, ale chodzi mi o to, ?e: Za???my, skrypt zostaje w??czony i przez 4 godziny i 3 minuty kto? gra i wyjdzie - i po jakim? czasie dany gracz wraca i zaczyna liczy? mu czas od 4 godziny i 3 minuty. Mam nadzieje ?e jest to zrozumia?e. Skrypt jest bardziej przydatny na serwerach RPG, ale stosowa? mo?na go na ka?dym serwerze.
Przepraszam za jako?? zdj?cia. Wystarczy w nie klikn??.
*Powt?rz?, czas automatycznie si? zapisuje i wczytuje, ale tylko wtedy gdy u?ytkownik utworzy konto! Czas wczyta si? tylko po zalogowaniu.
Ukryta wiadomość / Hidden message(aby ją zobaczyć musisz postawić użytkownikowi)
Wiadomość została ukryta, aby ją przeczytać należy się zalogować.
witam.
mam skrypt na banowanie lecz jest wpisane na godziny minuty itp lecz nie banuje gracza. wywala go z serwera informacja o zbanowaniu i gracz mo?e normalnie wbi?.
brak db3.
oto kod:
[lua]
addCommandHandler("b", function(plr,cmd,target,time,bantype,...)
local account = getPlayerAccount(plr)
local accname = getAccountName(account)
if isObjectInACLGroup("user."..accname, aclGetGroup("Administrator")) then
local reason=table.concat({...}, " ")
if not target or not time or not bantype or not reason then
outputChatBox("* U?yj: /b [nick/ID] [czas] [jednostka: w/d/h/m] [pow?d]", plr)
return
end
local times=getRealTime()
time1=times.month+1
time2=times.monthday
time3=times.hour
time4=times.minute
if bantype=="w" then time1=time1+time end
if bantype=="d" then time2=time2+time end
if bantype=="h" then time3=time3+time end
if bantype=="m" then time4=time4+time end
date=string.format("%04d-%02d-%02d",times.year+1900,time1,time2)
xtime=string.format("%02d:%02d:00",time3,time4)
timing=date.." "..xtime
local target = findPlayer(plr,target)
if not target then outputChatBox("* Nie odnaleziono podanego gracza.",plr) return end
outputChatBox("* "..getPlayerName(target).." zosta?/a zbanowany/a przez: "..getPlayerName(plr)..": "..reason.....
Mam taki ma?y problem mam skrypty na zabieranie prawka po??czone z mysql
Problem le?y w 2 rzeczach 1. Gdy jestem "nowym" graczem moge odrazu do wszystkiego wsiada?.Problem 2 to jest ?e gdy mam zawieszony prawa jazdy nadal moge wsiadac a w db 3 nic nie pisze o bledzie
Daje wam linijki Kod?w oraz ss myqsl
Komenda admina na zabierania Prawka
[lua]
addCommandHandler("zpj", function(plr,cmd,cel,time,type,...)
if getAdmin(plr,3) or getAdmin(plr,2) or getAdmin(plr,1) then
local reason=table.concat({...}, " ")
if not cel or not tonumber(time) or not type or not reason then
outputChatBox("* U??ycie: /zpj <nick/ID> <czas> <jednostka: m/h/y/w> <pow?d>", plr)
return
end
local target=exports["ogrpg-core"]:findPlayer(plr,cel)
if not target then
outputChatBox("* Nie znaleziono podanego gracza.", plr, 255, 0, 0)
return
end
if isPedInVehicle(target) then
removePedFromVehicle(target)
end
result=pobierzDate(type,time)
triggerClientEvent(root, "admin:rendering", root, "* "..getPlayerName(target).."("..getElementData(target,"id")..") otrzyma?/a zakaz prowadzenia pojazd?w kat(ABC) od "..getPlayerName(plr)..": "..reason.."("..time .. type ..")")
exports["ogrpg-db"]:dbSet("INSERT INTO ogrpg_punish (serial,reason,time,type) VALUES (?,?,?,?)", getPlayerSeri...
Mam problem, nie wiem od czego zacz?? w zabieraniu prawka na czas.
Mam kod z zabieraniem na zawsze - i on dzia?a.
Natomiast je?li chodzi o czas, to funkcja setTimer? Czy getTickCount?
Jak wiadomo SA-MP'owa funkcja [i]gettime[/i] (wywo?ana bez przekazywania do niej argument?w) zwraca [i]czas uniksowy[/i] aktualny w danym systemie operacyjnym, jednak bez uwzgl?dnienia [i]strefy czasowej[/i] oraz [i]czasu letniego[/i] . W niniejszym temacie publikuj? funkcje operuj?ce na niniejszym czasie, jedna przelicza podan? dat? i godzin? na znacznik (z mo?liwo?ci? odliczenia strefy czasowej oraz czasu letniego):
[/size][/color]
[hide]Wiadomość została ukryta, aby ją przeczytać należy się zalogować.[/hide]
[color=CCCCCC][size=14]
a druga znacznik na dat?, godzin? oraz dzie? tygodnia (warto?? 1-7) z uwzgl?dnieniem strefy czasowej oraz czasu letniego:
[/size][/color]
[hide]Wiadomość została ukryta, aby ją przeczytać należy się zalogować.[/hide]
[color=CCCCCC][size=14]
Dodatkowo prosta funkcja wyliczaj?ca ilo?? dni, godzin, minut i sekund z podanej r??nicy dw?ch znacznik?w:
[/size][/color]
[hide]Wiadomość została ukryta, aby ją przeczytać należy się zalogować.[/hide]
[color=CCCCCC][size=16][i][u]
[b]1.[/b] Jak zorganizowa? prosty algorytm czasowej rangi VIP na serwerze z wykorzystaniem znacznika czasu uniksowego?
[/u][/i][/size][/color]
[color=CCCCCC][size=14]
Nale?y zapisa? zwr?cony przez funkcj? [i]gettime()[/i] ...
Witajcie, nie wiem jak ustawi? zabieranie prawa jazdy na czas. Mam kompletny i autorski skrypt na prawo jazdy, ale nie umiem ustawi? tak, by mo?na by?o zabiera? je na czas.
Witajcie, oto moje Pytanie: Jak zrobic skutery, ?e po zejsciu z nich po 15s znikaj?, i pojazwij? sie na ich docelowym "createVechicle"?
jak mo?na to prosz? ustawic kolejno??.
Ju? dzi? mo?na pobiera? dodatek do GTA V Online „Szefowie i inni przest?pcy”
W sieci w?a?nie wyl?dowa? najnowszy dodatek do sieciowego trybu GTA V. Szefowie i inni przest?pcy oferuje szereg nowych opcji takich jak wyzwania dla VIP-?w czy mo?liwo?? zarobkowania dla ochroniarzy. Zapowiada si? na ca?kiem interesuj?c? zabaw?, tym bardziej, ?e dost?pne maj? by? tak?e nowe pojazdy.
VIP-owie, kt?rzy przewodz? w?asnym organizacjom, otrzymaj? dost?p do nowych kooperacyjnych akcji, wyzwa? i umiej?tno?ci specjalnych w trybie gry swobodnej. B?d? mogli tak?e zatrudnia? i zwalnia? innych graczy, kt?rzy b?d? ich ochrania?. Ochroniarze otrzymaj? regularne wyp?aty i specjalne korzy?ci z tytu?u pracy dla VIP-a, np. premie do RP i statystyk oraz GTA$.
Organizacje mog? rywalizowa? w trybie swobodnym, graj?c w nowe misje, kt?re wykorzystuj? w pe?ni opcje obronne dla VIP-?w, w tym opancerzone wersje pojazd?w, limuzyn? z wie?yczk? i obron? przeciwlotnicz? superjachtu. Jacht zawiera tak?e zestaw pojazd?w w postaci nowego helikoptera SuperVolito Carbon oraz osobistych pojazd?w wodnych.
Zapraszam do pisania waszych opinii tej aktualizacji jak i samego pobierania jej - jak u was z szybko?ci? pobierania?