Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2023-08-09, 18:23


kamilVpl







Wiek: 34
Na forum: 1037 dni
Posty: 23

Piwa: 26

Respekt: 50

Witam tak jak w temacie jak zatrudnić się do taxi bo gdy wchodzę do Taxi Center To nie ma tam nic a piszę aby się zatrudnić w biurze a z mechem to samo bo nie ma znaczników
czy może taxi to frakcja itp tak samo mech

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
borsuk
Wysłany: 2023-08-10, 16:36


supergracz69690







Wiek: 19
Na forum: 1151 dni
Posty: 4

Piwa: 4

Respekt: 50

Jak nie znasz podstaw lua to nie bierz się za robienie pseudola ale pod spodem wyślę ci prosty skrypt na frakcje w paczce JUSTPLAY (SAPD, SAFD, ERS, EMS. Taxi jest jako praca).
Co do mechanika to w samej paczce nie ma manualnego tylko jest automatyczny (tak samo nie ma lakierni) ale to już trzeba skrypt napisać na to bo paczka JP nie jest pełna.
Skrypt na frakcje
INSERT INTO tr_fractions (ID, fractionID, name, type, color, pos) VALUES (1, 1, 'San Andreas Police Department', 'police', '20,125,255', '2818.60,-2440.69,82.29,2,6'), (2, 2, 'Emergency Medical Services', 'medic', '239,89,89', '2563.55,-2026.52,99.18,0,17'), (3, 3, 'San Andreas Fire Department', 'fire', '249,161,91', '2752.41,-1959.22,67.19,2,2'), (4, 4, 'Inside News', 'news', '250,36,39', '-2888.34,130.99,20.69,0,15'), (5, 5, 'Emergency Road Services', 'ers', '255,160,40', '-53.38,-255.60,6.61,0,0'), (6, 3, 'San Andreas Fire Department', 'fire', '249,161,91', '2469.26,1217.98,10.8,0,0'), (7, 6, 'Fraction Center', 'fractionc', '40,40,255', '1776.07,-1304.50,120.30,0,1');
Skrypt na rangi frakcyjne
NSERT INTO `tr_fractionsRanks` (`ID`, `level`, `fractionID`, `rankName`, `canManage`, `veh1`, `veh2`, `veh3`, `veh4`, `veh5`, `veh6`) VALUES
(1, 1, 1, 'Cadet', NULL, 1, 1, NULL, NULL, NULL, NULL),
(2, 18, 1, 'Chief of Police', 1, 1, 1, 1, 1, NULL, NULL),
(3, 1, 2, 'Candidate', NULL, 1, 1, 1, NULL, NULL, NULL),
(4, 14, 2, 'EMS Chief', 1, 1, 1, 1, NULL, NULL, NULL),
(5, 1, 3, 'Candidate', NULL, NULL, NULL, NULL, NULL, NULL, NULL),
(6, 14, 3, 'Fire Chief', 1, 1, 1, 1, NULL, NULL, NULL),
(7, 2, 2, 'Deputy EMS Chief', 1, 1, 1, 1, NULL, NULL, NULL),
(8, 3, 2, 'Supervisor', 1, 1, 1, 1, NULL, NULL, NULL),
(9, 4, 2, 'Paramedic I I I', NULL, 1, 1, 1, NULL, NULL, NULL),
(10, 5, 2, 'Paramedic I I', NULL, 1, 1, 1, NULL, NULL, NULL),
(11, 6, 2, 'Paramedic I', NULL, 1, 1, 1, NULL, NULL, NULL),
(12, 7, 2, 'Advanced EMT I I I', NULL, 1, 1, 1, NULL, NULL, NULL),
(13, 8, 2, 'Advanced EMT I I', NULL, 1, 1, 1, NULL, NULL, NULL),
(14, 9, 2, 'Advanced EMT I', NULL, 1, 1, 1, NULL, NULL, NULL),
(15, 10, 2, 'Basic EMT I I I', NULL, 1, 1, 1, NULL, NULL, NULL),
(16, 11, 2, 'Basic EMT I I', NULL, 1, 1, 1, NULL, NULL, NULL),
(17, 12, 2, 'Basic EMT I', NULL, 1, 1, 1, 1, NULL, NULL),
(32, 2, 3, 'Probationary Firefighter', NULL, 1, NULL, NULL, NULL, NULL, NULL),
(33, 3, 3, 'Firefighter I', NULL, 1, NULL, 1, NULL, NULL, NULL),
(34, 4, 3, 'Firefighter II', NULL, NULL, NULL, NULL, NULL, NULL, NULL),
(35, 5, 3, 'Engineer', NULL, NULL, NULL, NULL, NULL, NULL, NULL),
(36, 6, 3, 'Corporal I', NULL, 1, NULL, 1, NULL, NULL, NULL),
(37, 7, 3, 'Corporal II', NULL, 1, NULL, 1, NULL, NULL, NULL),
(38, 8, 3, 'Lieutenant I', NULL, NULL, NULL, NULL, NULL, NULL, NULL),
(39, 9, 3, 'Lieutenant II', NULL, NULL, NULL, NULL, NULL, NULL, NULL),
(40, 10, 3, 'Captain I', NULL, 1, 1, 1, NULL, NULL, NULL),
(41, 11, 3, 'Captain II', NULL, 1, 1, 1, NULL, NULL, NULL),
(42, 11, 3, 'Battalion Chief', NULL, 1, 1, 1, NULL, NULL, NULL),
(43, 13, 3, 'Deputy Chief', 1, 1, 1, 1, NULL, NULL, NULL),
(44, 2, 1, 'Assistant Chief of Police', 1, 1, 1, 1, 1, NULL, NULL),
(45, 13, 2, 'Fraction Center', 1, 1, 1, 1, NULL, NULL, NULL),
(46, 3, 1, 'Deputy Chief', 1, 1, 1, 1, 1, NULL, NULL),
(47, 4, 1, 'Commander', NULL, 1, 1, 1, 1, NULL, NULL),
(48, 5, 1, 'Captain III', NULL, 1, 1, 1, 1, NULL, NULL),
(49, 6, 1, 'Captain II', NULL, 1, 1, 1, 1, NULL, NULL),
(50, 7, 1, 'Captain I', NULL, 1, 1, 1, 1, NULL, NULL),
(51, 8, 1, 'Lieutenant', NULL, 1, 1, 1, 1, NULL, NULL),
(52, 9, 1, 'Corporal III', NULL, 1, 1, 1, 1, NULL, NULL),
(53, 10, 1, 'Corporal II', NULL, 1, 1, 1, 1, NULL, NULL),
(54, 11, 1, 'Corporal I', NULL, 1, 1, 1, 1, NULL, NULL),
(55, 12, 1, 'Sergeant II', NULL, 1, 1, 1, 1, NULL, NULL),
(56, 13, 1, 'Sergeant I', NULL, 1, 1, 1, NULL, NULL, NULL),
(57, 14, 1, 'Police Officer III+1', NULL, 1, 1, NULL, NULL, NULL, NULL),
(58, 15, 1, 'Police Officer III', NULL, 1, 1, NULL, NULL, NULL, NULL),
(59, 16, 1, 'Police Officer II', NULL, 1, 1, 1, 1, NULL, NULL),
(60, 17, 1, 'Police Officer I', NULL, 1, 1, NULL, NULL, NULL, NULL),
(86, 1, 4, 'Academy', NULL, 1, NULL, NULL, NULL, NULL, NULL),
(87, 9, 4, 'Leader', 1, 1, 1, 1, 1, 1, 1),
(88, 2, 4, 'Junior Pressman', NULL, 1, NULL, NULL, NULL, NULL, NULL),
(89, 3, 4, 'Chief Executive Officer', 1, 1, 1, 1, 1, NULL, NULL),
(90, 4, 4, 'Deputy Chief', 1, 1, 1, 1, 1, NULL, NULL),
(91, 5, 4, 'Pressman', NULL, 1, 1, NULL, NULL, NULL, NULL),
(92, 6, 4, 'Senior Pressman', NULL, 1, 1, NULL, NULL, NULL, NULL),
(93, 7, 4, 'Junior Journalist', NULL, 1, 1, NULL, NULL, NULL, NULL),
(94, 8, 4, 'Supervisor', NULL, 1, 1, NULL, NULL, NULL, NULL),
(96, 1, 5, 'Adept', NULL, 1, NULL, NULL, NULL, NULL, NULL),
(97, 5, 5, 'Szef', 1, 1, 1, 1, 1, 1, 1),
(98, 2, 5, 'Pracownik', NULL, 1, 1, NULL, NULL, NULL, NULL),
(99, 3, 5, 'Inżynier', NULL, 1, 1, NULL, 1, NULL, NULL),
(100, 4, 5, 'Zastępca szefa', 1, 1, 1, NULL, 1, NULL, NULL);

i potem jak chcesz być w którejś w frakcji to dodajesz siebie w bazie danych pod TR_fractionsplayers czy jakoś tak to się nazywało dodajesz siebie i masz.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
borsuk
Wysłany: 2023-08-11, 17:40


kamilVpl







Wiek: 34
Na forum: 1037 dni
Posty: 23

Piwa: 26

Respekt: 50

Wiem tylko jak przerzucę mecha z insideMTA i go włączę to mam normalnie stanowiska do naprawy itp w pliku Tr_govJobs mam wzmianki o tych pracah

Kod:


-- local NPCs = {
-- {
-- model = 194,
-- pos = {2853.0490722656, -1138.8924560547, 113.27780151367, 0},
-- int = 0,
-- dim = 50,
-- name = "Izabeth Grans",
-- govID = 1,
-- },
-- {
-- model = 194,
-- pos = {-2016.55859375, -80.968757629395, 85, 279},
-- int = 0,
-- dim = 9,
-- name = "Grace Hasko",
-- govID = 2,
-- },
-- }

-- function createNPC()
-- local dialogue = exports.TR_npc:createDialogue()
-- exports.TR_npc:addDialogueText(dialogue, "Dzień dobry.", {pedResponse = "Dzień dobry. Jak mogę pomóc?"})
-- exports.TR_npc:addDialogueText(dialogue, "Do widzenia.", {pedResponse = "Do widzenia."})
-- exports.TR_npc:addDialogueText(dialogue, "Chciałbym zatrudnić się w pracy.", {pedResponse = "A do jakiej konkretnie? Proszę wypełnić formularz i dać mi znać.", responseTo = "Dzień dobry.", img = "username", trigger = "openGovJobs"})

