local car = createMarker(-88.92, 1035.35, 19.89-0.9, "cylinder", 3.5, 255, 0, 0, 125)
local text=createElement("text")
setElementData(text, "scale", 1.6)
setElementData(text, "name", "Modernizacja pojazd?w\nZwi?kszanie osi?g?w auta!")
setElementPosition(text, -88.92, 1035.35, 19.89)
local Player = getLocalPlayer()
addEventHandler("onClientResourceStart", resourceRoot,
function()
local screenW, screenH = guiGetScreenSize()
gui = guiCreateWindow((screenW - 544) / 2, (screenH - 479) / 2, 544, 479, "Panel modernizacji pojazdu", false)
guiWindowSetSizable(gui, false)
guiSetAlpha(gui, 1.00)
napis = guiCreateLabel(10, 20, 528, 58, "Witaj w systemie modernizacji pr?dko?ci, poni?ej wy?wietlono nasz? ofert?. Ka?da z opcji jest opisana, pami?taj ?e nie akceptujemy zwrot?w za zam?wion? modernizacje, zastan?w si? kilka razy zanim klikniesz przycisk, po klikni?ciu, nie b?dzie odwrotu.", false, gui)
guiSetFont(napis, "default-bold-small")
guiLabelSetHorizontalAlign(napis, "left", true)
montui = guiCreateButton(111, 160, 325, 64, "US1\nKoszt: 280.000 PLN\nDolicz: 20.000 PLN", false, gui)
textxxd = guiCreateLabel(111, 234, 325, 47, "Dzi?ki temu ulepszeniu, pojazd gracza jest bardziej przyczepny i potrafi osi?gn?? a? o 10 km/h wi?cej ni? zwyk?y pojazd.", false, gui)
guiSetFont(textxxd, "default-bold-small")
guiLabelSetHorizontalAlign(textxxd, "left", true)
naped = guiCreateButton(111, 291, 325, 64, "US2\nKoszt: 480.000 PLN\nDolicz: 20.000 PLN", false, gui)
text = guiCreateLabel(111, 365, 325, 47, "Dzi?ki temu ulepszeniu, pojazd gracza jest bardziej przyczepny i potrafi osi?gn?? a? o 20 km/h wi?cej ni? zwyk?y pojazd.", false, gui)
guiSetFont(text, "default-bold-small")
guiLabelSetHorizontalAlign(text, "left", true)
closex = guiCreateButton(111, 422, 325, 47, "Zako?cz", false, gui)
cznacz = guiCreateButton(111, 86, 325, 64, "Naped 4x4\nKoszt: 90.000 PLN\nDolicz: 10.000 PLN", false, gui)
guiSetVisible(gui, false)
end
)
function hit(el)
if el == localPlayer then
if getPedOccupiedVehicle(el) then
if getElementData(el, "player:premium")==true then outputChatBox("Chodzi czy nie ....", 255, 255, 255) return end
if getPlayerName(getVehicleController(getPedOccupiedVehicle(el))) == getPlayerName(el) then
setElementFrozen(getPedOccupiedVehicle(el), true)
guiSetVisible(gui, true)
showCursor(true)
end
end
end
end
addEventHandler("onClientMarkerHit", car, hit)
addEventHandler("onClientGUIClick", resourceRoot,
function()
if source == closex then
guiSetVisible(gui,false)
showCursor(false)
end
if source == naped then
if isElementWithinMarker(Player, car) then
triggerServerEvent ("mk2", Player, Player)
end
end
if source == cznacz then
if isElementWithinMarker(Player, car) then
triggerServerEvent ("naped", Player, Player)
end
end
if source == montui then
if isElementWithinMarker(Player, car) then
triggerServerEvent ("mk1", Player, Player)
end
end
end
)
Nie wiem czy to dobrze, daje ci automat do kupna premium:
api="ApiKrystiankaD:"
function getPremiumDate(plr)
local queryA=exports['ogrpg-db']:dbGet("SELECT * FROM ogrpg_users WHERE id=? AND premiumdate>NOW() LIMIT 1", getElementData(plr,"player:uid"))
if (queryA and #queryA > 0) then
return queryA[1].premiumdate
end
return false
end
function setPremiumDay(plr,days)
if getPremiumDate(plr) then
local queryA=exports['ogrpg-db']:dbSet(string.format("UPDATE ogrpg_users SET premiumdate = DATE(premiumdate) + INTERVAL %d DAY WHERE id=%d",days,getElementData(plr,"player:uid")))
return end
local queryA=exports['ogrpg-db']:dbSet(string.format("UPDATE ogrpg_users SET premiumdate = DATE(curdate()) + INTERVAL %d DAY WHERE id=%d",days,getElementData(plr,"player:uid")))
end
addEvent("premiumActive", true)
addEventHandler("premiumActive", root, function(code,amount,number)
if not code then return end
outputDebugString(code..":"..amount)
local x=exports['ogrpg-db']:dbGet("SELECT * from ogrpg_premium_code where code=?",code)
if x and #x > 0 then
if x[1].active < 1 then outputChatBox("*B??dny -Kod",client) return end
local xamount = tonumber(x[1].amount)
if xamount == tonumber(amount) then
exports['ogrpg-db']:dbSet("UPDATE ogrpg_premium_code set active=0,active_date=NOW(),active_uid=? where code=?",getElementData(client,"player:uid"),code)
if tonumber(amount) == 1508 then amount = 15 else amount = 30 end
setPremiumDay(client,amount)
triggerEvent("save:player",root,client)
triggerEvent("load:player",root,client)
setElementData(client,"player:premium",true)
outputChatBox("Kupiono konto premium na "..amount.." dni! Weso?ego dnia !", client)
else
outputChatBox("B??dny ekod",client) return
end
return end
local query=string.format("https://admin.serverproject.pl/api/smsapi.php?key=be51e990f8736cde3013696bc&do=checkSaldo", number,code,amount)
fetchRemote( query, result,"",false, client,amount,number)
end)
function result(responseData, errno, playerToReceive,amount)
if errno == 0 then
local x = split(responseData,",")
if not x then return end
if string.find(x[1],"1") then
if tonumber(amount) == 1508 then amount = 15 else amount = 30 end
setPremiumDay(playerToReceive,amount)
outputChatBox("Kupiono konto premium na "..amount.." dni! Weso?ego dnia !", playerToReceive)
--` setElementData(playerToReceive,"player:premium", true)
triggerEvent("save:player",root,playerToReceive)
triggerEvent("load:player",root,playerToReceive)
else
outputChatBox("B??dny Kod ("..responseData..")", playerToReceive)
-- outputChatBox("*B??dny Kod", client)
end
end
end
addCommandHandler("dajvipa",function(plr,cmd,cel,dni)
if exports['dutyadmin']:getAdmin(plr,3) or exports['dutyadmin']:getAdmin(plr,4) then
if not cel then outputChatBox("/dajvipa [gracz] [dni]",plr) return end
if not dni then outputChatBox("/dajvipa [gracz] [dni]",plr) return end
if not tonumber(dni) then outputChatBox("/dajvipa [gracz] [dni]",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
setPremiumDay(target,dni)
outputChatBox("Nadano konto premium na "..dni.." dni dla "..getPlayerName(target):gsub("#%x%x%x%x%x%x",""), plr)
outputChatBox("Otrzymales konto premium na "..dni.." dni od "..getPlayerName(plr):gsub("#%x%x%x%x%x%x",""), target)
triggerEvent("save:player",root,target)
triggerEvent("load:player",root,target)
setElementData(target,"player:premium",true)
end
end)
addCommandHandler("losvip",function(plr)
if exports['dutyadmin']:getAdmin(plr,4) then
local los = getRandomPlayer()
if not los then return end
setPremiumDay(los,1)
outputChatBox("Losowanie konta premium na 1 dzie?..", root)
outputChatBox("Losowe konto PREMIUM otrzymuje gracz o nicku "..getPlayerName(los):gsub("#%x%x%x%x%x%x","").." na 1 dzie?", root)
outputChatBox("Otrzymales konto premium na 1 dzie?.", los)
triggerEvent("save:player",root,los)
triggerEvent("load:player",root,los)
setElementData(los,"player:premium",true)
end
end)
addCommandHandler("losvip2",function(plr)
if exports['dutyadmin']:getAdmin(plr,4) then
local los2 = getRandomPlayer()
if not los2 then return end
setPremiumDay(los2,30)
outputChatBox("Losowanie konta premium na 30 dni..", root)
outputChatBox("Losowe konto PREMIUM otrzymuje gracz o nicku "..getPlayerName(los2):gsub("#%x%x%x%x%x%x","").." na 30 dni!", root)
outputChatBox("Otrzymales konto premium na 30 dni.", los2)
triggerEvent("save:player",root,los2)
triggerEvent("load:player",root,los2)
setElementData(los2,"player:premium",true)
end
end)
function RGBToHex(red, green, blue, alpha)
if ( (red < 0 or red > 255 or green < 0 or green > 255 or blue < 0 or blue > 255) or (alpha and (alpha < 0 or alpha > 255) ) ) then
return nil
end
if ( alpha ) then
return string.format("#%.2X%.2X%.2X%.2X", red,green,blue,alpha)
else
return string.format("#%.2X%.2X%.2X", red,green,blue)
end
end
addCommandHandler("losvip3",function(plr)
if exports['dutyadmin']:getAdmin(plr,4) then
for k,v in ipairs(getElementsByType ( "player" )) do
if not getElementData(v, "player:uid") then return end
iledni=3
setPremiumDay(v,iledni)
triggerEvent("save:player",root,v)
triggerEvent("load:player",root,v)
setElementData(v,"player:premium",true)
gracze=v
end
end
--outputChatBox("Z powodu dobrego humoru , ca?y serwer otrzyma? premium na "..iledni.." dni!", gracze, 255, 255, 255)
end)
addCommandHandler("losvip3",function(plr)
if exports['dutyadmin']:getAdmin(plr,4) then
outputChatBox("Z powodu dobrego humoru Administracji, ca?y serwer otrzyma? premium na "..iledni.." dzie?!", root, 0, 192, 255)
end
end)
local screenW, screenH = guiGetScreenSize()
local gui = guiCreateWindow((screenW - 544) / 2, (screenH - 479) / 2, 544, 479, "Panel modernizacji pojazdu", false)
guiWindowSetSizable(gui, false)
guiSetAlpha(gui, 1.00)
local napis = guiCreateLabel(10, 20, 528, 58, "Witaj w systemie modernizacji pr?dko?ci, poni?ej wy?wietlono nasz? ofert?. Ka?da z opcji jest opisana, pami?taj ?e nie akceptujemy zwrot?w za zam?wion? modernizacje, zastan?w si? kilka razy zanim klikniesz przycisk, po klikni?ciu, nie b?dzie odwrotu.", false, gui)
guiSetFont(napis, "default-bold-small")
guiLabelSetHorizontalAlign(napis, "left", true)
local montui = guiCreateButton(111, 160, 325, 64, "US1\nKoszt: 280.000 PLN\nDolicz: 20.000 PLN", false, gui)
local textxxd = guiCreateLabel(111, 234, 325, 47, "Dzi?ki temu ulepszeniu, pojazd gracza jest bardziej przyczepny i potrafi osi?gn?? a? o 10 km/h wi?cej ni? zwyk?y pojazd.", false, gui)
guiSetFont(textxxd, "default-bold-small")
guiLabelSetHorizontalAlign(textxxd, "left", true)
local naped = guiCreateButton(111, 291, 325, 64, "US2\nKoszt: 480.000 PLN\nDolicz: 20.000 PLN", false, gui)
local text = guiCreateLabel(111, 365, 325, 47, "Dzi?ki temu ulepszeniu, pojazd gracza jest bardziej przyczepny i potrafi osi?gn?? a? o 20 km/h wi?cej ni? zwyk?y pojazd.", false, gui)
guiSetFont(text, "default-bold-small")
guiLabelSetHorizontalAlign(text, "left", true)
local closex = guiCreateButton(111, 422, 325, 47, "Zako?cz", false, gui)
local cznacz = guiCreateButton(111, 86, 325, 64, "Naped 4x4\nKoszt: 90.000 PLN\nDolicz: 10.000 PLN", false, gui)
guiSetVisible(gui, false)
function hit(el)
if el == localPlayer then
if getPedOccupiedVehicle(el) then
if getElementData(el, "player:premium") then outputChatBox("Chodzi czy nie ....", 255, 255, 255) return end
if getPlayerName(getVehicleController(getPedOccupiedVehicle(el))) == getPlayerName(el) then
setElementFrozen(getPedOccupiedVehicle(el), true)
guiSetVisible(gui, true)
showCursor(true)
end
end
end
end
addEventHandler("onClientMarkerHit", car, hit)
addEventHandler("onClientGUIClick", resourceRoot,
function()
if source == closex then
guiSetVisible(gui,false)
showCursor(false)
end
if source == naped then
if isElementWithinMarker(Player, car) then
triggerServerEvent ("mk2", Player, Player)
end
end
if source == cznacz then
if isElementWithinMarker(Player, car) then
triggerServerEvent ("naped", Player, Player)
end
end
if source == montui then
if isElementWithinMarker(Player, car) then
triggerServerEvent ("mk1", Player, Player)
end
end
end
)
Nie wiem to cos co zrobiles nie chcialo dzialac...
Poprawilem na takie co? i dalej to samo
local car = createMarker(-88.92, 1035.35, 19.89-0.9, "cylinder", 3.5, 255, 0, 0, 125)
local text=createElement("text")
setElementData(text, "scale", 1.6)
setElementData(text, "name", "Modernizacja pojazd?w\nZwi?kszanie osi?g?w auta!")
setElementPosition(text, -88.92, 1035.35, 19.89)
local Player = getLocalPlayer()
addEventHandler("onClientResourceStart", resourceRoot,
function()
local screenW, screenH = guiGetScreenSize()
local gui = guiCreateWindow((screenW - 544) / 2, (screenH - 479) / 2, 544, 479, "Panel modernizacji pojazdu", false)
guiWindowSetSizable(gui, false)
guiSetAlpha(gui, 1.00)
local napis = guiCreateLabel(10, 20, 528, 58, "Witaj w systemie modernizacji pr?dko?ci, poni?ej wy?wietlono nasz? ofert?. Ka?da z opcji jest opisana, pami?taj ?e nie akceptujemy zwrot?w za zam?wion? modernizacje, zastan?w si? kilka razy zanim klikniesz przycisk, po klikni?ciu, nie b?dzie odwrotu.", false, gui)
guiSetFont(napis, "default-bold-small")
guiLabelSetHorizontalAlign(napis, "left", true)
local montui = guiCreateButton(111, 160, 325, 64, "US1\nKoszt: 280.000 PLN\nDolicz: 20.000 PLN", false, gui)
local textxxd = guiCreateLabel(111, 234, 325, 47, "Dzi?ki temu ulepszeniu, pojazd gracza jest bardziej przyczepny i potrafi osi?gn?? a? o 10 km/h wi?cej ni? zwyk?y pojazd.", false, gui)
guiSetFont(textxxd, "default-bold-small")
guiLabelSetHorizontalAlign(textxxd, "left", true)
local naped = guiCreateButton(111, 291, 325, 64, "US2\nKoszt: 480.000 PLN\nDolicz: 20.000 PLN", false, gui)
local text = guiCreateLabel(111, 365, 325, 47, "Dzi?ki temu ulepszeniu, pojazd gracza jest bardziej przyczepny i potrafi osi?gn?? a? o 20 km/h wi?cej ni? zwyk?y pojazd.", false, gui)
guiSetFont(text, "default-bold-small")
guiLabelSetHorizontalAlign(text, "left", true)
local closex = guiCreateButton(111, 422, 325, 47, "Zako?cz", false, gui)
local cznacz = guiCreateButton(111, 86, 325, 64, "Naped 4x4\nKoszt: 90.000 PLN\nDolicz: 10.000 PLN", false, gui)
guiSetVisible(gui, false)
end
)
function hit(el)
if el == localPlayer then
if getPedOccupiedVehicle(el) then
if getElementData(el, "player:premium") then outputChatBox("Chodzi czy nie ....", 255, 255, 255) return end
if getPlayerName(getVehicleController(getPedOccupiedVehicle(el))) == getPlayerName(el) then
setElementFrozen(getPedOccupiedVehicle(el), true)
guiSetVisible(gui, true)
showCursor(true)
end
end
end
end
addEventHandler("onClientMarkerHit", car, hit)
addEventHandler("onClientGUIClick", resourceRoot,
function()
if source == closex then
guiSetVisible(gui,false)
showCursor(false)
end
if source == naped then
if isElementWithinMarker(Player, car) then
triggerServerEvent ("mk2", Player, Player)
end
end
if source == cznacz then
if isElementWithinMarker(Player, car) then
triggerServerEvent ("naped", Player, Player)
end
end
if source == montui then
if isElementWithinMarker(Player, car) then
triggerServerEvent ("mk1", Player, Player)
end
end
end
)
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