Witam robi? serwer RPG I Chchcia?em sobie sprawdzi? Prace na pracy nabija?o reputacje a po reconnect tej reputacji nie by?o na koncie pare razy zmienia?em prace oraz core i dalej nic pomog?by ktos
local zone = createColSphere(-1986.58, 955.03, 45.54,3 )
createBlip(-1984.40, 953.92, 45.45, 46,2,0,0,0,0,0,275)
local m1 = createMarker(-1990.74, 957.88, 45.45-1, "cylinder", 1.5, 35, 142, 35)
vehs = {}
local code = "StreetView"
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", m1, function(el, md)
if getElementData(el, "vehicle_job_owner2") then
outputChatBox("Wyst?pi? b??d #6969, zg?o? si? do CEO!", el)
return
end
if not md or getElementType(el) ~= "player" or getPedOccupiedVehicle(el) then return end
if getElementData(el,"player:job") then return end
if #getElementsWithinColShape(zone,"vehicle") >= 1 then outputChatBox("*Parking zaj?ty czekaj a? wyjedzie!",el) return end
local x,y,z = getElementPosition(el)
local bus ...
[center][b]Witam[/b]
Mam taki problem po zmianie zarobk?w chodzi o to ze jak uda?o mi si? zrobi? zarobki z prac do bankomat?w to nie dostaje reputacji.[/center]
trigger z pracy
[lua]triggerServerEvent("WyplataPraca",root, 10)[/lua]
a tu kod kt?ry powinien dawa? reputacje.
S:
[lua]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*2)
local rnd={math.random(1,30),math.random(1,2)}
if rnd[1] == 1 or rnd[1] == 15 or rnd[1] == 26 then
local rep=getElementData(source,"player:reputation") or 0
local xd=rep+rnd[2]
setElementData(source,"player:reputation",xd)
triggerClientEvent(source, "reputation:show", resourceRoot, rnd)
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?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?‚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["ogrpg-db"]:dbGet("SELECT * FROM ogrpg_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["ogrpg-db"]:dbSet("DELETE FROM ogrpg_punish WHERE serial=? AND type=? AND active=1 AND time<NOW()", getPlayerSerial(plr), tostring(type))
return false
end
end
-- Kod s?‚u???…cy od dawania wynagrodzenia
addEvent("givePlayerMoney", true)
addEventHandler("givePlayerMoney", root, function(value,value2)
addEventHandler("givePlayerBusMoney", 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*2)
local rnd={math.random(1,30),math.random(1,2)}
...
Witam, zrobi?em sobie mini skrypcik na towary, s? one w pliku xml, lecz nie sprawdza ich i ca?y czas wyskakuje ?e nie posiadam reputacji ....
Zrobi?em sobie komend? na dawanie 100 reputacji, daje j?, ale nadal nie sprawdza.
Opisz? jak skrypt ma dzia?a?:
Sprawdza wybrany towar kt?ry nacisn??em, i sprawdza jaka jest reputacja w nim.
Jak jest reputacja taka jak w kolumnie reputacja funkcja si? wykonuje.
Co mo?e by? ?le?
[lua]function sprawdzReputacje(player)
local plik = xmlLoadFile("baza-fc/config/towary.xml", "towary")
if plik then
local i = 0
while xmlFindChild(plik, "towar", i) do
local find = xmlFindChild(plik, "towar", i)
if tostring(xmlNodeGetAttribute(find,"nazwa")) == tostring(xmlNodeGetAttribute(find,"nazwa")) then
return tonumber(xmlNodeGetAttribute(find,"reputacja"))
end
i = i + 1
end
xmlUnloadFile(xml)
end
return tonumber(0)
end
addEvent("SprawdzTowar", true)
addEventHandler("SprawdzTowar", resourceRoot, function(gracz, opcja)
if not opcja then
outputChatBox("* Nie wybra?e? opcji towaru!", gracz)
return
end
if sprawdzReputacje() == getElementData(player, "reputacja") then
outputChatBox("Masz reputacje, ciesz sie ;d", gracz, 255, 0, 0, true)
else
outputChatBox("* Nie posiadasz wystarczaj?cej reputacji aby podj?? te zlecenie!", player, 255, 0, 0)
end
end)