-- for i, v in pairs(NPCs) do
-- local npc = exports.TR_npc:createNPC(v.model, v.pos[1], v.pos[2], v.pos[3], v.pos[4], v.name, "Urząd pracy", "dialogue")
-- setElementInterior(npc, v.int)
-- setElementDimension(npc, v.dim)
-- setElementData(npc, "govID", v.govID, false)

-- exports.TR_npc:setNPCDialogue(npc, dialogue)

-- if v.anim then
-- setPedAnimation(npc, v.anim[1], v.anim[2])
-- setElementData(npc, "animation", v.anim)
-- end
-- end

-- createJobStarts()
-- end

function createJobStarts()
local jobs = exports.TR_mysql:querry("SELECT ID, name, type, position, requirements, description, payment, distanceLimit, slots FROM tr_govJobs WHERE position IS NOT NULL")
if not jobs or not jobs[1] then return end
for i, v in pairs(jobs) do
local pos = split(v.position, ",")
local color = getMarkerColorForType(v.type)
local marker = createMarker(pos[1], pos[2], pos[3] - 1, "cylinder", 1.2, color[1], color[2], color[3], 0)
--setElementInterior(marker, pos[4])
--setElementDimension(marker, pos[5])
if v.type == 'taxi' then
setElementDimension(marker, 4)
end
setElementData(marker, "markerIcon", v.type)
setElementData(marker, "jobData", {ID = v.ID, name = v.name, desc = v.description, requirements = v.requirements, type = v.type, payment = v.payment, distanceLimit = v.distanceLimit, slots = v.slots}, false)
end
end

function getMarkerColorForType(jobType)
if jobType == "mechanic" then return {73, 73, 231}
elseif jobType == "taxi" then return {255, 208, 0}
end
return {255, 255, 255}
end



function openGovJobs(npc)
local uid = getElementData(source, "characterUID")
local govID = getElementData(npc, "govID")

