433 lines
13 KiB
Plaintext
Executable File
433 lines
13 KiB
Plaintext
Executable File
plugin Helper gtaSpawnPoint
|
|
name:"Gta SpawnPoint"
|
|
classID:#(0x5ae41793, 0x575c0170)
|
|
category:"Gta"
|
|
extends:dummy
|
|
(
|
|
local meshObj,lastType
|
|
|
|
parameters pblock rollout:params
|
|
(
|
|
spawnType type:#string animatable:false default:"Seat_Bench"
|
|
)
|
|
|
|
rollout params "Gta SpawnPoint Parameters"
|
|
(
|
|
dropdownlist lstSpawnType "Type:" items:#("Seat_Bench","Seat_Chair","Seat_Netbrowser","HangOut_Street","Scenario_Leaning","NewspaperVendingMachine","Scenario_SecurityGuard","Scenario_BuildingWorkers","Scenario_SmokingOutsideOffice")
|
|
|
|
on lstSpawnType selected var do (
|
|
|
|
spawnType = lstSpawnType.items[lstSpawnType.selection]
|
|
)
|
|
|
|
on params open do (
|
|
|
|
setSel = 0
|
|
|
|
for i = 1 to lstSpawnType.items.count do (
|
|
|
|
itemName = lstSpawnType.items[i]
|
|
|
|
if itemName == spawnType then (
|
|
|
|
setSel = i
|
|
)
|
|
)
|
|
|
|
lstSpawnType.selection = setSel
|
|
)
|
|
)
|
|
|
|
on getDisplayMesh do (
|
|
|
|
if meshobj == undefined then (
|
|
|
|
meshobj = trimesh()
|
|
)
|
|
|
|
if lastType != spawnType do (
|
|
|
|
if findstring spawnType "Seat_" != undefined then (
|
|
|
|
vp = #()
|
|
fl = #()
|
|
|
|
-- Vertex data ---------------------------
|
|
append vp [-0.174465,-0.133207,0.129882]
|
|
append vp [-0.174465,0.164664,0.142701]
|
|
append vp [-0.174465,-0.204731,0.629332]
|
|
append vp [-0.174465,-0.0189303,0.636782]
|
|
append vp [0.18468,-0.133207,0.129882]
|
|
append vp [0.184681,0.164664,0.142701]
|
|
append vp [0.18468,-0.204732,0.629332]
|
|
append vp [0.18468,-0.018931,0.636781]
|
|
append vp [0.0771526,-0.204329,0.686059]
|
|
append vp [0.077153,-0.0126054,0.686059]
|
|
append vp [0.0771528,-0.204329,0.906925]
|
|
append vp [0.077153,-0.0126055,0.906925]
|
|
append vp [-0.0610686,-0.204329,0.686059]
|
|
append vp [-0.0610682,-0.012605,0.686058]
|
|
append vp [-0.0610685,-0.204329,0.906925]
|
|
append vp [-0.0610683,-0.0126052,0.906925]
|
|
append vp [0.0185184,-0.0765724,-0.0328432]
|
|
append vp [0.0668501,0.547562,0.0440606]
|
|
append vp [0.0185183,-0.112996,0.12133]
|
|
append vp [0.0668501,0.449277,0.134316]
|
|
append vp [0.205466,-0.0765728,-0.0328433]
|
|
append vp [0.205466,0.547562,0.0440606]
|
|
append vp [0.205466,-0.112996,0.12133]
|
|
append vp [0.205466,0.449276,0.134316]
|
|
append vp [-0.193549,-0.076572,-0.0328433]
|
|
append vp [-0.193549,0.547563,0.0440607]
|
|
append vp [-0.193549,-0.112995,0.12133]
|
|
append vp [-0.193549,0.449277,0.134316]
|
|
append vp [-0.00660148,-0.0765724,-0.0328433]
|
|
append vp [-0.0549324,0.547562,0.0440607]
|
|
append vp [-0.00660153,-0.112996,0.12133]
|
|
append vp [-0.0549324,0.449277,0.134316]
|
|
append vp [-0.167821,0.406362,-0.446937]
|
|
append vp [-0.167821,0.528606,-0.439709]
|
|
append vp [-0.190089,0.372347,0.0179565]
|
|
append vp [-0.190089,0.517672,0.0285395]
|
|
append vp [-0.0719225,0.406361,-0.446937]
|
|
append vp [-0.0719223,0.528606,-0.439709]
|
|
append vp [-0.0496546,0.372346,0.0179563]
|
|
append vp [-0.0496543,0.517672,0.0285393]
|
|
append vp [0.0881477,0.405358,-0.44701]
|
|
append vp [0.088148,0.529609,-0.439636]
|
|
append vp [0.0668499,0.372346,0.0179564]
|
|
append vp [0.0668501,0.517672,0.0285393]
|
|
append vp [0.185986,0.405357,-0.44701]
|
|
append vp [0.185986,0.529609,-0.439636]
|
|
append vp [0.207284,0.372346,0.0179563]
|
|
append vp [0.207285,0.517671,0.0285392]
|
|
append vp [0.0668499,0.387584,-0.497445]
|
|
append vp [0.0668502,0.684117,-0.497445]
|
|
append vp [0.06685,0.387583,-0.385814]
|
|
append vp [0.0668503,0.684117,-0.434348]
|
|
append vp [0.203469,0.387583,-0.497445]
|
|
append vp [0.20347,0.684116,-0.497445]
|
|
append vp [0.20347,0.387583,-0.385814]
|
|
append vp [0.20347,0.684116,-0.434348]
|
|
append vp [-0.190081,0.387584,-0.497445]
|
|
append vp [-0.190081,0.684118,-0.497445]
|
|
append vp [-0.190081,0.387584,-0.385814]
|
|
append vp [-0.190081,0.684118,-0.434348]
|
|
append vp [-0.0534616,0.387583,-0.497445]
|
|
append vp [-0.0534613,0.684117,-0.497445]
|
|
append vp [-0.0534616,0.387583,-0.385814]
|
|
append vp [-0.0534613,0.684117,-0.434348]
|
|
append vp [0.205466,0.073245,-0.0736879]
|
|
append vp [0.03012,0.0732455,-0.0736878]
|
|
append vp [-0.0184344,0.0732454,-0.0736878]
|
|
append vp [-0.193549,0.0732457,-0.0736878]
|
|
|
|
-- Face data ---------------------------
|
|
append fl [1,3,4]
|
|
append fl [4,2,1]
|
|
append fl [5,6,8]
|
|
append fl [8,7,5]
|
|
append fl [1,2,6]
|
|
append fl [6,5,1]
|
|
append fl [2,4,8]
|
|
append fl [8,6,2]
|
|
append fl [4,3,7]
|
|
append fl [7,8,4]
|
|
append fl [3,1,5]
|
|
append fl [5,7,3]
|
|
append fl [11,9,12]
|
|
append fl [10,12,9]
|
|
append fl [14,13,16]
|
|
append fl [15,16,13]
|
|
append fl [10,9,14]
|
|
append fl [13,14,9]
|
|
append fl [12,10,16]
|
|
append fl [14,16,10]
|
|
append fl [11,12,15]
|
|
append fl [16,15,12]
|
|
append fl [9,11,13]
|
|
append fl [15,13,11]
|
|
append fl [17,19,20]
|
|
append fl [20,18,66]
|
|
append fl [23,65,24]
|
|
append fl [65,23,21]
|
|
append fl [66,18,22]
|
|
append fl [65,21,17]
|
|
append fl [18,20,24]
|
|
append fl [24,22,18]
|
|
append fl [20,19,23]
|
|
append fl [23,24,20]
|
|
append fl [19,17,21]
|
|
append fl [21,23,19]
|
|
append fl [25,27,28]
|
|
append fl [28,26,68]
|
|
append fl [29,67,32]
|
|
append fl [32,31,29]
|
|
append fl [68,26,30]
|
|
append fl [67,29,25]
|
|
append fl [26,28,32]
|
|
append fl [32,30,26]
|
|
append fl [28,27,31]
|
|
append fl [31,32,28]
|
|
append fl [27,25,29]
|
|
append fl [29,31,27]
|
|
append fl [33,35,36]
|
|
append fl [36,34,33]
|
|
append fl [37,38,40]
|
|
append fl [40,39,37]
|
|
append fl [33,34,38]
|
|
append fl [38,37,33]
|
|
append fl [34,36,40]
|
|
append fl [40,38,34]
|
|
append fl [36,35,39]
|
|
append fl [39,40,36]
|
|
append fl [35,33,37]
|
|
append fl [37,39,35]
|
|
append fl [41,43,44]
|
|
append fl [44,42,41]
|
|
append fl [45,46,48]
|
|
append fl [48,47,45]
|
|
append fl [41,42,46]
|
|
append fl [46,45,41]
|
|
append fl [42,44,48]
|
|
append fl [48,46,42]
|
|
append fl [44,43,47]
|
|
append fl [47,48,44]
|
|
append fl [43,41,45]
|
|
append fl [45,47,43]
|
|
append fl [49,51,52]
|
|
append fl [52,50,49]
|
|
append fl [53,54,56]
|
|
append fl [56,55,53]
|
|
append fl [49,50,54]
|
|
append fl [54,53,49]
|
|
append fl [50,52,56]
|
|
append fl [56,54,50]
|
|
append fl [52,51,55]
|
|
append fl [55,56,52]
|
|
append fl [51,49,53]
|
|
append fl [53,55,51]
|
|
append fl [57,59,60]
|
|
append fl [60,58,57]
|
|
append fl [61,62,64]
|
|
append fl [64,63,61]
|
|
append fl [57,58,62]
|
|
append fl [62,61,57]
|
|
append fl [58,60,64]
|
|
append fl [64,62,58]
|
|
append fl [60,59,63]
|
|
append fl [63,64,60]
|
|
append fl [59,57,61]
|
|
append fl [61,63,59]
|
|
append fl [66,65,17]
|
|
append fl [65,22,24]
|
|
append fl [65,66,22]
|
|
append fl [20,66,17]
|
|
append fl [68,67,25]
|
|
append fl [67,30,32]
|
|
append fl [67,68,30]
|
|
append fl [28,68,25]
|
|
|
|
setmesh meshObj vertices:vp faces:fl
|
|
|
|
) else (
|
|
|
|
vp = #()
|
|
fl = #()
|
|
|
|
-- Vertex data ---------------------------
|
|
append vp [-0.174061,-0.10603,0.0423626]
|
|
append vp [-0.174061,0.191421,0.0220025]
|
|
append vp [-0.174061,-0.121613,0.546667]
|
|
append vp [-0.174061,0.0638656,0.533425]
|
|
append vp [0.185085,-0.10603,0.0423626]
|
|
append vp [0.185084,0.191421,0.0220025]
|
|
append vp [0.185084,-0.121613,0.546667]
|
|
append vp [0.185085,0.0638656,0.533425]
|
|
append vp [0.0775571,-0.124758,0.606859]
|
|
append vp [0.077557,0.0592572,0.553039]
|
|
append vp [0.077557,-0.0627575,0.818844]
|
|
append vp [0.077557,0.121257,0.765024]
|
|
append vp [-0.0606643,-0.124758,0.606859]
|
|
append vp [-0.0606643,0.0592572,0.553039]
|
|
append vp [-0.0606643,-0.0627575,0.818844]
|
|
append vp [-0.0606643,0.121257,0.765024]
|
|
append vp [0.0189226,-0.0686093,0.0159526]
|
|
append vp [0.0672537,0.18905,-0.557693]
|
|
append vp [0.0189225,0.0679494,0.0962498]
|
|
append vp [0.0672537,0.246282,-0.437151]
|
|
append vp [0.20587,-0.0686094,0.0159525]
|
|
append vp [0.20587,0.18905,-0.557694]
|
|
append vp [0.20587,0.0679493,0.0962498]
|
|
append vp [0.20587,0.246282,-0.437151]
|
|
append vp [-0.193145,-0.0686094,0.0159525]
|
|
append vp [-0.193145,0.18905,-0.557693]
|
|
append vp [-0.193145,0.0679493,0.0962498]
|
|
append vp [-0.193145,0.246282,-0.437151]
|
|
append vp [-0.0061973,-0.0686093,0.0159526]
|
|
append vp [-0.0545289,0.18905,-0.557693]
|
|
append vp [-0.00619741,0.0679494,0.0962498]
|
|
append vp [-0.0545289,0.246282,-0.437151]
|
|
append vp [-0.167418,0.102366,-0.927612]
|
|
append vp [-0.167418,0.224656,-0.934013]
|
|
append vp [-0.189685,0.120221,-0.461818]
|
|
append vp [-0.189685,0.265822,-0.467449]
|
|
append vp [-0.0715188,0.102366,-0.927612]
|
|
append vp [-0.0715188,0.224656,-0.934013]
|
|
append vp [-0.0492508,0.120221,-0.461818]
|
|
append vp [-0.0492509,0.265822,-0.467449]
|
|
append vp [0.0885516,0.101361,-0.927573]
|
|
append vp [0.0885515,0.225662,-0.934052]
|
|
append vp [0.0672536,0.120221,-0.461818]
|
|
append vp [0.0672535,0.265822,-0.467449]
|
|
append vp [0.18639,0.101361,-0.927573]
|
|
append vp [0.18639,0.225662,-0.934052]
|
|
append vp [0.207688,0.120221,-0.461818]
|
|
append vp [0.207688,0.265822,-0.467449]
|
|
append vp [0.0672537,0.0807779,-0.988396]
|
|
append vp [0.0672535,0.377201,-0.996488]
|
|
append vp [0.0672537,0.0838242,-0.876807]
|
|
append vp [0.0672535,0.378923,-0.933415]
|
|
append vp [0.203873,0.0807777,-0.988396]
|
|
append vp [0.203873,0.377201,-0.996488]
|
|
append vp [0.203873,0.083824,-0.876807]
|
|
append vp [0.203873,0.378923,-0.933415]
|
|
append vp [-0.189678,0.0807779,-0.988396]
|
|
append vp [-0.189678,0.377201,-0.996488]
|
|
append vp [-0.189678,0.0838242,-0.876807]
|
|
append vp [-0.189678,0.378923,-0.933415]
|
|
append vp [-0.0530579,0.0807777,-0.988396]
|
|
append vp [-0.0530581,0.377201,-0.996488]
|
|
append vp [-0.0530579,0.083824,-0.876807]
|
|
append vp [-0.0530581,0.378923,-0.933415]
|
|
append vp [0.20587,-0.0634243,-0.139247]
|
|
append vp [0.0305241,-0.0634242,-0.139247]
|
|
append vp [-0.0180303,-0.0634242,-0.139247]
|
|
append vp [-0.193145,-0.0634242,-0.139247]
|
|
|
|
-- Face data ---------------------------
|
|
append fl [1,3,4]
|
|
append fl [4,2,1]
|
|
append fl [5,6,8]
|
|
append fl [8,7,5]
|
|
append fl [1,2,6]
|
|
append fl [6,5,1]
|
|
append fl [2,4,8]
|
|
append fl [8,6,2]
|
|
append fl [4,3,7]
|
|
append fl [7,8,4]
|
|
append fl [3,1,5]
|
|
append fl [5,7,3]
|
|
append fl [11,9,12]
|
|
append fl [10,12,9]
|
|
append fl [14,13,16]
|
|
append fl [15,16,13]
|
|
append fl [10,9,14]
|
|
append fl [13,14,9]
|
|
append fl [12,10,16]
|
|
append fl [14,16,10]
|
|
append fl [11,12,15]
|
|
append fl [16,15,12]
|
|
append fl [9,11,13]
|
|
append fl [15,13,11]
|
|
append fl [17,19,20]
|
|
append fl [20,18,66]
|
|
append fl [23,65,24]
|
|
append fl [65,23,21]
|
|
append fl [66,18,22]
|
|
append fl [65,21,17]
|
|
append fl [18,20,24]
|
|
append fl [24,22,18]
|
|
append fl [20,19,23]
|
|
append fl [23,24,20]
|
|
append fl [19,17,21]
|
|
append fl [21,23,19]
|
|
append fl [25,27,28]
|
|
append fl [28,26,68]
|
|
append fl [29,67,32]
|
|
append fl [32,31,29]
|
|
append fl [68,26,30]
|
|
append fl [67,29,25]
|
|
append fl [26,28,32]
|
|
append fl [32,30,26]
|
|
append fl [28,27,31]
|
|
append fl [31,32,28]
|
|
append fl [27,25,29]
|
|
append fl [29,31,27]
|
|
append fl [33,35,36]
|
|
append fl [36,34,33]
|
|
append fl [37,38,40]
|
|
append fl [40,39,37]
|
|
append fl [33,34,38]
|
|
append fl [38,37,33]
|
|
append fl [34,36,40]
|
|
append fl [40,38,34]
|
|
append fl [36,35,39]
|
|
append fl [39,40,36]
|
|
append fl [35,33,37]
|
|
append fl [37,39,35]
|
|
append fl [41,43,44]
|
|
append fl [44,42,41]
|
|
append fl [45,46,48]
|
|
append fl [48,47,45]
|
|
append fl [41,42,46]
|
|
append fl [46,45,41]
|
|
append fl [42,44,48]
|
|
append fl [48,46,42]
|
|
append fl [44,43,47]
|
|
append fl [47,48,44]
|
|
append fl [43,41,45]
|
|
append fl [45,47,43]
|
|
append fl [49,51,52]
|
|
append fl [52,50,49]
|
|
append fl [53,54,56]
|
|
append fl [56,55,53]
|
|
append fl [49,50,54]
|
|
append fl [54,53,49]
|
|
append fl [50,52,56]
|
|
append fl [56,54,50]
|
|
append fl [52,51,55]
|
|
append fl [55,56,52]
|
|
append fl [51,49,53]
|
|
append fl [53,55,51]
|
|
append fl [57,59,60]
|
|
append fl [60,58,57]
|
|
append fl [61,62,64]
|
|
append fl [64,63,61]
|
|
append fl [57,58,62]
|
|
append fl [62,61,57]
|
|
append fl [58,60,64]
|
|
append fl [64,62,58]
|
|
append fl [60,59,63]
|
|
append fl [63,64,60]
|
|
append fl [59,57,61]
|
|
append fl [61,63,59]
|
|
append fl [66,65,17]
|
|
append fl [65,22,24]
|
|
append fl [65,66,22]
|
|
append fl [20,66,17]
|
|
append fl [68,67,25]
|
|
append fl [67,30,32]
|
|
append fl [67,68,30]
|
|
append fl [28,68,25]
|
|
|
|
setmesh meshObj vertices:vp faces:fl
|
|
|
|
)
|
|
|
|
lastType = spawnType
|
|
)
|
|
|
|
meshObj
|
|
)
|
|
|
|
tool create (
|
|
|
|
on mousePoint click do (
|
|
|
|
nodeTM.translation = gridPoint
|
|
#stop
|
|
)
|
|
)
|
|
)
|