Wysłany: 2021-07-26, 12:43
thomson6665
Wiek: 28 Na forum: 1916 dni Posty: 68
Piwa : 10
Witam jak zrobi? zarobki do bankomatu z pracy
Kod pracy:
--[[
Praca wykonana na potrzeby GTAO
Wykonawca : Lucky
--]]
local Kursytramwaje = {
{- 2264.67 , 525.08 , 35.60 },
{- 2264.86 , 554.23 , 35.50 },
{- 2264.88 , 597.16 , 39.83 },
{- 2264.91 , 652.92 , 49.75 },
{- 2264.96 , 721.44 , 49.79 },
{- 2264.89 , 802.29 , 49.86 },
{- 2264.88 , 894.73 , 66.91 },
{- 2264.88 , 998.42 , 79.29 },
{- 2264.86 , 1113.39 , 76.58 },
{- 2272.89 , 1237.89 , 46.27 },
{- 2160.05 , 1274.23 , 27.32 },
{- 2039.96 , 1307.38 , 7.62 },
{- 1908.19 , 1321.76 , 7.50 },
{- 1792.88 , 1378.78 , 7.50 },
{- 1686.27 , 1299.39 , 7.50 },
{- 1595.23 , 1199.52 , 7.50 },
{- 1584.13 , 1065.85 , 7.50 },
{- 1529.82 , 947.67 , 7.50 },
{- 1641.08 , 921.13 , 16.97 },
{- 1776.48 , 921.13 , 25.12 },
{- 1911.54 , 921.00 , 35.71 },
{- 2001.63 , 869.91 , 45.75 },
{- 1881.63 , 848.88 , 35.50 },
{- 1745.98 , 848.88 , 25.18 },
{- 1610.50 , 848.89 , 8.00 },
{- 1540.12 , 782.52 , 7.50 },
{- 1630.59 , 728.75 , 14.87 },
{- 1711.55 , 670.22 , 25.12 },
{- 1795.04 , 603.25 , 33.79 },
{- 1930.54 , 603.25 , 35.50 },
{- 2003.41 , 534.35 , 35.50 },
{- 2003.63 , 399.12 , 35.50 },
{- 2004.68 , 263.58 , 31.81 },
{- 2006.50 , 128.35 , 28.00 },
{- 2045.20 , 30.38 , 35.62 },
{- 2166.55 , 12.10 , 35.62 },
{- 2223.97 , - 70.08 , 35.62 },
{- 2253.73 , 38.59 , 35.62 },
{- 2251.50 , 170.32 , 35.62 },
{- 2251.50 , 302.33 , 35.62 },
{- 2306.47 , 417.18 , 35.50 },
{- 2362.24 , 507.33 , 30.00 },
{- 2269.28 , 511.57 , 35.51 },
}
local jobTarget
local jobMarker
local jobVehicle
function odleglosc ()
local pojazd = getPedOccupiedVehicle ( localPlayer )
if pojazd and getTrainSpeed ( pojazd )<- 0.40 then
setTrainSpeed ( pojazd ,- 0.45 )
end
end
function finishJob ()
if jobMarker and isElement ( jobMarker ) then
destroyElement ( jobMarker )
jobMarker = nil
end
if jobBlip and isElement ( jobBlip ) then
destroyElement ( jobBlip )
jobBlip = nil
end
if jobTarget and isElement ( jobTarget ) then
outputChatBox ( "Ble ble wr?c" )
destroyElement ( jobTarget )
jobTarget = 0
end
if getElementData ( localPlayer , "player:job" ) then
setElementData ( localPlayer , "player:job" , false )
end
triggerServerEvent ( "destroyVeh" , localPlayer )
removeEventHandler ( "onClientRender" , root , odleglosc )
end
addEventHandler ( "onClientPlayerWasted" , getLocalPlayer (), finishJob )
addEvent ( "finishJob" , true )
addEventHandler ( "finishJob" , root ,function( plr )
if plr ~= localPlayer then return end
finishJob ()
end )
function TramwajeDriver ( el , md )
if el ~= localPlayer or not md then return end
local kasa = math . random ( 10000 , 16000 )
local premka = math . random ( 16000 , 22500 )
local premkaplus = math . random ( 22000 , 28000 )
showMarker ()
if getElementData ( localPlayer , "player:premium" ) then
triggerServerEvent ( "givePlayerMoney" , localPlayer , premka )
triggerEvent ( 'onClientAddNotification' , localPlayer , 'Za dojechanie do punktu otrzymujesz, wynagrodzenie w postaci: #00c005' .. premka .. ' $#FFFFFF' , 'success' )
setElementData ( el , "player:srp" , getElementData ( el , "player:srp" )+ math . random ( 0 , 3 ))
elseif getElementData ( localPlayer , "player:premiumplus" ) then
triggerServerEvent ( "givePlayerMoney" , localPlayer , premkaplus )
triggerEvent ( 'onClientAddNotification' , localPlayer , 'Za dojechanie do punktu otrzymujesz, wynagrodzenie w postaci: #00c005' .. premkaplus .. ' $#FFFFFF' , 'success' )
setElementData ( el , "player:srp" , getElementData ( el , "player:srp" )+ math . random ( 0 , 4 ))
else
triggerServerEvent ( "givePlayerMoney" , localPlayer , kasa )
triggerEvent ( 'onClientAddNotification' , localPlayer , 'Za dojechanie do punktu otrzymujesz, wynagrodzenie w postaci: #00c005' .. kasa .. ' $#FFFFFF' , 'success' )
setElementData ( el , "player:srp" , getElementData ( el , "player:srp" )+ math . random ( 0 , 2 ))
end
end
function showMarker ()
if jobMarker and isElement ( jobMarker ) then
destroyElement ( jobMarker )
jobMarker = nil
end
if jobBlip and isElement ( jobBlip ) then
destroyElement ( jobBlip )
jobBlip = nil
end
if jobTarget == #Kursytramwaje then
jobTarget = 0
end
jobTarget = jobTarget + 1
jobMarker = createMarker ( Kursytramwaje [ jobTarget ][ 1 ], Kursytramwaje [ jobTarget ][ 2 ], Kursytramwaje [ jobTarget ][ 3 ], "corona" , 4 , 255 , 0 , 0 )
jobBlip = createBlip ( Kursytramwaje [ jobTarget ][ 1 ], Kursytramwaje [ jobTarget ][ 2 ], Kursytramwaje [ jobTarget ][ 3 ], 41 )
if Kursytramwaje [ jobTarget + 1 ] then
ile = Kursytramwaje [ jobTarget + 1 ]
ile2 = ile [ 1 ]
ile3 = ile [ 2 ]
ile4 = ile [ 3 ]
setMarkerTarget ( jobMarker , ile [ 1 ], ile [ 2 ], ile [ 3 ])
end
addEventHandler ( "onClientMarkerHit" , jobMarker , TramwajeDriver )
end
addEvent ( "STARTJobtramwaje" , true )
addEventHandler ( "STARTJobtramwaje" , resourceRoot , function( veh )
outputChatBox ( "#ffff00➫ #ffffffRozpocze?e? prac?." , 255 , 255 , 255 , true )
jobVehicle = veh
jobTarget = 0
showMarker ()
addEventHandler ( "onClientRender" , root , odleglosc )
end )
addEventHandler ( "onClientResourceStop" , resourceRoot , function()
if getElementData ( localPlayer , "player:job" ) then
setElementData ( localPlayer , "player:job" , false )
end
end )
addEventHandler ( "onClientVehicleExit" , resourceRoot , function( plr , seat )
if seat == 0 then
if plr == localPlayer then
finishJob ()
outputChatBox ( "#ffff00➫ #ffffffZako?czy?e? prac?." , 255 , 255 , 255 , true )
setElementPosition ( localPlayer ,- 2270.60 , 534.22 , 35.02 )
end
end
end )
Kod bankomatu
--[[
Autor : DylemaT929 < dylemat9292 @ gmail . com >
Zakaz usuwania autora . Nie masz prawa u ywa skryptu bez mojej zgody !
( c ) 2017 < dylemat9292 @ gmail . com >. Wszelkie prawa zastrze one
]]
local lokalizacje_bank = {
{ 1928.58 , - 1768.04 , 13.55 - 0.35 , - 0.00 , 0.00 , 90 },
{ 1708.19 , - 1682.64 , 13.55 - 0.35 , - 0.00 , 0.00 , 0 },
{ 543.50 , - 1295.20 , 17.25 - 0.35 ,- 0.00 , 0.00 , 180 }, -- Salon podmianki LS
{ 985.87 , - 1295.88 , 13.55 - 0.35 ,- 0.00 , 0.00 , 0 }, -- Zrapki
{ 1158.37 , - 1312.63 , 14.74 - 0.35 ,- 0.00 , 0.00 , 270 }, -- SZPITAL
{ 992.57 , - 1457.33 , 13.55 - 0.35 , - 0.00 , 0.00 , 90 }, -- MECH LS
{ 1224.34 , - 1811.69 , 16.59 - 0.35 ,- 0.00 , 0.00 , 0 }, -- Prawko
{ 1357.44 , - 1663.49 , 13.61 - 0.35 , - 0.00 , 0.00 , 0 }, -- Przecho
{ 1496.14 , - 1667.64 , 14.05 - 0.35 ,}, -- Spawn LS
{ 1741.22 , - 1271.44 , 13.54 - 0.35 ,- 0.00 , 0.00 , 315 }, -- Urz ?& #8230;d LS
{ 1627.87 , - 1138.96 , 23.91 - 0.35 ,- 0.00 , 0.00 , 90 }, -- Gie ?& #8218;da
{ 2470.55 , - 1527.67 , 23.99 - 0.35 ,- 0.00 , 0.00 , 180 }, -- Sara
{ 83.58 ,- 148.17 , 2.5 - 0.35 , 0.00 , 0.00 , 90 }, -- BB mech
{ 162.29 ,- 178.28 , 1.58 - 0.35 , 0.00 , 0.00 , 270 }, -- PP
{ 319.91 ,- 44.65 , 1.57 - 0.35 , 0.00 , 0.00 , 0 }, -- Sweepery
{ 104.13 , - 284.90 , 1.58 - 0.35 , 0.00 , 0.00 , 180 }, -- Sweepery
{ 1941.19 , 1557.51 , 10.4 , 0.00 , 0.00 , 270 }, -- SanRifa
{ 956.95 , - 48.07 , 1000.80 , 0.00 , 0.00 , 90 , 3 , 88 },
}
function getPlayerBankMoney ( player , dbid )
local uid = dbid or getElementData ( player , "player:sid" )
local result = exports [ "pystories-db" ]: dbGet ( "SELECT * from pystories_users where id=?" , uid )
if result and #result > 0 then
return result [ 1 ]. bank_money , result [ 1 ]. login
end
return false
end
function getPlayerBankMoneyOrg ( player )
local uid = getElementData ( player , "player:sid" )
local resultorg = exports [ "pystories-db" ]: dbGet ( "SELECT * from biznes_wyplaty where wlasciciel=?" , uid )
if resultorg and #resultorg > 0 then
return resultorg [ 1 ]. saldo
end
return 0
end
addEventHandler ( "onResourceStart" , resourceRoot , function ()
for i , v in ipairs ( lokalizacje_bank ) do
v . bankom = createObject ( 2942 , v [ 1 ], v [ 2 ], v [ 3 ], v [ 4 ], v [ 5 ], v [ 6 ])
v . cs = createColSphere ( v [ 1 ], v [ 2 ], v [ 3 ]- 1 , 1.5 )
v . blip = createBlip ( v [ 1 ], v [ 2 ], v [ 3 ], 52 )
attachElements ( v . cs , v . bankom , - 0.7 , 0 , 0 )
setElementData ( v . cs , "id" , i )
setElementData ( v . cs , "Bankom" , v . bankom )
local textuj = createElement ( "text" )
setElementPosition ( textuj , v [ 1 ], v [ 2 ], v [ 3 ]+ 1 )
setElementData ( textuj , "text" , "Bankomat" )
setBlipVisibleDistance ( v . blip , 52 )
addEventHandler ( "onColShapeHit" , v . cs , bankTrafienie )
end
end )
-------- PONIZEJ Bankomaty w Kasynie by Nicolas -----------
addEventHandler ( "onResourceStart" , resourceRoot , function ()
bankom = createObject ( 2942 , 1136.49 ,- 11.29 , 1000.28 , 0 , 0 , 180 )
cs = createColSphere ( 1136.49 ,- 11.29 , 1000.68 - 1 , 1.5 )
attachElements ( cs , bankom , - 0.7 , 0 , 0 )
setElementDimension ( bankom , 0 )
setElementDimension ( cs , 0 )
setElementInterior ( bankom , 12 )
setElementInterior ( cs , 12 )
setElementData ( cs , "id" , i )
setElementData ( cs , "Bankom" , bankom )
addEventHandler ( "onColShapeHit" , cs , bankTrafienie )
end )
---------------------------------------------------------
function bankTrafienie ( elementy )
if getElementType ( elementy ) ~= "player" then return end
if isPedInVehicle ( elementy ) then return end
triggerClientEvent ( elementy , "stworz:bankOkno" , elementy )
triggerClientEvent ( elementy , "wczytaj:bankOkno" , elementy , getPlayerBankMoney ( elementy ))
end
addEvent ( 'history' , true )
addEventHandler ( 'history' , resourceRoot , function( n )
local query = exports [ 'pystories-db' ]: dbGet ( "SELECT kwota, data, typ FROM bankomat_wplaty WHERE sid=? ORDER BY data DESC LIMIT 5" , getElementData ( client , "player:sid" ))
if not query or type ( query ) ~= 'table' or #query == 0 then
query = false
end
triggerClientEvent ( client , 'history' , resourceRoot , query )
end )
addEvent ( "przelew" , true )
addEventHandler ( "przelew" , root , function( i , n )
local pieniadze = getPlayerBankMoney ( source )
i = string . gsub ( i , "%a" , "" )
if not tonumber ( i ) then
triggerClientEvent ( source , "createNotif" , source , "Kwota musi by?‡ liczb?…" , 3 , "error" )
return
end
i = tonumber ( i )
i = math . floor ( i )
if i < 1 then
triggerClientEvent ( source , "createNotif" , source , "Kwota musi by?‡ wi?™ksza od 0!" , 3 , "error" )
return
end
-- poprawki :
local uid = getElementData ( source , "player:sid" )
if not n or n == '' or n == '0' then
triggerClientEvent ( source , "createNotif" , source , "Nie wpisano docelowego gracza." , 3 , "error" )
return
end
if not tonumber ( n ) then
triggerClientEvent ( source , "createNotif" , source , "Wpisz poprawne UID docelowego gracza.." , 3 , "error" )
return
end
if uid == tonumber ( n ) then
triggerClientEvent ( source , "createNotif" , source , "( ÍˇĘ Íś?– ͡Ę)" , 3 , "error" )
return
end
local check , targetPlayerNick = getPlayerBankMoney ( _ , n )
if not check then
triggerClientEvent ( source , "createNotif" , source , "Wskazany gracz nie istnieje." , 3 , "error" )
return
end
local bankmoney = getPlayerBankMoney ( source )
if bankmoney < i then
triggerClientEvent ( source , "createNotif" , source , "Nope. ten bug juĹĽ nie dzia?‚a" , 3 , "error" )
triggerClientEvent ( source , "createNotif" , source , "Nie posiadasz tylu pieni?™dzy." , 3 , "error" )
return
end
exports [ "pystories-db" ]: dbGet ( "UPDATE pystories_users set bank_money=bank_money+? WHERE id=?" , i , n )
exports [ "pystories-db" ]: dbGet ( "UPDATE pystories_users set bank_money=bank_money-? WHERE id=?" , i , uid )
exports [ "pystories-db" ]: dbGet ( "INSERT INTO bankomat_wplaty (sid, kwota, typ) VALUES (?,?,?)" , n , i , "Przelew od " .. getPlayerName ( source ))
exports [ "pystories-db" ]: dbGet ( "INSERT INTO bankomat_wplaty (sid, kwota, typ) VALUES (?,?,?)" , uid , i , "Przelew do UID " .. n .. ' (' .. targetPlayerNick .. ')' )
triggerClientEvent ( source , "createNotif" , source , "Przelano " .. i .. " $\ndo gracza z uid: " .. n .. '\n(' .. targetPlayerNick .. ')' , 3 , "error" )
triggerClientEvent ( source , "wczytaj:bankOkno" , source , getPlayerBankMoney ( source ))
end )
addEvent ( "bank:dodaj" , true )
addEventHandler ( "bank:dodaj" , root , function( i )
local pieniadze = getPlayerBankMoney ( source )
local money = getPlayerMoney ( source )
i = string . gsub ( i , "%a" , "" )
if not tonumber ( i ) then
triggerClientEvent ( source , "createNotif" , source , "Kwota musi by?‡ liczb?…" , 3 , "error" )
return
end
i = tonumber ( i )
i = math . floor ( i )
if i < 1 then
triggerClientEvent ( source , "createNotif" , source , "Kwota musi by?‡ wi?™ksza od 0!" , 3 , "error" )
return
end
if i > money then
triggerClientEvent ( source , "createNotif" , source , "Nie posiadasz tylu pieni?™dzy!" , 3 , "error" )
return
end
takePlayerMoney ( source , i )
local uid = getElementData ( source , "player:sid" )
exports [ "pystories-db" ]: dbGet ( "UPDATE pystories_users set bank_money=bank_money+? WHERE id=?" , i , uid )
triggerClientEvent ( source , "createNotif" , source , "Wp?‚aci?‚e?› " .. i .. " $\nna konto bankowe" , 3 , "success" )
exports [ "pystories-db" ]: dbGet ( "INSERT INTO bankomat_wplaty (sid, kwota, typ) VALUES (?,?,?)" , uid , i , "Wp?‚ata" )
triggerClientEvent ( source , "wczytaj:bankOkno" , source , getPlayerBankMoney ( source ))
end )
addEvent ( "bank:oddaj" , true )
addEventHandler ( "bank:oddaj" , root , function( i )
local pieniadze = getPlayerBankMoney ( source )
local money = getPlayerMoney ( source )
i = string . gsub ( i , "%a" , "" )
if not tonumber ( i ) then
triggerClientEvent ( source , "createNotif" , source , "Kwota musi by?‡ liczb?…" , 3 , "error" )
return
end
i = tonumber ( i )
i = math . floor ( i )
if i < 1 then
triggerClientEvent ( source , "createNotif" , source , "Kwota musi by?‡ wi?™ksza od 0!" , 3 , "error" )
return
end
if i > pieniadze then
triggerClientEvent ( source , "createNotif" , source , "Nie posiadasz tylu pieni?™dzy!" , 3 , "error" )
return
end
if money + i > 99999999 then
triggerClientEvent ( source , "createNotif" , source , "Maksymalna kwota w portfelu to 99,999,999$!" , 3 , "error" )
return
end
givePlayerMoney ( source , i )
local uid = getElementData ( source , "player:sid" )
exports [ "pystories-db" ]: dbGet ( "update pystories_users set bank_money=bank_money-? where id=?" , i , uid )
exports [ "pystories-db" ]: dbGet ( "INSERT INTO bankomat_wplaty (sid, kwota, typ) VALUES (?,?,?)" , uid , i , "Wyp?‚ata" )
triggerClientEvent ( source , "createNotif" , source , "Wyp?‚aci?‚e?› " .. i .. " $\nz konta bankowego" , 3 , "success" )
triggerClientEvent ( source , "wczytaj:bankOkno" , source , getPlayerBankMoney ( source ), getPlayerBankMoneyOrg ( source ))
end )
Za pomoc stawiam piwerko
Wysłany: 2021-07-26, 17:22
NotPaladyn
Wiek: 23 Na forum: 2790 dni Posty: 866
Nick w MP: NotPaladyn
Piwa : 3135
Vice Admin: Jeśli potrzebujesz pomocy w sprawach organizacyjnych lub technicznych - skontaktuj się ze mną .
Kod pracy, kt?ry da?e? jest po cliencie, nie zrobisz exportu do bazy danych po cliencie, wi?c musisz doda? ten kawa?ek kodu, kt?ry da?em poni?ej po kodzie pracy po stronie servera zamiast funkcji givePlayerMoney.
exports [ "pystories-db" ]: dbGet ( "UPDATE pystories_users SET bank_money=bank_money+? WHERE id=?" , kwota , uid )
Zamiast zmiennej 'kwota' musisz da? zmienn?, kt?ra jest definiowana w kodzie jako kwota, kt?r? graczowi wyp?aca lub po prostu liczb? pieni?dzy jak? ma mu da?.
Natomiast zamiast zmiennej 'uid' musisz pobra? gracza uid.
Wysłany: 2021-07-26, 19:22
Rumper
Majster od pysa
Wiek: 15 Na forum: 3316 dni Posty: 231
Nick w MP: Rumper
Piwa : 592
sside :
addEvent ( "zapla14" , true )
addEventHandler ( "zapla14" , root , function()
hajsik2 = math . random ( 100000 , 120000 )
local sid = getElementData ( source , "player:sid" )
exports [ "pystories-db" ]: dbSet ( "UPDATE pystories_users SET bank_money=bank_money+" .. hajsik2 .. " WHERE id=" .. sid .. " LIMIT 1" )
end )
i po cside:
triggerServerEvent ( "zapla14" , localPlayer )
Wysłany: 2021-07-26, 20:08
thomson6665
Wiek: 28 Na forum: 1916 dni Posty: 68
Piwa : 10
Raz daje pieni?dze a drugi raz nie
Wysłany: 2021-07-26, 20:11
Nexisten
Moderator
Wiek: 22 Na forum: 4107 dni Posty: 551
Nick w MP: Nexisten
Piwa : 1479
"thomson6665" napisał/a :Raz daje pieni?dze a drugi raz nie
Ju? uruchamiam moj? magiczn? kule - musisz poczeka?, jest ju? troche stara.
A tak na prawd? du?o ci z tego nie wyczaruje. Podaj kod kt?ry posiadasz, b??dy z debuga, wskaz?wki, cokolwiek.
Wysłany: 2021-07-26, 20:39
thomson6665
Wiek: 28 Na forum: 1916 dni Posty: 68
Piwa : 10
Nexisten ,
Gdy zaczniesz prac? pierwszy raz to daje a gdy drugi raz ju? nie daje
--[[
Praca wykonana na potrzeby GTAO
Wykonawca : Lucky
--]]
local missionText = createElement ( "text" )
setElementData ( missionText , "name" , "Praca Dorywcza\nMaszynista\nZarobki za punkt: 480,000 PLN\n\nPRACA AFK\nTRAMWAJ JE?DZI SAM" )
setElementPosition ( missionText , - 2273.90 , 534.26 , 35.02 )
createBlip (- 2273.90 , 534.26 , 35.02 , 46 , 2 , 0 , 0 , 0 , 0 , 0 , 275 )
local tramwaje = createMarker (- 2273.90 , 534.26 , 35.02 - 0.9 , "cylinder" , 1.5 , 255 , 255 , 0 , 100 )
vehs = {}
veh_obj = {}
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" , tramwaje , function( el , md )
if not md or getElementType ( el ) ~= "player" or getPedOccupiedVehicle ( el ) then return end
if getElementData ( el , "player:job" ) then return end
if getElementData ( el , "player:srp" ) < 2000 then triggerClientEvent ( el , 'onClientAddNotification' , el , 'Nie posiadasz 2,000 RP, aby rozpocz?? prac?' , 'error' ) return end
local x , y , z = getElementPosition ( el )
local TramwajVEH = createVehicle ( 449 , - 2266.34 , 512.93 , 35.02 , - 0.00 , 0.00 , 89.42 )
setElementData ( el , "tramwajemodel" , getElementModel ( el ))
setTrainDerailable ( TramwajVEH , false )
setElementData ( TramwajVEH , "vehicle:desc" , "Praca Dorywcza\nMaszynista" )
setElementData ( el , "player:job" , true )
setTimer ( warpPedIntoVehicle , 200 , 1 , el , TramwajVEH )
setElementCollisionsEnabled ( TramwajVEH , false )
toggleControl ( el , "enter_exit" , false )
setTimer ( toggleControl , 1000 , 1 , el , "enter_exit" , true )
toggleControl ( el , "accelerate" , false )
toggleControl ( el , "handbrake" , false )
setControlState ( el , "accelerate" , true )
setTimer ( setElementFrozen , 1000 , 1 , el , false )
triggerClientEvent ( el , "STARTJobtramwaje" , resourceRoot , TramwajVEH )
vehs [ el ] = TramwajVEH
end )
addEvent ( "STOPJobtramwaje" , true )
addEventHandler ( "STOPJobtramwaje" , resourceRoot , function()
local tramwaj = getPedOccupiedVehicle ( client )
if tramwaj then
destroyElement ( tramwaj )
end
end )
addEventHandler ( "onPlayerVehicleExit" , resourceRoot ,function()
destroyElement ( source )
toggleControl ( source , "accelerate" , true )
toggleControl ( source , "handbrake" , true )
setControlState ( source , "accelerate" , false )
end )
addEventHandler ( "onVehicleExit" , resourceRoot , function( el )
toggleControl ( el , "accelerate" , false )
toggleControl ( el , "handbrake" , false )
setControlState ( el , "accelerate" , true )
end )
Wysłany: 2021-07-27, 11:23
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4395 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
W kodzie kt?ry poda?es wyzej nie ma nawet wzmianki zebys dodal cos..
Wysłany: 2021-07-27, 11:36
thomson6665
Wiek: 28 Na forum: 1916 dni Posty: 68
Piwa : 10
Shuffle , Sorki z?y kod poda?em local missionText = createElement ( "text" )
setElementData ( missionText , "name" , "Praca Dorywcza\nMaszynista\nZarobki za punkt: 480,000 PLN\n\nPRACA AFK\nTRAMWAJ JE?DZI SAM" )
setElementPosition ( missionText , - 2273.90 , 534.26 , 35.02 )
createBlip (- 2273.90 , 534.26 , 35.02 , 46 , 2 , 0 , 0 , 0 , 0 , 0 , 275 )
local tramwaje = createMarker (- 2273.90 , 534.26 , 35.02 - 0.9 , "cylinder" , 1.5 , 255 , 255 , 0 , 100 )
vehs = {}
veh_obj = {}
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" , tramwaje , function( el , md )
if not md or getElementType ( el ) ~= "player" or getPedOccupiedVehicle ( el ) then return end
if getElementData ( el , "player:job" ) then return end
if getElementData ( el , "player:srp" ) < 2000 then triggerClientEvent ( el , 'onClientAddNotification' , el , 'Nie posiadasz 2,000 RP, aby rozpocz?? prac?' , 'error' ) return end
local x , y , z = getElementPosition ( el )
local TramwajVEH = createVehicle ( 449 , - 2266.34 , 512.93 , 35.02 , - 0.00 , 0.00 , 89.42 )
setElementData ( el , "tramwajemodel" , getElementModel ( el ))
setTrainDerailable ( TramwajVEH , false )
setElementData ( TramwajVEH , "vehicle:desc" , "Praca Dorywcza\nMaszynista" )
setElementData ( el , "player:job" , true )
setTimer ( warpPedIntoVehicle , 200 , 1 , el , TramwajVEH )
setElementCollisionsEnabled ( TramwajVEH , false )
toggleControl ( el , "enter_exit" , false )
setTimer ( toggleControl , 1000 , 1 , el , "enter_exit" , true )
toggleControl ( el , "accelerate" , false )
toggleControl ( el , "handbrake" , false )
setControlState ( el , "accelerate" , true )
setTimer ( setElementFrozen , 1000 , 1 , el , false )
triggerClientEvent ( el , "STARTJobtramwaje" , resourceRoot , TramwajVEH )
vehs [ el ] = TramwajVEH
end )
addEvent ( "STOPJobtramwaje" , true )
addEventHandler ( "STOPJobtramwaje" , resourceRoot , function()
local tramwaj = getPedOccupiedVehicle ( client )
if tramwaj then
destroyElement ( tramwaj )
end
end )
addEventHandler ( "onPlayerVehicleExit" , resourceRoot ,function()
destroyElement ( source )
toggleControl ( source , "accelerate" , true )
toggleControl ( source , "handbrake" , true )
setControlState ( source , "accelerate" , false )
end )
addEventHandler ( "onVehicleExit" , resourceRoot , function( el )
toggleControl ( el , "accelerate" , false )
toggleControl ( el , "handbrake" , false )
setControlState ( el , "accelerate" , true )
end )
addEvent ( "destroyVeh" , true )
addEventHandler ( "destroyVeh" , getRootElement (),
function()
if vehs [ client ] then
if isElement ( vehs [ client ]) then destroyElement ( vehs [ client ]) end
end
toggleControl ( client , "accelerate" , true )
toggleControl ( client , "handbrake" , true )
setControlState ( client , "accelerate" , false )
staryModel = getElementData ( client , "tramwajemodel" )
if staryModel then
setElementModel ( client , staryModel )
end
end )
addEventHandler ( "onElementDestroy" , resourceRoot ,function()
if getElementType ( source ) == "vehicle" then
if veh_obj [ source ] then destroyElement ( veh_obj [ source ]); veh_obj [ source ] = nil end
end
end )
addEvent ( "onPlayerQuit" , true )
addEventHandler ( "onPlayerQuit" , getRootElement (), function()
if vehs [ source ] then
if isElement ( vehs [ source ]) then destroyElement ( vehs [ source ]) end
toggleControl ( source , "accelerate" , true )
toggleControl ( source , "handbrake" , true )
setControlState ( source , "accelerate" , false )
end
end )
addEvent ( "zapla14" , true )
addEventHandler ( "zapla14" , root , function()
hajsik2 = math . random ( 100000 , 120000 )
local sid = getElementData ( source , "player:sid" )
exports [ "pystories-db" ]: dbSet ( "UPDATE pystories_users SET bank_money=bank_money+" .. hajsik2 .. " WHERE id=" .. sid .. " LIMIT 1" )
end )
Wysłany: 2021-07-27, 18:46
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4395 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
local missionText = createElement ( "text" )
setElementData ( missionText , "name" , "Praca Dorywcza\nMaszynista\nZarobki za punkt: 480,000 PLN\n\nPRACA AFK\nTRAMWAJ JE?DZI SAM" )
setElementPosition ( missionText , - 2273.90 , 534.26 , 35.02 )
createBlip (- 2273.90 , 534.26 , 35.02 , 46 , 2 , 0 , 0 , 0 , 0 , 0 , 275 )
local tramwaje = createMarker (- 2273.90 , 534.26 , 35.02 - 0.9 , "cylinder" , 1.5 , 255 , 255 , 0 , 100 )
vehs = {}
veh_obj = {}
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" , tramwaje , function( el , md )
if not md or getElementType ( el ) ~= "player" or getPedOccupiedVehicle ( el ) then return end
if getElementData ( el , "player:job" ) then return end
if getElementData ( el , "player:srp" ) < 2000 then triggerClientEvent ( el , 'onClientAddNotification' , el , 'Nie posiadasz 2,000 RP, aby rozpocz?? prac?' , 'error' ) return end
local x , y , z = getElementPosition ( el )
local TramwajVEH = createVehicle ( 449 , - 2266.34 , 512.93 , 35.02 , - 0.00 , 0.00 , 89.42 )
setElementData ( el , "tramwajemodel" , getElementModel ( el ))
setTrainDerailable ( TramwajVEH , false )
setElementData ( TramwajVEH , "vehicle:desc" , "Praca Dorywcza\nMaszynista" )
setElementData ( el , "player:job" , true )
setTimer ( warpPedIntoVehicle , 200 , 1 , el , TramwajVEH )
setElementCollisionsEnabled ( TramwajVEH , false )
toggleControl ( el , "enter_exit" , false )
setTimer ( toggleControl , 1000 , 1 , el , "enter_exit" , true )
toggleControl ( el , "accelerate" , false )
toggleControl ( el , "handbrake" , false )
setControlState ( el , "accelerate" , true )
setTimer ( setElementFrozen , 1000 , 1 , el , false )
triggerClientEvent ( el , "STARTJobtramwaje" , resourceRoot , TramwajVEH )
vehs [ el ] = TramwajVEH
end )
addEvent ( "STOPJobtramwaje" , true )
addEventHandler ( "STOPJobtramwaje" , resourceRoot , function()
local tramwaj = getPedOccupiedVehicle ( client )
if tramwaj then
destroyElement ( tramwaj )
end
end )
addEventHandler ( "onPlayerVehicleExit" , resourceRoot ,function()
destroyElement ( source )
toggleControl ( source , "accelerate" , true )
toggleControl ( source , "handbrake" , true )
setControlState ( source , "accelerate" , false )
end )
addEventHandler ( "onVehicleExit" , resourceRoot , function( el )
toggleControl ( el , "accelerate" , false )
toggleControl ( el , "handbrake" , false )
setControlState ( el , "accelerate" , true )
end )
addEvent ( "destroyVeh" , true )
addEventHandler ( "destroyVeh" , getRootElement (),
function()
if vehs [ client ] then
if isElement ( vehs [ client ]) then destroyElement ( vehs [ client ]) end
end
toggleControl ( client , "accelerate" , true )
toggleControl ( client , "handbrake" , true )
setControlState ( client , "accelerate" , false )
staryModel = getElementData ( client , "tramwajemodel" )
if staryModel then
setElementModel ( client , staryModel )
end
end )
addEventHandler ( "onElementDestroy" , resourceRoot ,function()
if getElementType ( source ) == "vehicle" then
if veh_obj [ source ] then destroyElement ( veh_obj [ source ]); veh_obj [ source ] = nil end
end
end )
addEvent ( "onPlayerQuit" , true )
addEventHandler ( "onPlayerQuit" , getRootElement (), function()
if vehs [ source ] then
if isElement ( vehs [ source ]) then destroyElement ( vehs [ source ]) end
toggleControl ( source , "accelerate" , true )
toggleControl ( source , "handbrake" , true )
setControlState ( source , "accelerate" , false )
end
end )
addEvent ( "zapla14" , true )
addEventHandler ( "zapla14" , root , function()
hajsik2 = math . random ( 100000 , 120000 )
local sid = getElementData ( source , "player:sid" )
exports [ "pystories-db" ]: dbSet ( "UPDATE pystories_users SET bank_money=bank_money+? WHERE id=? LIMIT 1" , hajsik2 , sid )
Spr?buj
Wysłany: 2021-09-03, 04:25
_jvneczek
Wiek: 22 Na forum: 4326 dni Posty: 1513
Nick w MP: _jvneczek
Piwa : 3949
Tagi: zarobki :: banku
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: