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.
|