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

Wysłany: 2018-01-17, 13:20


Szyszek1810







Wiek: 40
Na forum: 3421 dni
Posty: 10

Piwa: 4

Respekt: 50

Kod:

addCommandHandler("tppolicja",function(plr,cmd)
local account = getPlayerAccount(plr)
local name = getAccountName(account)
if isObjectInACLGroup("user."..name, aclGetGroup("Admin")) or isObjectInACLGroup("user."..name, aclGetGroup("Moderator")) then
end
setElementPosition(plr,-1605.57714,716.7470,11.98937)
setElementRotation(plr,0,0,0)
setElementInterior(plr,interior)
setElementDimension(plr,dimension)
outputChatBox("Teleportowa?e? si? na Komisariat Policji.",plr,255,0,0)
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-01-17, 13:24


Atroth







Wiek: 23
Na forum: 3677 dni
Posty: 1089
Nick w MP: Atroth

Piwa: 4808

Respekt: 540
Respekt: 540

Szyszek1810, Kod powinien wygl?da? tak :)



addCommandHandler("tppolicja",function(plr,cmdlocal account getPlayerAccount(plrlocal name getAccountName(account) 
if isObjectInACLGroup("user."..nameaclGetGroup("Admin")) or isObjectInACLGroup("user."..nameaclGetGroup("Moderator")) then 
setElementPosition(plr,-1605.57714,716.7470,11.98937setElementRotation(plr,0,0,0setElementInterior(plr,interiorsetElementDimension(plr,dimensionoutputChatBox("Teleportowa?e? si? na Komisariat Policji.",plr,255,0,0)
end  
end)


Podpis

Użytkownik - 10-05-2016
Support Team - 17.06.2017
Moderator - 25.11.2017
Mod-Team - 02.07.2018

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-01-17, 13:27


Szyszek1810







Wiek: 40
Na forum: 3421 dni
Posty: 10

Piwa: 4

Respekt: 50

Teraz wszystko pi?knie dzia?a. Dzi?ki. :D

[ Dodano: 2018-01-18, 15:45 ]
Wi?c tak posiadam 2 skrypty. Pierwszy z nich to system pojazd?w PanaPrezesa, drugi natomiast to paliwo oraz przebieg. Oba skrypty dzia?aj? poprawnie, ale niestety stan paliwa oraz przebiegu nie zapisuj? si?. Poni?ej podsy?am 2 kody. Z g?ry dzi?ki za pomoc.


Kod:

--[[
Ten plik zawiera:
* tworzenie aut przy uruchomieniu skryptu
* laczenie sie z baza SQL Lite
* zapis danych aut co 15 min i przy wylaczeniu skryptu
* komende dla administratora sluzaca zapisowi aut
* funkcje blokujaca wejscie do auta jesli nie jestesmy jego wlascicieleme
--]]


handler = dbConnect("sqlite", "pojazdy.db")

--pojazdy
dbExec(handler, "CREATE TABLE IF NOT EXISTS pojazdy (id INTEGER PRIMARY KEY AUTOINCREMENT, wlasciciel TEXT, model INTEGER, x FLOAT, y FLOAT, z FLOAT, rot FLOAT, ca INTEGER, cb INTEGER, cc INTEGER, przebieg FLOAT, paliwo FLOAT)")
dbExec(handler, "CREATE UNIQUE INDEX IF NOT EXISTS IDX_id on pojazdy(id)")

--tuning
dbExec(handler, "CREATE TABLE IF NOT EXISTS tuning (id INTEGER, t0 INTEGER, t1 INTEGER, t2 INTEGER, t3 INTEGER, t4 INTEGER, t5 INTEGER, t6 INTEGER, t7 INTEGER, t8 INTEGER, t9 INTEGER, t10 INTEGER, t11 INTEGER, t12 INTEGER, t13 INTEGER, t14 INTEGER, t15 INTEGER, t16 INTEGER, paintjob INTEGER, hr INTEGER, hg INTEGER, hb INTEGER)")
dbExec(handler, "CREATE UNIQUE INDEX IF NOT EXISTS IDX_id on tuning(id)")


function onStartLoadVehicles()
local query = dbQuery(handler, "SELECT * FROM pojazdy")
local result, num_rows, errormsg = dbPoll (query, -1)
for i,v in pairs(result) do
local veh = createVehicle(v["model"], v["x"], v["y"], v["z"])
setElementRotation(veh, 0, 0, v["rot"])
setVehicleColor(veh, v["ca"], v["cb"], v["cc"])
ustawDanePojazdu(veh, v["id"], v["wlasciciel"])

--ustawiam paliwo i przebieg
setElementData(veh, "paliwo", v["vehicle:fuel"] or 50)
setElementData(veh, "pojazd_przebieg", v["przebieg"] or 0)
--<< na koncu -->>
local query = dbQuery(handler, "SELECT * FROM tuning WHERE id='"..v["id"].."'")
local result, num_rows, errormsg = dbPoll (query, -1)
setVehiclePaintjob(veh, result[1].paintjob)
setVehicleHeadLightColor(veh, result[1].hr, result[1].hg, result[1].hb)
for i,v in pairs(result) do
for ii, vv in pairs(v) do
if (ii ~= "id" and ii ~= "paintjob" and ii ~= "hr" and ii ~= "hg" and ii ~= "hb") then
local vv = tonumber(vv)
if vv ~= 0 then
addVehicleUpgrade(veh, vv)
end
end
end
end
end
end
addEventHandler("onResourceStart", getResourceRootElement(getThisResource()), onStartLoadVehicles)

function ustawDanePojazdu(veh, id, wlasciciel) --id = INT, wlasciciel = STRING
setElementData(veh, "car_id", id)
setElementData(veh, "car_owner", wlasciciel)
end

function onVehicleStartEnter(player, seat, jacked)
if seat == 0 then
local car_owner = getElementData(source, "car_owner")
if car_owner then
local account = getPlayerAccount(player)
if account then
local name = getAccountName(account)
if car_owner == name then
--mamy prawo wejscia do auta
prawo_ = true
end
end

if prawo_ then
--wchodzim
prawo_ = false
else
--sio
outputChatBox("Nie masz kluczyk?w do tego pojazdu.", player, 255, 255, 255, true)
cancelEvent()
end
end
end
end
addEventHandler ("onVehicleStartEnter", resourceRoot, onVehicleStartEnter)

--<<ZAPIS POJAZDU-->>

function zapiszPojazdy()
for i,v in pairs(getElementsByType("vehicle")) do
local id = getElementData(v, "car_id")
if id then
local owner = getElementData(v, "car_owner")
local x, y, z = getElementPosition(v)
local _, _, rot = getElementRotation(v)
local color1, color2, color3, color4 = getVehicleColor(v, true)
local paliwo = getElementData(v, "vehicle:fuel")
local przebieg = getElementData(v, "pojazd_przebieg")
dbExec(handler, "UPDATE pojazdy SET x='"..x.."', y='"..y.."', z='"..z.."', rot='"..rot.."', ca='"..color1.."', cb='"..color2.."', cc='"..color3.."', przebieg='"..przebieg.."', paliwo='"..paliwo.."' WHERE id='"..id.."'")

local paintjob = getVehiclePaintjob(v)
local r, g, b = getVehicleHeadLightColor(v)
sav = {}
for i=0, 16 do
local upgrade = getVehicleUpgradeOnSlot(v, i)
sav[i] = upgrade or 0
end
dbExec(handler, "UPDATE tuning SET t0='"..sav[0].."', t1='"..sav[1].."', t2='"..sav[2].."', t3='"..sav[3].."', t4='"..sav[4].."', t5='"..sav[5].."', t6='"..sav[6].."', t7='"..sav[7].."', t8='"..sav[8].."', t9='"..sav[9].."', t10='"..sav[10].."', t11='"..sav[11].."', t12='"..sav[12].."', t13='"..sav[13].."', t14='"..sav[14].."', t15='"..sav[15].."', t16='"..sav[16].."', paintjob='"..paintjob.."', hr='"..r.."', hg='"..g.."', hb='"..b.."' WHERE id="..id.."")
sav = nil
end
end
end
setTimer(zapiszPojazdy, 900000, 0)

function zapiszKomenda(player)
local acc = getAccountName (getPlayerAccount(player))
if isObjectInACLGroup ("user."..acc, aclGetGroup ("Admin")) then
zapiszPojazdy()
outputChatBox("** Zapisano pojazdy.", player, 255, 255, 255, true)
end
end
addCommandHandler("zapiszpojazdy", zapiszKomenda)

-- mapa, f11
addEvent("pobierzPojazdyGracza", true)
addEventHandler("pobierzPojazdyGracza", getRootElement(),
function()
local account = getPlayerAccount(source)
if account then
local name = getAccountName(account)
local vehs = getVehiclesByOwner(name)
triggerClientEvent(source, "zwrocPojazdyGracza", root, vehs)
end
end)

--
--zwraca pojazd o danym ID
function getVehicleByID(poszukiwane_id)
for i,v in pairs(getElementsByType("vehicle")) do
local id = getElementData(v, "car_id")
if id then
local id = tonumber(id)
local poszukiwane_id = tonumber(poszukiwane_id)
if id == poszukiwane_id then
return v
end
end
end
return false
end

--zwraca pojazdy ktore posiada dany login
function getVehiclesByOwner(szukany)
tab = {}
for i,v in pairs(getElementsByType("vehicle")) do
local owner = getElementData(v, "car_owner")
if owner then
if owner == szukany then
table.insert(tab, v)
end
end
end
return tab
end

--zwraca liczbe pojazdow jaka ma dany login
function getYourVehicleCount(login)
local vehs = getVehiclesByOwner(login)
return #vehs
end




Kod:

local czas = getTickCount()

isBike = {
[509]=true, --Bike
[481]=true, --BMX
[510]=true, --Mountain bike
}

function odejmijPaliwo(pojazd)
if getTickCount() - czas > 150 then
czas = getTickCount()
local paliwo = getElementData(pojazd, "vehicle:fuel") or 0
local vx,vy,vz = getElementVelocity(pojazd)
local spd = ((vx^2+vy^2+vz^2)^(0.5)/150)
if spd > 0 then
paliwo = paliwo-spd
setElementData(pojazd, "vehicle:fuel", paliwo)
end
end
end

addEventHandler("onClientRender", root, function()
local pojazd = getPedOccupiedVehicle(localPlayer)
if not pojazd then return end
if isBike[getElementModel(pojazd)] then return end
if not getVehicleEngineState(pojazd) then return end
if getVehicleController(pojazd) ~= localPlayer then return end
odejmijPaliwo(pojazd)
end)

function zgasSilnik()
for i,v in ipairs(getElementsByType("vehicle")) do
local data = getElementData(v, "vehicle:fuel")
if data then
if tonumber(data) < 0 then
setVehicleEngineState(v, false)
end
end
end
end
setTimer(zgasSilnik, 1000, 999999999)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-01-20, 22:10


_jvneczek







Wiek: 22
Na forum: 4326 dni
Posty: 1513
Nick w MP: _jvneczek

Piwa: 3949

Respekt: 337,5
Respekt: 337,5Respekt: 337,5Respekt: 337,5

Poszukuje skryptu kt?ry tworzy gdzie? na ekranie jaki? napis,kt?ry si? porusza;x

Podpis

Support Team: 04.10.2020 - 01.09.2020
Test Moderator: 03.05.2021 - 01.09.2021
Moderator: 01.09.2021 - 23.10.2021

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-01-21, 19:42


AlanWalker12







Wiek: 29
Na forum: 3267 dni
Posty: 6
Nick w MP: AlanWalker



Respekt: 50

Witam, m?g?by kto? przerob? skrypt na ta?me policyjn? z duty na acl SAPD lub Policja. Z g?ry dzienki Daje Zimne Piwko :idea: :piwo:
http://www119.zippyshare.com/v/zhQD4GSD/file.html

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-01-22, 12:23


TeeNekk

Cienzaruwka :v






Wiek: 23
Na forum: 3210 dni
Posty: 264
Nick w MP: TeeNekk.

Piwa: 919

Respekt: 110,5
Respekt: 110,5

"AlanWalker12" napisał/a:

Witam, m?g?by kto? przerob? skrypt na ta?me policyjn? z duty na acl SAPD lub Policja. Z g?ry dzienki Daje Zimne Piwko :idea: :piwo:
http://www119.zippyshare.com/v/zhQD4GSD/file.html

powinno dzia?a?; sprawd?

aha, zacenzurowa?o link. Wklej link bez spacji:

http://www5.zippyshare.com/v/paj E be3a/file.html

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-01-22, 12:48


_jvneczek







Wiek: 22
Na forum: 4326 dni
Posty: 1513
Nick w MP: _jvneczek

Piwa: 3949

Respekt: 337,5
Respekt: 337,5Respekt: 337,5Respekt: 337,5

Pro?ba o przerobienie tego kodu,jedynie zmieni?em w data.misc kawa?ek kodu,gdy? piosenka lecia?a z linku a zmieni?em na intro.mp3 i nie dzia?a
addEventHandler("onClientResourceStart"resourceRoot, function()
    czs getTickCount()
    tick getTickCount()
    setElementData(getRootElement(), "po_animacji"false)
    showChat(false)
    showCursor(true)
    fadeCamera(true)
    data.showed=true
    setElementAlpha(localPlayer,0)
    data.misc=playSound("intro.mp3",true)
    setSoundVolume(data.misc3)
    showPlayerHudComponent("all",false)
    guiSetInputMode("no_binds_when_editing")
    setElementData(localPlayer,"status","Loguje si?")
    setElementData(localPlayer,"player:logged",false)
    addEventHandler("onClientRender"rootrenderLoginBox)
    local tekst loadLoginFromXML() or ""
    setTimer(function()
    setElementData(getRootElement(), "po_animacji"true)
    data.button[1]=guiCreateEdit(0.0190.260.250.05getPlayerName(localPlayer) or ""true)
    data.button[2]=guiCreateEdit(0.0190.560.250.05teksttrue)      
    guiEditSetMasked(data.button[2],true)
    addEventHandler("onClientRender"rootpokazreszte)
    data.info=" " -- AntyDebugScriptSpam ~Masterus.
    addEventHandler("onClientRender"rootclientRenderFunc)
    end20001)


Podpis

Support Team: 04.10.2020 - 01.09.2020
Test Moderator: 03.05.2021 - 01.09.2021
Moderator: 01.09.2021 - 23.10.2021

Ostatnio zmieniony przez Emm 2018-04-01, 12:08, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-01-22, 22:41


Habert







Wiek: 26
Na forum: 4636 dni
Posty: 6
Nick w MP: Krzysiu

Piwa: 1

Respekt: 50

Witam mam taki problem z saveplayers.lua z paczki YD. Przy zmianie pobierzWyniki na dbGet ka?demu ustawia premium. SQL mam pod??czone.

Kod:

local queryA=string.format("SELECT * FROM ogrpg_users WHERE id=%d AND premiumdate>NOW() LIMIT 1", getElementData(plr,"player:uid"))
local resultA=exports["ogrpg-db"]:pobierzWyniki(queryA)
if (resultA) then
setElementData(plr,"player:premium",true)
setElementData(plr,"player:premiumdate",v.premiumdate)
setPlayerName(plr,"#FFBF00"..getPlayerName(plr))
else
setElementData(plr,"player:premium",false)
end
setElementData(plr,"player:skin",v.skin)
local org=exports["ogrpg-db"]:dbGet("SELECT * FROM ogrpg_organizations WHERE uid=? LIMIT 1", getElementData(plr,"player:uid")) -- pobieramy tylko JEDEN rekord
if org and #org > 0 then
setElementData(plr,"player:organization",org[1].code)
exports['ogrpg-db']:dbSet("UPDATE ogrpg_organizations SET actived=curdate() WHERE uid=?", getElementData(plr,"player:uid"))
end
return true
end
return false
end


Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-01-23, 09:30


NoKill1997

Online






Wiek: 28
Na forum: 3224 dni
Posty: 183
Nick w MP: Mefedroniarz.PDW

Piwa: 778

Respekt: 80,5

W pobierzWyniki trzeba by?o zamieni? ogrpg-db na DB2.

Podpis
Aktualny projekt: LSgame
Na scenie MTA od: 2015 roku.
Discord: Chwilowoo, brak
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Habert
Wysłany: 2018-02-23, 16:29


twt1928







Wiek: 28
Na forum: 3030 dni
Posty: 1
Nick w MP: twt1928



Respekt: 50

Witam mam problem z przechowalni? gdy wje?d?am na przyk?ad elegy b?d? te? innym autem nie zapisuje tuning po wyci?gni?ciu auto jest jak nowe czy m?g? by mi kto? pom?c na dole wklejam przechowalnie jak? mam bardzo prosz? o pomoc albo wyt?umaczenie na ts3 jak to naprawi? Za Pomoc daje piwko


LINK

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-03-07, 09:32


DaVeCS

Mapper






Wiek: 31
Na forum: 3386 dni
Posty: 193
Nick w MP: DaVe

Piwa: 59

Respekt: 70,5

Siemka, m?g?by kto? przerobi? mi skrypt na fotoradary z ITS'a ? Poni?ej wstawiam skrypt

Strona Server:

addEvent("insertInto"true)
addEventHandler("insertInto"root, function(positioncostspeedspeedVehicle)
    if position and cost and speed and speedVehicle then
        exports["ogrpg-db"]:dbSet("update ogrpg_donates set money=money+? where type='fotoradary'",cost)
        exports["ogrpg-db"]:dbSet("insert into Mandaty values(null,?,?,now(),?,?,?,?,0,0)"source:getData("player:uid"), source.serialtoJSON({position[1], position[2], position[3]}, true), -1"Przekroczenie pr?dko?ci. Dopuszczalna pr?dko?? "..speed.."km/h, Twoja pr?dko?? "..string.format("%.02f"speedVehicle).." km/h."cost)
    end
end)



Strona Client:

local screenSize Vector2(guiGetScreenSize())
local safetyData = {diff nil}
local positions = {
    {2324.322419.1710.8201550},
    {1921.202216.4710.82901570},
    {2116.841895.6910.829015120},
    {2078.091621.8310.82, -9015120},
}

local txd engineLoadTXD("f/file.txd")
engineImportTXD(txd16101)
local dff engineLoadDFF("f/file.dff")
engineReplaceModel(dff16101)
local col engineLoadCOL("f/file.col")
engineReplaceCOL(col16101)

for i,v in pairs(positions) do
    local colshape ColShape.Sphere(v[1], v[2], v[3], v[5]-2)
    local object Object(16101v[1], v[2], v[3], 00v[4])
    object:setData("object:safety:camera", {["speed_limit"] = v[6] or 60, ["position"] = {v[1], v[2], v[3]}})
    colshape:setData("safety:camera", {["speed_limit"] = v[6] or 60, ["position"] = {v[1], v[2], v[3]}})
end

function getVehicleSpeed()
    if isPedInVehicle(localPlayerthen
        local vxvyvz getElementVelocity(getPedOccupiedVehicle(localPlayer))
        return math.ceil(((vx^2+vy^2+vz^2)^(0.5))*161)
    end
    return 0
end

local screen dxCreateScreenSource(screenSize.xscreenSize.y)
local function showImage()
    local vehicle getPedOccupiedVehicle(localPlayer)
    dxDrawRectangle(screenSize.0.3258screenSize.0.3203screenSize.0.3477screenSize.0.3594tocolor(000150), false)
    dxDrawImage(screenSize.x/3screenSize.y/3screenSize.x/3screenSize.y/3screen000tocolor(255255255255), false)
    dxDrawText(string.upper(vehicle.name).." - "..vehicle.plateText.."\nPRZEKROCZENIE PR?DKO?CI O "..string.format("%02.f"safetyData.diff).."km/h", (screenSize.0.4750) - 1, (screenSize.0.5286) - 1, (screenSize.0.6589) - 1, (screenSize.0.6536) - 1tocolor(00030), 1.00"clear""center""bottom"falsefalsefalsefalsefalse)
    dxDrawText(string.upper(vehicle.name).." - "..vehicle.plateText.."\nPRZEKROCZENIE PR?DKO?CI O "..string.format("%02.f"safetyData.diff).."km/h", (screenSize.0.4750) + 1, (screenSize.0.5286) - 1, (screenSize.0.6589) + 1, (screenSize.0.6536) - 1tocolor(00030), 1.00"clear""center""bottom"falsefalsefalsefalsefalse)
    dxDrawText(string.upper(vehicle.name).." - "..vehicle.plateText.."\nPRZEKROCZENIE PR?DKO?CI O "..string.format("%02.f"safetyData.diff).."km/h", (screenSize.0.4750) - 1, (screenSize.0.5286) + 1, (screenSize.0.6589) - 1, (screenSize.0.6536) + 1tocolor(00030), 1.00"clear""center""bottom"falsefalsefalsefalsefalse)
    dxDrawText(string.upper(vehicle.name).." - "..vehicle.plateText.."\nPRZEKROCZENIE PR?DKO?CI O "..string.format("%02.f"safetyData.diff).."km/h", (screenSize.0.4750) + 1, (screenSize.0.5286) + 1, (screenSize.0.6589) + 1, (screenSize.0.6536) + 1tocolor(00030), 1.00"clear""center""bottom"falsefalsefalsefalsefalse)
    dxDrawText(string.upper(vehicle.name).." - "..vehicle.plateText.."\nPRZEKROCZENIE PR?DKO?CI O "..string.format("%02.f"safetyData.diff).."km/h"screenSize.0.4750screenSize.0.5286screenSize.0.6589screenSize.0.6536tocolor(255255255255), 1.00"clear""center""bottom"falsefalsefalsefalsefalse)
end

local function removeImage()
    removeEventHandler("onClientRender"rootshowImage)
end

addEventHandler("onClientColShapeHit"resourceRoot, function(playerdimension)
    if player == localPlayer and dimension then
        local vehicle player.vehicle
        if not vehicle or vehicle.controller ~= player or vehicle.sirensOn or vehicle.vehicleType == "Plane" or vehicle.vehicleType == "Helicopter" then return false end
        local data source:getData("safety:camera")
        local speed tonumber(data["speed_limit"])
        if vehicle:getData("vehicle:masked") and vehicle:getData("vehicle:masked") >= 1 then
        outputChatBox("Fotoradar nie m?g? namierzy? zamaskowanego auta!"plr)
        end
        
        local speedVehicle getVehicleSpeed()
        if speedVehicle speed then
            local cost 0
            local diff = (speedVehicle-speed)
            if speedVehicle speed 50 then cost diff 16 else cost diff 12 end
            
            fadeCamera(false0.1255255255)
            local position = {getElementPosition(vehicle)}
            if screen then
                dxUpdateScreenSource(screen)
                safetyData.diff diff
                addEventHandler("onClientRender"rootshowImage)
                Timer(removeImage30001)
            end
            
            local cost math.floor(cost)
            local position = {getElementPosition(player)}
            triggerServerEvent("insertInto"localPlayerpositioncostspeedspeedVehicle)
            triggerEvent("onClientAddNotification"player"Przekroczy?e?(a?) pr?dko??! Otrzymujesz mandat "..cost.."PLN, kt?ry musisz op?aci? na komisariacie Policji!""info")
            Timer(fadeCamera1001true1.5)
        end
    end
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-03-10, 14:10


Kamilosek50







Wiek: 24
Na forum: 3551 dni
Posty: 15
Nick w MP: Kamilos



Respekt: 50

...

Komentarz _Mike dodany 2018-03-10, 17:26Dodałem znacznik [lua][/lua], gdyż jest bardziej czytelniejszy.
Ostatnio zmieniony przez Atroth 2018-03-10, 17:25, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-03-14, 12:32


Yami

Mapper / Uczeń LUA






Wiek: 25
Na forum: 3059 dni
Posty: 379

Piwa: 97

Respekt: 235
Respekt: 235Respekt: 235

M?g?by kto? przerobi? skrypt na jaila z ogrpg na mojego gm?
?eby jak kto? nadawa? jaila to ?eby nazywa?o sie to AJ bo tak mam te? w kolumnie i ?eby bra?o te te z mysql z kolumny lss-characters?

Link do skryptu: http://www63.zippyshare.com/v/IHHpMIKh/file.html

[ Dodano: 2018-03-14, 12:35 ]
Oraz ?eby m?g? to nadawa? ka?dy gracz kt?ry ma skina 280 lub 281 a nie ElementDate Duty

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-03-26, 15:18


Epicgamer322







Wiek: 29
Na forum: 3454 dni
Posty: 7
Nick w MP: Saw

Piwa: 183

Respekt: 50

Od d?u?szego czasu mam problem poniewa? gdy chce aby pojawi?o si? napis z top 5 graczy, kt?rzy maj? najwi?cej kasy to pokazuje tylko domy?ln? cz??? tekstu,"(Od?wie?anie co 10 sekund)\nTop 5 Graczy z najwi?ksz? ilo?ci? kasy:" ,a daluj ju? nie.
Na dole macie ca?y kod

 
local topmoneyczat "(Od?wie?anie co 10 sekund)\nTop 5 Graczy z najwi?ksz? ilo?ci? kasy:"
local tekstmoney createElement('text')
setElementData(tekstmoney"name"topmoneyczat)
setElementPosition(tekstmoney, -1928.90893.7236.30)
setElementInterior(tekstmoney0)
setElementDimension(tekstmoney0)

function aktualizujText()
local result=exports["mysql"]:dbGet("SELECT * FROM konta WHERE id=?"getElementData(root,"dbid"))
    if result and #result > 0 then
        local v=result[1]
topmoneyczat="(Od?wie?anie co 10 sekund)\nTop 5 Graczy z najwi?ksz? ilo?ci? kasy:"
for i,v in ipairs(q) do
iii=i
local nick=exports["mysql"]:dbGet("select nick,nicktwo from konta where id=?"v["dbid"])
for i2,v2 in ipairs(nick) do
if i2 1 then return end
if v2["nicktwo"] == false then
topmoneyczat=""..topmoneyczat.."\n"..iii..". "..v2["nick"].." - "..v["money"].." PLN"
else
topmoneyczat=""..topmoneyczat.."\n"..iii..". "..v2["nicktwo"].." - "..v["money"].." PLN"
end
end
end
end
setElementData(tekstmoney"name"topmoneyczat)
end
setTimer(aktualizujText10000


Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-03-31, 20:35


Kamilosek50







Wiek: 24
Na forum: 3551 dni
Posty: 15
Nick w MP: Kamilos



Respekt: 50

Witam oto praca magazyniera. Potrzebuj? aby kto? mi przerobi? ten kod. Jest w nim b??d taki ,?e ja tylko widz? skrzynie i animacje a inni nie. Wiadomo o co chodzi. Prosz? o jak najszybsz? odpowied?.

Strona Client:

createBlip(2799.3999,-2455.7,12.846,2,0,0,0,0,0,275)
local screenWscreenH guiGetScreenSize()

local praca createMarker(2799.3999,-2455.7,12.8"cylinder"1.80155255,255)

local miejscaelektryk = {
{2776.6001,-2447.8,13.6},
{2780.8999,-2447.8,13.6},
{2784.2,-2447.8,13.6},
{2788,-2447.8,13.6},
{2791.3,-2447.8,13.6},
{2794.8999,-2447.8,13.6},
{2776.6001,-2464.1001,13.6},
{2780.8999,-2464.1001,13.6},
{2784.2,-2464.1001,13.6},
{2788,-2464.1001,13.6},
{2791.3,-2464.1001,13.6},
{2794.8999,-2464.1001,13.6},
{2798,-2464.1001,13.6},
{2798.1001,-2447.8,13.6},
}

addEventHandler("onClientMarkerHit"praca, function(elmd)
    if not md or getElementType(el) ~= "player" then return end
    if el ~= localPlayer then return end
    addEventHandler("onClientRender",root,render1)
    setTimer(renderstop1,2000,1)
end)

local jobText=createElement("text")
setElementPosition(jobText,2799.3999,-2455.7,12.8)
setElementData(jobText"name""Praca Magazyniera.")

bindKey("e""down", function()
    if not isElementWithinMarker(localPlayerpracathen return end
    if not getElementData(localPlayer"gracz_praca"then
        local losuj math.random(2#miejscaelektryk)
        setElementData(localPlayer"gracz_praca"true)
      --  outputChatBox("* Od??? skrzynk? na p??k?.")
        setPedAnimation localPlayer"CARRY""crry_prtial"1,true )

        local skrzynia createObject(1271000)
        attachElements skrzynialocalPlayer00.80.5)
        
        local cel createMarker(miejscaelektryk[losuj][1], miejscaelektryk[losuj][2], miejscaelektryk[losuj][3]-1.0"checkpoint"1.025500)
        local blip createBlipAttachedTo(cel41)

        addEventHandler("onClientMarkerHit"cel, function(elmd)
            if not md or getElementType(el) ~= "player" then return end
            if el ~= localPlayer then return end

            if getPedOccupiedVehicle(elthen
            outputChatBox("*Nie mo?esz tego od?o?y? b?d?c w poje?dzie!")
                return
            end
            

            destroyElement(blip)
            setElementFrozen(eltrue)
            addEventHandler("onClientRender",root,render4)
            setTimer(function()
                setElementFrozen(elfalse)
              --  outputChatBox("* Po?o?y?e? skrzynk?.")
                destroyElement(skrzynia)
                destroyElement(cel)
                setPedAnimation(localPlayerfalse)
                setElementData(el"gracz_praca"false)
                triggerServerEvent("dajkase",resourceRoot,localPlayer,200,0)
                renderstop4()
            end25001)
        end)
    else
          addEventHandler("onClientRender",root,render2)
          setTimer(renderstop2,1000,1)
    end
end)

function render1()
dxDrawText("*Zarobki pracy: 200 $ \nAby rozpocz?? prac? wci?nij 'E'."screenW 0.3656screenH 0.1553screenW 0.6273screenH 0.3193tocolor(0155255255), 1.50"pricedown""center""center"falsefalsefalsefalsefalse)
end



function renderstop1()
removeEventHandler("onClientRender",root,render1)
end





function render2()
dxDrawText("*Posiadasz aktywn? prac?."screenW 0.3656screenH 0.1553screenW 0.6273screenH 0.3193tocolor(0155255255), 1.50"pricedown""center""center"falsefalsefalsefalsefalse)
end

function render3()
dxDrawText("*Zanios?e? paczk?. Za od?o?enie pud?a otrzymujesz 250 $ "screenW 0.3656screenH 0.1553screenW 0.6273screenH 0.3193tocolor(0155255255), 1.50"pricedown""center""center"falsefalsefalsefalsefalse)
end

function render4()
dxDrawText("*K?adziesz Skrzynie Poczekaj (5 sekund)"screenW 0.3656screenH 0.1553screenW 0.6273screenH 0.3193tocolor(0155255255), 1.50"pricedown""center""center"falsefalsefalsefalsefalse)
end







function renderstop2()
removeEventHandler("onClientRender",root,render2)
end
function renderstop3()
removeEventHandler("onClientRender",root,render3)
end
function renderstop4()
removeEventHandler("onClientRender",root,render4)
end
function renderstop5()
removeEventHandler("onClientRender",root,render5)
end


Strona Server:

local marker=createMarker2773.4423828125,-2455.7727050781,14.637166976929"arrow"1.52552550)
local marker2=createMarker2774.8317871094,-2455.7336425781,14.636827468872"arrow"1.52552550)
setElementDimension(marker20)
setElementInterior(marker20)



local t=createElement("text")
setElementData(t,"name","")
setElementPosition(t2773.4423828125,-2455.7727050781,14.637166976929)

local t=createElement("text")
setElementData(t,"name","")
setElementInterior(t,0)
setElementDimension(t,0)
setElementPosition(t2774.8317871094,-2455.7336425781,14.636827468872)





addEventHandler("onMarkerHit"marker, function(el,md)
    setElementInterior(el,0)
    setElementDimension(el,0)
    setElementPosition(el2776.4736328125,-2455.7915039063,13.636426925659)
end)

addEventHandler("onMarkerHit"marker2, function(el,md)
    setElementInterior(el,0)
    setElementDimension(el,0)
    setElementPosition(el2770.0712890625,-2455.9821777344,13.64318561554)
end)

function dajmikase(plr,ilosc)
if not tonumber(iloscthen error("Zosta? ?le wprowadzony trigger.") return end
givePlayerMoney(plr,tonumber(ilosc))
end
addEvent"dajkase"true )
addEventHandler"dajkase"resourceRootdajmikase )


Postaw piwo autorowi tego posta
 

 
Tagi: prośby :: przerobienie :: skryptu
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Zasoby do MTA » PROŚBY O PRZEROBIENIE SKRYPTU Odpowiedz do tematu

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