Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.
GTAONLINE.PL
Tematy otagowane jako: pracy
41. Skrypt na rozpoczęcie pracy nie działa
Cze??, mam problem z pewnym skryptem, odpalam i marker si? nie pojawia w og?le nie dzia?a.

Server:

[lua]
local mark = createPickup(1540.06873, -1674.80566, 9838.55469,3, 1275, 1)
setElementInterior(mark, 6)

addEventHandler("onPickupHit",mark,
function(player)
local accName = getAccountName ( getPlayerAccount ( player ) )
if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Policja" ) ) then
triggerClientEvent(player, "startGGPol", root, player)
end
end
)

addEvent("przebierzPol", true)
addEventHandler("przebierzPol",root,
function(model)
local skin = getElementModel(source)
local gracz = getPlayerName(source)
local nick = getPlayerFromName(gracz)
local acc = getPlayerAccount(nick)
local accName = getAccountName ( getPlayerAccount ( source ) )
if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Policja" ) ) then
if getAccountData(acc,"PracaPol") == false then
setAccountData(acc,"starySkinPol", skin)
setElementModel(source, model)
setAccountData(acc,"PracaPol", true)
outputChatBox("#FF0036[#919191Policja#FF0036]#919191Rozpoczynasz s?u?be",source,255,255,255,true)
toggleControl(source,"fire",true)
toggleControl(source,"aim_weapon",true)
toggleControl(source,"action", true)
else
outputChatBox("#FF0036[#919191Polic...
42. Jak zrobic progress bar do pracy
Witam wiem jak zrobic progress bar w gui editor ale nie umie robic w pracy ze jak wejde do markeru to mi sie laduje pasek
43. usuwanie z pracy
mam problem bo usuwa gracza z pracy ale nie zmienia liczby wolnych miejsc.
che aby codziennie o 20:00 zwalnia?o wrzystkich i robi?o 0 miejsc.

setTimer(function()
    
local result exports['ogrpg-db']:dbGet("SELECT * from ogrpg_jobs WHERE actived<NOW() - INTERVAL 1 DAY;")
    if 
result and #result > 0 then
    
for i,v in pairs(result) do
        
exports['ogrpg-db']:dbSet("DELETE FROM ogrpg_jobs WHERE code=? and uid=?? and actived=?",v.code,v.uid,v.actived)
        
exports['ogrpg-db']:dbSet("UPDATE ogrpg_office set spaces=0 where code=?",v.code)
        
outputDebugString("Wyczyszczono prace z nieaktywnych os?b!")
    
end
    end
end
864000000)
44. Freeroam w pracy
Witam mam problem, ot?? nie wiem czy da si? w og?le zrobi? takie co?, ?e po wzi?ciu pracy nie da si? otworzy? Panelu Freeroam f1. a je?li si? da to w jaki spos?b? Pr?bowa?em tego lecz nie dzia?a, debugscript 3 nic nie pokazuje.
    toggleControl("FRWindow"false 


Prosz? o pomoc!
45. Nie wypłaca za wykonanie pracy
Witam mam problem gdy wykonam prace nie wyp?aca mi kasy , pr?bowa?em szuka?em na forum rozwi?zania ale nie uda?o si?.
Kod z strony serwera
[code]
addEvent("givePlayerMoney", true)
addEventHandler("givePlayerMoney", resourceRoot, function(m)
if tonumber(m) then
givePlayerMoney(client, m)
end
end)

wejscie = createMarker (-2037.91,356.60,67.25+1, "arrow", 2, 255, 255, 0)
wyjscie = createMarker (-2073.74,273.49,36.35+1, "arrow", 2, 255, 255, 0)
setElementDimension(wyjscie, 0)

addEventHandler("onMarkerHit", wejscie, function(el, md)
if isPedInVehicle(el) then return end
setElementDimension(el, 0)
setElementPosition(el, -2073.52,275.39,36.35)
end)

addEventHandler("onMarkerHit", wyjscie, function(el, md)
if isPedInVehicle(el) then return end
setElementDimension(el, 0)
setElementPosition(el, -2040.26,356.36,67.25)
end)
[/code]
Kod z strony clienta
[code]
local praca = createMarker(-2049.55,343.55,67.29-0.8, "cylinder", 2.0, 255, 0, 0, 0)

local miejscaelektryk = {
{-2058.51,362.64,67.25},
{-2058.86,347.86,67.25},
{-2050.61,356.78,67.25},
{-2039.41,362.77,67.25},
{-2043.01,356.07,67.25},
{-2049.40,363.56,67.25},
}

addEventHandler("onClientMarkerHit", praca, function(el, md)
if not md or getElementType(el) ~= "player" then return end
if el ~= localPlayer then return end
outputChatBox("*...
46. Blip na markery, teleportowanie po zakonczeniu pracy
Witam, chcialbym sie zapytac was jak zrobic by
1. Po dojechaniu do ostatniego markera teleportowalo nas na miejsce rozpoczecia pracy ( Kordy : -1998.69, 70.68, 28.62.)
Oraz kolejne :
2. Zeby pokazywalo nam blipem gdzie mamy kolejny marker (czyli jak np zdaje sie prawo jazdy, to tam na mini mapce lub tez na F11 sa zaznaczone te markery blipem i wlasnie o to was prosze)
Z gory wielkie Dziekuje!!

Serwer

[lua]
local m1 = createMarker(-1998.69, 70.68, 28.62, "cylinder", 4.0, 255, 0, 0)
vehs = {}

local blip = createBlip(-1998.69, 70.68, 28.62, 52)

addEvent("givePlayerMoney", true)
addEventHandler("givePlayerMoney", getRootElement(),function(ile)
givePlayerMoney(source, tonumber(ile))
end)

function removePreviousVehicles(plr)
for i,v in ipairs(getElementsByType("vehicle", resourceRoot)) do
local sby = getElementData(v, "zrespilGracz")
if sby and sby == plr and getPedOccupiedVehicle(plr) ~= v then
destroyElement(v)
end
end
end

addEventHandler("onMarkerHit", m1, function(el, md)
if getElementData(el, "zrespilGracz") then
outputChatBox("[Informacja] Praca w trakcie poprawek", el)
return
end

if not md or getElementType(el) ~= "player" or getPedOccupiedVehicle(el) then return end

local x,y,z = getElementPosition(el)
local bus = createVehicle(572, x,y,z,-1992.3388671875, 75.3896484375, 27.813388824463)

setElementData(bus, "zrespilGracz", el)
...
47. Koniec Pracy
M?j problem jest taki, ?e gdy ko?cz? prac? i id? po drugi kurs to po klikni?ciu przycisku "Zatrudnij Si?" auto si? nie pojawia. Pomocy.


Client:

[lua]local marker = createMarker(642.66235, 1238.53381, 10.66666, "cylinder", 2, 0, 0, 255, 200)
znak = createBlip(642.66235, 1238.53381, 10.66666, 52)

okno = guiCreateWindow(753, 244, 408, 594, "Praca Przewo?nika Ropy", false)
guiWindowSetSizable(okno, false)

opis = guiCreateMemo(9, 25, 389, 365, "Praca polega na dowo?eniu paliwa na stacji poprzez wydobycie i za?adowanie do auta ropy, prze?adunek ropy z samochodu do poci?gu, przew?z paliwa poci?giem do Koncernu Naftowego, ponowny przyjazd do zbiornika z rop? i przew?z przerobionej ropy na benzyne do stacji paliw. Za jeden taki kurs dostaje si? od 90 do 110 $, a tak?e wzbogaca si? dystrybutor z paliwem od 150 do 300 litr?w paliwa.", false, okno)
guiMemoSetReadOnly(opis, true)
btnzat = guiCreateButton(11, 405, 387, 59, "Zatrudnij si?", false, okno)
btnzwol = guiCreateButton(11, 483, 387, 63, "Zwolnij si?", false, okno)
zamknij = guiCreateButton(347, 564, 51, 20, "X", false, okno)
guiSetVisible(okno, false)

function showGUI(hitElement)
if getElementType(hitElement) == "player" and (hitElement == localPlayer) then
if not guiGetVisible(okno) then
if not getPedOccupiedVehicle(localPlayer) then
guiSetVisible(okno, true)
showCursor(tr...
48. [SKRYPT] Skrypt - System pracy by
Witam!
Chcia?bym Wam przedstawi? System prac By Stw0reK, kt?ry napisa?em z nud?w :D System prac mia? przypomina? ten z serwer?w typu tokyo.
Do podanych ju? prac typu: fbi, policjan, medyk, stra?ak itp. zosta?a dodana praca dziwki :P
Komendy skyptu:


/medyk
/swat
/taksowkarz
/policjant
/strazak
/robotnik
/fbi
/wojak
/listonosz
/dziwka
/prostytutka - wzywamy prostytutk?
/praca
/autor
SS:






I to tyle, dzi?kuje za pobranie skryptu :D


Dowloand:
http://hostuje.net/file.p...2bfe7750d760e35
[/i][/b][/hide]
R*
49. Destroy i dalsze czesci pracy
Witam nie dziala mi destroy auta jak sie z auta wysiadzie
[lua]marker = createMarker (-2477.85,741.61,34.0,"cylinder",3.0,0,255,255,255)

function zresp ( player )
local auto = createVehicle (552,-2473.05,740.76,34.73,359.7,360.0,179.4)
setElementData ( auto, "pojazd_paliwo", 50 )
setElementData ( auto, "pojazd_opis", "Praca dorywcza - ?atanie dziur " )
setVehiclePlateText(auto, "ZRD")
warpPedIntoVehicle ( player , auto, 0 )
outputChatBox (" ",player,0,200,0)
outputChatBox ("Praca dorywcza - ?atanie dziur ",player,0,200,0)
outputChatBox (" ",player,0,200,0)
end
addEventHandler ("onMarkerHit",marker,zresp)

local punkty = {
{-2337.45,725.73,43.49},
{-2149.48,654.08,51.84},
{-1999.69,514.99,34.59},
{-1893.74,800.24,37.61},
{-1789.41,978.51,24.32},
{-1776.95,1267.21,10.43},
{-2169.30,1277.51,27.65},
{-2269.48,1066.80,81.08},
{-2255.72,340.48,33.47},
}

function markery (player)
local pkt = punkty[math.random(1, #punkty)]
marker = createMarker(pkt[1], pkt[2], pkt[3], "checkpoint",2.0, 123, 225, 56, 150,player)
blip = createBlipAttachedTo(marker, 11,2,255,0,0,255,0,99999.0,player)
end
addEventHandler("onMarkerHit",marker, markery)

function destroyauto ( player, seat )
if seat == 1 then
outputChatBox("Zakonczyles prace.",player)
destroyElement(auto)
end
end
addE...
50. Zabezpieczenia dla Pracy dorywczej
Witam,
Mam pytanie jakie da? zabezpieczenia do prac dorywczych?
Prosz? sk?ada? swoje propozycje i wyja?nienie w jakim celu ma by?.
51. [DM] Kasa i EXP za czas na Serwerze i Pracy
Witam

Chcia?bym Ulepszy? Skrypt poprzez Dodanie pieni?dzy i Exp za czas sp?dzony w na Serwerze naprzyk?ad lub Wynagrodzenie Pieni??ne za GOdzine w Pracy naprzyk??d 100$. Mo?e kto? pom?c mi w tym ?
52. Nie usuwa się pojazd w pracy busa.
Witam, sko?czy?em moj? prace, lecz mam pewien problem ot?? ustawi?em sobie busa funkcj?:
jobVehicle bus


przypominam i? na sam? g?r? kodu te?:
local jobVehicle


potem przy ko?czeniu pracy:
    if jobVehicle and isElement(jobVehiclethen
        destroyElement
(jobVehicle)
        
jobVehicle nil
    end


lecz ten pojazd si? nie usuwa, nie wiem co mo?e by? problemem.
53. Ogranicznie Pracy
Witam m?j problem polega na tym jak zrobi? ograniczenie do logowanie teamu np. Chcia?bym ?eby tylko mog?o 5 osob si? zalogowa? na serwie a jak si? zaloguje to np jedna wyjdzie z serwa to ?eby mog?a zalogowa? si? za nia.
Jakich funkcji u?y? itp

Kod:

fc createTeam "Warsztat Los Santos"999333
pickupeq createPickup ( -278.100006103521449.30004882811084.4000244141 3,1277)
setElementInterior pickupeq)
setElementData(pickupeq,"message","Logowanie do Warsztatu Fort Carson")
function 
ls1 thePlayer 
local playerName getAccountName getPlayerAccount thePlayer ) ) 
if 
isObjectInACLGroup "user." .. playerNameaclGetGroup "Cywile" ) ) then 
setPlayerTeam 
thePlayerfc 
setElementModel thePlayer50 )
outputChatBox"Szef: Zacz??e? prace, a teraz do roboty!",thePlayer225,0,0)  
else 

outputChatBox"Nie jeste? pracownikiem warsztatu, a wi?c nie mo?esz si? zalogowa? do frakcji!"getRootElement(),225,0,0
end 
end 
addEventHandler 
"onPickupHit"pickupeqls1 )
54. Spawn po pracy
Witam serdecznie, podam cze?? kodu, kt?ry to ukazuje, ?e jak dojedziemy tirem do miejsca to niszczy nam tira, daje kas? itd. Chodzi o to, czy zrobi?em co? ?le ze spawnem? Bo chcia?bym zrobi?, tak, ?e jak ju? dojad? to niszczy tira tak jak jest dotychczas, a potem teleportuje mnie do kord?w kt?re tam wpisa?em.

[center][you] pomo?esz?[/center]

[size=18][center]Stawiam :arrow: :piwo: :piwo: [/center][/size]

[ Dodano : 2014-10-03, 08:05 ]
A oto kod:

[lua]
function reward (hitElement)
if hitElement == rekka then
--other
startBlip = createBlip (2776.9, -2423.9, 12.7, 51)
outputChatBox ("#ffaa00// #ffffffDobra robota, za przew?z zarobi?e? " .. tableMoney[randomLoc] .. "PLN", pelaaja, 255, 255, 255, true)
setElementPosition (marker, 2776.6, -2425.5, 12.6)
palkittava = getVehicleOccupant (rekka, 0)
givePlayerMoney (palkittava, tableMoney[randomLoc])
spawnPlayer ( thePlayer, 2780.0856933594, -2425.1669921875, 13.635544776913)
--destroyThings
destroyElement (rekka)
destroyElement (vaunu)
destroyElement (finish)
destroyElement (blip)
--removeEventHandlers
removeEventHandler ("onTrailerDetach", getRootElement(), trailerDetach)
removeEventHandler ("onVehicleExit", getRootElement(), vehicleExit)
removeEventHandler ("onPlayerQuit", getRootElement(), onQuit)
else
return ...
55. Panel Pracy
Bugi:
Gdy naciskam przycisk "Policja", podpalaja sie auta.
nie pobiera getAccountName po stronie servera.
Nie daje broni
nie przenosi do innego teamu

SERVER :
[lua]
poli = createTeam ( "Policja", 0, 0, 205 )
mech = createTeam ( "Mechanicy", 165, 42, 42 )
lekarze = createTeam ( "Lekarze", 127, 255, 212 )
urzad = createTeam ( "Urz?d Miasta", 236, 171, 83 )
taxi = createTeam ( "Taks?wkarze", 255, 255, 0 )


function policja ( thePlayer )
local accName = getAccountName ( getPlayerAccount ( source ) )
if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Policja" ) ) then
setElementModel ( source, 280 )
giveWeapon ( source, 21, 100 )
setPedArmor ( source, 100 )
setElementHealth ( source, 100 )
setPlayerTeam ( source, poli )
else
outputChatBox ( "Nie nale?ysz do Policjant?w ", source, 0, 0, 205 )
end
end
addEvent("policja", true)
addEventHandler("policja", getRootElement(), policja)[/lua]

CLIENT:
[lua]

GUIEditor = {
button = {},
window = {}
}
GUIEditor.window[1] = guiCreateWindow(542, 242, 463, 448, "Panel Pracy", false)
guiWindowSetMovable(GUIEditor.window[1], false)
guiWindowSetSizable(GUIEditor.window[1], false)
guiSetVisible(GUIEditor.window[1], false)
policja1 = guiCreateButton(54, 171, 165, 53, "Policja", false, GUIEditor.window[1])
mechan...