exports.TR_mysql:querry("UPDATE tr_govJobsPlayers SET plrUID = NULL WHERE start <= now() - INTERVAL 1 DAY")
local govJobs = exports.TR_mysql:querry("SELECT tr_govJobs.ID, tr_govJobs.name, tr_govJobs.type, tr_govJobs.description, tr_govJobs.place, tr_govJobs.payment, tr_govJobs.requirements, (SELECT count(*) FROM tr_govJobsPlayers WHERE jobID = tr_govJobs.ID) AS placesAvaliable, (SELECT count(*) FROM tr_govJobsPlayers WHERE jobID = tr_govJobs.ID AND plrUID IS NOT NULL) AS placesTaken FROM tr_govJobs WHERE govID = ?", govID)
local hasJob = exports.TR_mysql:querry("SELECT jobID FROM tr_govJobsPlayers WHERE plrUID = ?", uid)
local licences = exports.TR_mysql:querry("SELECT licence FROM tr_accounts WHERE UID = ?", uid)

triggerClientEvent(source, "openGovJobSelect", resourceRoot, govJobs, hasJob[1] and hasJob[1].jobID or false, licences[1].licence)
end
addEvent("openGovJobs", true)
addEventHandler("openGovJobs", root, openGovJobs)


function setPlayerGovJob(jobID, newJob)
local uid = getElementData(client, "characterUID")
if newJob then
local _, result = exports.TR_mysql:querry("UPDATE tr_govJobsPlayers SET plrUID = ?, start = now() WHERE plrUID IS NULL AND jobID = ? LIMIT 1", uid, jobID)
triggerClientEvent(client, "govJobSelectResponse", resourceRoot, "get", result)
else
exports.TR_mysql:querry("UPDATE tr_govJobsPlayers SET plrUID = NULL WHERE plrUID = ? LIMIT 1", uid)
triggerClientEvent(client, "govJobSelectResponse", resourceRoot, "release")
end
end
addEvent("setPlayerGovJob", true)
addEventHandler("setPlayerGovJob", resourceRoot, setPlayerGovJob)


function startPlayerGovJob(jobID)
-- local uid = getElementData(client, "characterUID")
-- exports.TR_mysql:querry("UPDATE tr_govJobsPlayers SET start = now() WHERE plrUID = ? LIMIT 1", uid)

if jobID then
local data = getElementData(client, "characterData")
setElementModel(client, data.skin)
setElementData(client, "customModel", nil)
triggerClientEvent(client, "responseGovJobStart", resourceRoot, "end")

else
triggerClientEvent(client, "responseGovJobStart", resourceRoot, "start")
end
end
addEvent("startPlayerGovJob", true)
addEventHandler("startPlayerGovJob", resourceRoot, startPlayerGovJob)


function govJobMarkerEnter(el, md)
if not md then return end
if getElementType(el) ~= "player" then return end
local _, _, ez = getElementPosition(el)
local _, _, mz = getElementPosition(source)
if ez < mz - 0.5 or ez > mz + 2 then return end

local licences = exports.TR_mysql:querry("SELECT licence FROM tr_accounts WHERE UID = ?", getElementData(el, "characterUID"))

triggerClientEvent(el, "openGovJobStart", resourceRoot, getElementData(source, "jobData"), licences[1].licence)
end
addEventHandler("onMarkerHit", resourceRoot, govJobMarkerEnter)
createJobStarts()


[ Dodano: 2023-08-11, 17:41 ]
o mechu i taxi

[ Dodano: 2023-08-11, 17:42 ]
ale nie ma do nich blipu

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
borsuk
Wysłany: 2023-10-22, 17:18


xFoksikx







Wiek: 25
Na forum: 1130 dni
Posty: 25

Piwa: 244

Respekt: 50

supergracz69690, Hej, gdzie to trzeba dokładnie wkleić? Bo gdzie nie wkleję tego, tam nie działa.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
borsuk
Wysłany: 2023-11-25, 19:25


Ondzio.







Wiek: 19
Na forum: 963 dni
Posty: 5
Nick w MP: Ondzio.

Piwa: 7

Respekt: 50

Ostrzeżeń: 100%
"xFoksikx" napisał/a:

supergracz69690, Hej, gdzie to trzeba dokładnie wkleić? Bo gdzie nie wkleję tego, tam nie działa.


Zrób to w taki sposób, jak wszystko wykonasz to co pokazane jest na screenach kliknij "go"

https://imgur.com/a/omp8Ta3

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
borsuk
Tagi: justplay :: mta :: taxi :: mech
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » JustPlay Mta Taxi, Mech Odpowiedz do tematu

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku