Wysłany: 2018-02-24, 09:18
chojnas
Serwerowspomagacz
Wiek: 23 Na forum: 3082 dni Posty: 126
Nick w MP: xChojnas
Piwa : 383
Witam, mam pewien problem, a mianowicie ucze sie na paczce pysa, przerabiam go na moj serwer. Lecz, gdy jade na streetview, to pisze ze otrzymuje X kasy, a w hudzie nie pokazuje sie, ze ja otrzymalem. Druga sprawa - gdy chce uzyc na sobie komendy /daj.kase, to pisze, ze musze byc zalogowany, lecz ja jestem zalogowany. Uzywam panelu logowania ze skygame (tak, podpialem go pod pysa)
Wysłany: 2018-02-24, 09:20
Qwertick
Coming soon...
Wiek: 23 Na forum: 3577 dni Posty: 472
Nick w MP: Qwertick
Piwa : 2726
Daj kod z pracy gdzie daje pieni?dze.
Podpis
Kontakt
Discord: Qwertick#1210
Wysłany: 2018-02-24, 09:20
Kalizman
Wiek: 23 Na forum: 3651 dni Posty: 1394
Piwa : 4619
W??cz zas?b prace-settings czy co? takiego i poka? b??dy DB3.
Co do drugiej sprawy, mo?e dlatego, ?e nie jeste? przypisany do administracji lub nie masz przypisanej element-daty po zalogowaniu.
Wysłany: 2018-02-24, 09:49
Ciastuuś
Truck soon...
Wiek: 26 Na forum: 3071 dni Posty: 799
Nick w MP: Ciastuuś
Piwa : 4297
Jak si? nie myl? to wspomniany zas?b ogrpg-prace-settings maj? triggerowanie do dawania hajsu z prac
Wysłany: 2018-02-24, 10:04
chojnas
Serwerowspomagacz
Wiek: 23 Na forum: 3082 dni Posty: 126
Nick w MP: xChojnas
Piwa : 383
Wercio. , Ciastuu? , Kalizman ,
local jobTarget
local jobMarker
local jobVehicle
local maxTarget = #districtsBus
function odleglosc ()
local x , y , z = getElementPosition ( localPlayer )
local mx , my , mz = getElementPosition ( jobMarker )
local distance = getDistanceBetweenPoints3D ( x , y , z , mx , my , mz )
if distance > 600 then
addEventHandler ( "onClientRender" , root , render2 )
setTimer ( renderstop2 , 2000 , 1 )
-- outputChatBox ( "Odjecha?e? za daleko od punktu." )
finishJob ()
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
destroyElement ( jobTarget )
jobTarget = nil
jobTarget = 0
end
if getElementData ( localPlayer , "player:job" ) == code 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 busDriver ( el , md )
if el ~= localPlayer or not md then return end
if jobTarget > maxTarget and getPedOccupiedVehicle ( el ) then return end
if jobTarget == maxTarget and not getPedOccupiedVehicle ( el ) then return end
if jobTarget == #districtsBus then
finishJob ()
playSoundFrontEnd ( 5 )
addEventHandler ( "onClientRender" , root , render3 )
setTimer ( renderstop3 , 2000 , 1 )
-- outputChatBox ( "* Zako?czy?e?/a? prac?." )
else
kasa = math . random ( 75 , 150 )
showMarker ()
playSoundFrontEnd ( 12 )
if getElementData ( el , "player:premium" ) then
addEventHandler ( "onClientRender" , root , render4 )
setTimer ( renderstop4 , 1000 , 1 )
-- outputChatBox ( "* Zidentyfikowa?e?(a?) punkt i otrzymujesz 100 PLN." )
triggerServerEvent ( "givePlayerMoney" , el , kasa , 0 )
setElementData ( el , "player:srp" , getElementData ( el , "player:srp" )+ math . random ( 0 , 1 ))
else
-- outputChatBox ( "* Zidentyfikowa?e?(a?) punkt i otrzymujesz 75 PLN." )
addEventHandler ( "onClientRender" , root , render4 )
setTimer ( renderstop4 , 1000 , 1 )
triggerServerEvent ( "givePlayerMoney" , el , kasa * 1.3 , 0 )
setElementData ( el , "player:srp" , getElementData ( el , "player:srp" )+ math . random ( 0 , 1 ))
end
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
jobTarget = jobTarget + 1
jobMarker = createMarker ( districtsBus [ jobTarget ][ 1 ], districtsBus [ jobTarget ][ 2 ], districtsBus [ jobTarget ][ 3 ], "checkpoint" , 4 , 0 , 0 , 255 )
jobBlip = createBlip ( districtsBus [ jobTarget ][ 1 ], districtsBus [ jobTarget ][ 2 ], districtsBus [ jobTarget ][ 3 ], 41 )
if districtsBus [ jobTarget + 1 ] then
ile = districtsBus [ jobTarget + 1 ]
ile2 = ile [ 1 ]
ile3 = ile [ 2 ]
ile4 = ile [ 3 ]
setMarkerTarget ( jobMarker , ile [ 1 ], ile [ 2 ], ile [ 3 ])
end
addEventHandler ( "onClientMarkerHit" , jobMarker , busDriver )
end
addEvent ( "STARTJobBus" , true )
addEventHandler ( "STARTJobBus" , resourceRoot , function( veh )
trasa = math . random ( 1 , 3 )
if trasa == 1 then
districtsBus = districtsBus
elseif trasa == 2 then
districtsBus = districtsBus2
elseif trasa == 3 then
districtsBus = districtsBus3
end
maxTarget = #districtsBus
addEventHandler ( "onClientRender" , root , render1 )
setTimer ( renderstop1 , 4000 , 1 )
-- outputChatBox ( "* Rozpocz??e?/a? prac? StreetView." )
-- outputChatBox ( "* Je?dzij po punktach i uzupe?niaj map?." )
jobVehicle = veh
jobTarget = 0
showMarker ()
end )
addEventHandler ( "onClientResourceStop" , resourceRoot , function()
if jobVehicle and 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 ()
addEventHandler ( "onClientRender" , root , render3 )
setTimer ( renderstop3 , 2000 , 1 )
-- outputChatBox ( "Zako?czy?e? prac?" )
end
end
end )
----------------- EVENT HANDLER --------------
-- addEventHandler ( "onClientRender" , root , render1 )
-- setTimer ( renderstop1 , 2000 , 1 )
----------------- INFORMACJE DX --------------
local screenW , screenH = guiGetScreenSize ()
function render1 ()
dxDrawText ( "Rozpocz??e? prac? StreetView,\n je?dzij po punktach i uzupe?niaj mape. \n Wylosowano mape nr: " .. trasa , screenW * 0.3656 , screenH * 1.3553 , screenW * 0.6273 , screenH * 0.3193 , tocolor ( 255 , 255 , 255 , 255 ), 1.5 , "default" , "center" , "center" , false , false , false , false , false )
end
function render2 ()
dxDrawText ( "Odjecha?e? zbyt daleko od punktu." , screenW * 0.3656 , screenH * 1.3553 , screenW * 0.6273 , screenH * 0.3193 , tocolor ( 255 , 255 , 255 , 255 ), 1.5 , "default" , "center" , "center" , false , false , false , false , false )
end
To ten kod, Ciastuu? , a wi?c co mam zrobi?, zeby mi dodawalo? Dodam tez, ze to nie jest wina hudu, bo sprawdzalem to na innym, ktory mi dzialal na innym projekcie.
[ Dodano : 2018-02-24, 10:06 ]
Kalizman , zaden blad mi nie wyskakuje.
[ Dodano : 2018-02-24, 10:26 ]
A i nie bylem na duty i probowalem cos pisac na say, tez dupa. Pisze, ze musze sie zalogowac, a jestem zalogowany xd
Wysłany: 2018-02-24, 13:45
Kalizman
Wiek: 23 Na forum: 3651 dni Posty: 1394
Piwa : 4619
Poka? kod od ustawie? prac dorywczych, czyli to co wskaza? Ciastuu? .
Wysłany: 2018-02-24, 14:41
chojnas
Serwerowspomagacz
Wiek: 23 Na forum: 3082 dni Posty: 126
Nick w MP: xChojnas
Piwa : 383
Kalizman , --[[
Resource : OURGame v2
Developers : Split < split . programista @ gmail . com >
You have no right to use this code without my permission .
( c ) 2015 < split . programista @ gmail . com >. All rights reserved .
]]
local sx , sy = guiGetScreenSize ()
local data ={
value = nil ,
showed = false ,
text = nil ,
}
local randomText ={
"Pracuj dobrze a co?› zyskasz" ,
"Nie ma to jak praca na serwerze" ,
"Graj dalej jak Ci si?™ podoba" ,
}
function renderInformation ()
-- local sin = math . sin ( getTickCount ()/ 500 )* 20
dxDrawRectangle ( sx * 288 / 1024 , sy * 512 / 768 , sx * 471 / 1024 , sy * 101 / 768 , tocolor ( 255 , 255 , 255 , 96 ), false )
dxDrawImage ( sx * 288 / 1024 , sy * 512 / 768 , sx * 103 / 1024 , sy * 101 / 768 , "img/corona.png" , 0 , 0 , white , false )
dxDrawText ( "Otrzyma?‚e?›(a?›) dodatkow?… reputacj?™..." , sx *( 393 + 1 )/ 1024 , sy *( 513 + 1 )/ 768 , sx *( 759 + 1 )/ 1024 , sy *( 549 + 1 )/ 768 , tocolor ( 0 , 0 , 0 , 255 ), 1.11 , "default-bold" , "center" , "center" , false , true )
dxDrawText ( "Otrzyma?‚e?›(a?›) dodatkow?… reputacj?™..." , sx * 393 / 1024 , sy *( 513 )/ 768 , sx * 759 / 1024 , sy * 549 / 768 , white , 1.11 , "default-bold" , "center" , "center" , false , true )
dxDrawText ( data . text .. " (" .. data . value .. " REP)" , sx *( 393 + 1 )/ 1024 , sy *( 549 + 1 )/ 768 , sx *( 759 + 1 )/ 1024 , sy *( 603 + 1 )/ 768 , tocolor ( 0 , 0 , 0 , 255 ), 1.00 , "clear" , "center" , "center" , false , true )
dxDrawText ( data . text .. " (" .. data . value .. " REP)" , sx * 393 / 1024 , sy * 549 / 768 , sx * 759 / 1024 , sy * 603 / 768 , white , 1.00 , "clear" , "center" , "center" , false , true )
end
addEvent ( "reputation:show" , true )
addEventHandler ( "reputation:show" , resourceRoot , function( rnd )
data . value = rnd [ 2 ]
data . text = randomText [ math . random ( #randomText)]
addEventHandler ( "onClientRender" , root , renderInformation )
setTimer (function()
removeEventHandler ( "onClientRender" , root , renderInformation )
data . value = nil
data . text = nil
end , 6000 , 1 )
end ) - to ze strony clienta
--[[
Resource : OURGame v2
Developers : Split < split . programista @ gmail . com >
You have no right to use this code without my permission .
( c ) 2015 < split . programista @ gmail . com >. All rights reserved .
]]
local obiekt ={}
-- Kod s ?& #8218;uĹĽ?…cy od sprawdzania prawa jazdy
function getVehicleLicense ( plr , type )
if getElementData ( plr , "player:license:pj" .. type .. "" ) ~= 1 then
outputChatBox ( "* Nie posiadasz prawa jazdy kategorii " .. type .. ", zdaj je w urz?™dzie miasta" , plr , 255 , 0 , 0 )
return true
end
local result = exports [ "pystories-db" ]: dbGet ( "SELECT * FROM pystories_punish WHERE serial=? AND type=? AND active=1 AND time>NOW()" , getPlayerSerial ( plr ), tostring ( type ))
if result and #result > 0 then
v = result [ 1 ]
outputChatBox ( "* Posiadasz zawieszone prawo jazdy do " .. v . time .. " za " .. v . reason , plr )
return true
else
exports [ "pystories-db" ]: dbSet ( "DELETE FROM pystories_punish WHERE serial=? AND type=? AND active=1 AND time<NOW()" , getPlayerSerial ( plr ), tostring ( type ))
return false
end
end
-- Kod s ?& #8218;uĹĽ?…cy od dawania wynagrodzenia
addEvent ( "givePlayerMoney" , true )
addEventHandler ( "givePlayerMoney" , root , function( value , value2 )
-- nie zalogowana osoba a fuj
if not tonumber ( value ) then return end
if not getElementData ( source , "player:logged" ) then return end
givePlayerMoney ( source , value )
-- Kod od reputacji
if not value2 then
local rnd ={ math . random ( 1 , 10 ), math . random ( 1 , 3 )}
local rep = getElementData ( source , "player:reputation" ) or 0
local xd = rep + rnd [ 2 ]
setElementData ( source , "player:reputation" , xd )
if rnd [ 1 ] == 1 or rnd [ 1 ] == 4 or rnd [ 1 ] == 9 then
triggerClientEvent ( source , "reputation:show" , resourceRoot , rnd )
end
end
end )
addEvent ( "takePlayerMoney" , true )
addEventHandler ( "takePlayerMoney" , root , function( how )
if not getElementData ( source , "player:logged" ) then return end
if not tonumber ( how ) then return end
takePlayerMoney ( source , how );
end )
-- Kod s ?& #8218;uĹĽ?…cy od usuwania danego pojazdu
addEvent ( "destroyVehicle" , true )
addEventHandler ( "destroyVehicle" , root , function( veh )
if not veh then return end
destroyElement ( veh )
if obiekt [ veh ] then
destroyElement ( obiekt [ veh ])
end
end )
-- Kod s ?& #8218;uĹĽ?…cy od usuwania obiektĂłw z pojazdu
addEvent ( "removeObject" , true )
addEventHandler ( "removeObject" , root , function( veh , code )
if obiekt [ veh ] then
destroyElement ( obiekt [ veh ])
end
end )
-- Kod s ?& #8218;uĹĽacy do dodawania obiektĂłw do prac
addEvent ( "addObject" , true )
addEventHandler ( "addObject" , root , function( veh , code )
if code == "kamieniolom" then
obiekt [ veh ]= createObject ( 3929 , 0 , 0 , 0 )
setObjectScale ( obiekt [ veh ], 3.5 )
attachElements ( obiekt [ veh ], veh , 0 , - 2 , 1 , 90 )
end
end ) - to ze strony servera
Podpis
New experience incoming..
Wysłany: 2018-02-24, 15:53
Kalizman
Wiek: 23 Na forum: 3651 dni Posty: 1394
Piwa : 4619
Sprawd?, czy og?lnie funkcja math.random si? wykonuje:
local jobTarget
local jobMarker
local jobVehicle
local maxTarget = #districtsBus
function odleglosc ()
local x , y , z = getElementPosition ( localPlayer )
local mx , my , mz = getElementPosition ( jobMarker )
local distance = getDistanceBetweenPoints3D ( x , y , z , mx , my , mz )
if distance > 600 then
addEventHandler ( "onClientRender" , root , render2 )
setTimer ( renderstop2 , 2000 , 1 )
-- outputChatBox ( "Odjecha?e? za daleko od punktu." )
finishJob ()
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
destroyElement ( jobTarget )
jobTarget = nil
jobTarget = 0
end
if getElementData ( localPlayer , "player:job" ) == code 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 busDriver ( el , md )
if el ~= localPlayer or not md then return end
if jobTarget > maxTarget and getPedOccupiedVehicle ( el ) then return end
if jobTarget == maxTarget and not getPedOccupiedVehicle ( el ) then return end
if jobTarget == #districtsBus then
finishJob ()
playSoundFrontEnd ( 5 )
addEventHandler ( "onClientRender" , root , render3 )
setTimer ( renderstop3 , 2000 , 1 )
-- outputChatBox ( "* Zako?czy?e?/a? prac?." )
else
kasa = math . random ( 75 , 150 )
showMarker ()
playSoundFrontEnd ( 12 )
if getElementData ( el , "player:premium" ) then
addEventHandler ( "onClientRender" , root , render4 )
setTimer ( renderstop4 , 1000 , 1 )
-- outputChatBox ( "* Zidentyfikowa?e?(a?) punkt i otrzymujesz 100 PLN." )
triggerServerEvent ( "givePlayerMoney" , el , kasa , 0 )
print( kasa )
setElementData ( el , "player:srp" , getElementData ( el , "player:srp" )+ math . random ( 0 , 1 ))
else
-- outputChatBox ( "* Zidentyfikowa?e?(a?) punkt i otrzymujesz 75 PLN." )
addEventHandler ( "onClientRender" , root , render4 )
setTimer ( renderstop4 , 1000 , 1 )
print( kasa * 1.3 )
triggerServerEvent ( "givePlayerMoney" , el , kasa * 1.3 , 0 )
setElementData ( el , "player:srp" , getElementData ( el , "player:srp" )+ math . random ( 0 , 1 ))
end
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
W??cz /debugscript 3, zrestartuj prac? i obserwuj czy w debugach si? pojawia liczba
Wysłany: 2018-02-24, 16:40
chojnas
Serwerowspomagacz
Wiek: 23 Na forum: 3082 dni Posty: 126
Nick w MP: xChojnas
Piwa : 383
Kalizman , dobra, juz wiem o co z Tym chodzilo. Mialem panel niekompatybilny z pysem, dlatego tez do hudu sie kasa nie dodawala, dzieki za pomoc. Masz repke.
Podpis
New experience incoming..
Tagi: czemu :: kasa :: nie :: dodaje :: sie :: hudzie?
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: