Please note, this is a STATIC archive of website www.tutorialspoint.com from 11 May 2019, cach3.com does not collect or store any user information, there is no "phishing" involved.
player = {
identify = {
fistName = "Gregory",
lastName = "Black",
job = "diamond_riders",
-- https://stackoverflow.com/questions/11171524/how-can-i-reach-a-class-variable-from-another-class-in-lua
},
inventory = {
{"cash", 2600},
{"dirty cash", 500}
}
}
jobs = {
winemaker = {
type = "work",
label = "Winemaker"
},
diamond_riders = {
type = "organization",
label = "diamond_riders",
zones = {
tissue = {
type = "work",
name = "Tissue buying",
item = {
name = "tissue",
db_name = "tissue",
add = 100,
max = 100,
remove = 0,
time = 360,
cash = 200, -- if type of zone is "work", then "cash" represent how many cash you pay for item to next stage of production
requires = "nothing",
communiqueBefore = "You started negotiations",
communiqueAfter = "Negotiations successful!"
}
},
tobacco = {
type = "work",
name = "Tobacco harvesting",
item = {
name = "tobacco",
db_name = "tobacco",
add = 5,
max = 100,
remove = 0,
time = 360,
cash = 0,
requires = "nothing",
communiqueBefore = "You started harvesting",
communiqueAfter = "Harvesting successful!"
}
}
}
}
}
function onDuty(onDuty, job) -- does player be "on duty"
if onDuty == true then
return true
elseif onDuty == false and jobs[job].type == "work" then
print("You have to wear your worker suits first!")
return false
elseif onDuty == false and jobs[job].type == "organization" then
print("You need to start your activity in cloak room!")
return false
else
print("Oppss, something wrong with function name onDuty, contact with administrator")
return false
end
end
function isCompanyVehNear(requiredDistance, distance, licensePlate, licensePlateOwn, job) -- does player have company car near
if jobs[job].type == "organization" then
return true
elseif distance > requiredDistance then
print("Yout vehicle is too far!")
return false
elseif
licensePlate ~= licensePlateOwn then
print("Where is your company vehicle?")
return false
else
print("OK, you have car near you") -- dv info
return true
end
end
function processing(job, zone)
-- Check is player on duty and have own company vehicle. If something is false then brake function and give proper information
if onDuty(true, "diamond_riders") == false or isCompanyVehNear(20, 15, "AW 30", "AW 30", "diamond_riders") == false then
return false
--elseif jobs[job].zones[zone].requires == "nothing" then
elseif jobs[job].zones[zone].type == "work" then
print("something")
end
end
-- function givePlayerItem(itemName, Qty) // removePlayerItem
-- sprawdzanie funkcji
--isCompanyVehNear(20, 15, "AW 30", "AW 30", "diamond_riders")
processing("diamond_riders", "tobacco")
Advertisements
We use cookies to provide and improve our services. By using our site, you consent to our Cookies Policy.
AcceptLearn more