ahmedo01 Posted August 8, 2014 Share Posted August 8, 2014 more scripts and more errors. i am making vehicle spawner script. add spawner gui: GUIEditor = { label = {} } addEventHandler("onClientResourceStart", resourceRoot, function() vehiclespawnermanager = guiCreateWindow(419, 203, 463, 361, "Vehicle Spawner Manager", false) guiWindowSetSizable(vehiclespawnermanager, false) spawnerlist = guiCreateGridList(9, 29, 162, 322, false, vehiclespawnermanager) guiGridListAddColumn(spawnerlist, "Spawners", 0.9) for i = 1, 2 do guiGridListAddRow(spawnerlist) end guiGridListSetItemText(spawnerlist, 0, 1, "-", false, false) guiGridListSetItemText(spawnerlist, 1, 1, "-", false, false) x = guiCreateEdit(240, 53, 46, 19, "", false, vehiclespawnermanager) y = guiCreateEdit(321, 53, 46, 19, "", false, vehiclespawnermanager) z = guiCreateEdit(402, 53, 46, 19, "", false, vehiclespawnermanager) GUIEditor.label[1] = guiCreateLabel(377, 55, 15, 17, "Z:", false, vehiclespawnermanager) GUIEditor.label[2] = guiCreateLabel(296, 55, 15, 17, "Y:", false, vehiclespawnermanager) GUIEditor.label[3] = guiCreateLabel(215, 55, 15, 17, "X:", false, vehiclespawnermanager) dumpcurrentposition = guiCreateButton(270, 30, 173, 15, "Dump Current Position", false, vehiclespawnermanager) GUIEditor.label[4] = guiCreateLabel(216, 85, 101, 19, "Restricted Team:", false, vehiclespawnermanager) restrictedteam = guiCreateEdit(320, 85, 128, 19, "", false, vehiclespawnermanager) GUIEditor.label[5] = guiCreateLabel(216, 113, 101, 15, "Spawner Name:", false, vehiclespawnermanager) spawnername = guiCreateEdit(320, 109, 128, 19, "", false, vehiclespawnermanager) GUIEditor.label[6] = guiCreateLabel(215, 147, 15, 17, "R:", false, vehiclespawnermanager) r = guiCreateEdit(240, 147, 46, 19, "", false, vehiclespawnermanager) GUIEditor.label[7] = guiCreateLabel(296, 147, 15, 17, "G:", false, vehiclespawnermanager) g = guiCreateEdit(321, 147, 46, 19, "", false, vehiclespawnermanager) GUIEditor.label[8] = guiCreateLabel(377, 147, 15, 17, "B:", false, vehiclespawnermanager) b = guiCreateEdit(402, 147, 46, 19, "", false, vehiclespawnermanager) GUIEditor.label[9] = guiCreateLabel(215, 190, 55, 17, "Vehicle 1:", false, vehiclespawnermanager) GUIEditor.label[10] = guiCreateLabel(215, 217, 55, 17, "Vehicle 2:", false, vehiclespawnermanager) GUIEditor.label[11] = guiCreateLabel(215, 244, 55, 17, "Vehicle 3:", false, vehiclespawnermanager) GUIEditor.label[12] = guiCreateLabel(215, 271, 55, 17, "Vehicle 4:", false, vehiclespawnermanager) GUIEditor.label[13] = guiCreateLabel(215, 298, 55, 17, "Vehicle 5:", false, vehiclespawnermanager) GUIEditor.label[14] = guiCreateLabel(215, 324, 55, 17, "Vehicle 6:", false, vehiclespawnermanager) v1 = guiCreateEdit(285, 190, 82, 17, "", false, vehiclespawnermanager) v2 = guiCreateEdit(285, 217, 82, 17, "", false, vehiclespawnermanager) v3 = guiCreateEdit(285, 244, 82, 17, "", false, vehiclespawnermanager) v4 = guiCreateEdit(285, 271, 82, 17, "", false, vehiclespawnermanager) v5 = guiCreateEdit(285, 298, 82, 17, "", false, vehiclespawnermanager) v6 = guiCreateEdit(285, 325, 82, 17, "", false, vehiclespawnermanager) addspawner = guiCreateButton(380, 189, 73, 45, "Add Spawner", false, vehiclespawnermanager) cancel = guiCreateButton(380, 244, 73, 45, "Cancel", false, vehiclespawnermanager) reset = guiCreateButton(380, 299, 73, 45, "Reset", false, vehiclespawnermanager) guiSetVisible(vehiclespawnermanager, false) --Button Funcs addEventHandler ( "onClientGUIClick", reset, function() guiSetText ( x, "" ) guiSetText ( y, "" ) guiSetText ( z, "" ) guiSetText ( r, "" ) guiSetText ( g, "" ) guiSetText ( b, "" ) guiSetText ( v1, "" ) guiSetText ( v2, "" ) guiSetText ( v3, "" ) guiSetText ( v4, "" ) guiSetText ( v5, "" ) guiSetText ( v6, "" ) guiSetText ( restrictedteam, "" ) guiSetText ( spawnername, "" ) end , false ) addEventHandler ( "onClientGUIClick", cancel, function() guiSetVisible(vehiclespawnermanager, false) showCursor(false) end , false ) addEventHandler ( "onClientGUIClick", dumpcurrentposition, function() local ,yd,zd = getElementPosition( getLocalPlayer() ) guiSetText ( x, ) guiSetText ( y, yd ) guiSetText ( z, zd ) end , false ) --Add Function addEventHandler ( "onClientGUIClick", addspawner, function() xt = guiGetText ( x ) yt = guiGetText ( y ) zt = guiGetText ( z ) rt = guiGetText ( r ) gt = guiGetText ( g ) bt = guiGetText ( b ) v1t = guiGetText ( v1 ) v2t = guiGetText ( v2 ) v3t = guiGetText ( v3 ) v4t = guiGetText ( v4 ) v5t = guiGetText ( v5 ) v6t = guiGetText ( v6 ) restrictedteamt = guiGetText ( restrictedteam ) spawnernamet = guiGetText ( spawnername ) if not xt == "" and not yt == "" and not zt == "" and not rt == "" and not gt == "" and not bt == "" and not v1t == "" and not restrictedteamt == "" and not spawnernamet == "" then --v2t = v2t or "-" --v3t = v3t or "-" --v4t = v4t or "-" --v5t = v5t or "-" --v6t = v6t or "-" trigger = triggerServerEvent ( "addspawner", root, spawnernamet, xt, yt, zt, rt, gt, bt, restrictedteamt, v1t, v2t, v3t, v4t, v5t, v6t ) else outputChatBox("Sorun var") end end , false) end ) addCommandHandler("addspawner", function() guiSetVisible(vehiclespawnermanager, true) showCursor(true) end ) and server file for test function addspawner(spawnernamet,xt,yt,zt,rt,gt,bt,restrictedteamt,v1t,v2t,v3t,v4t,v5t,v6t) outputChatBox("Spawner Name: "..spawnernamet.." X: "..xt.." Y: "..yt.." Z: "..zt.." R: "..rt.." G: ".." B: "..bt) end addEvent("addspawner", true) addEventHandler("addspawner", getRootElement(), addspawner) this code not working and i want if v2 editbox blank not send to server side v2. Link to comment
ahmedo01 Posted August 8, 2014 Author Share Posted August 8, 2014 and thanks Et-win i am learned pairs and ipairs. Link to comment
Et-win Posted August 8, 2014 Share Posted August 8, 2014 Anything in debugscript 3? Otherwise what doesn't work? (Until where it works) Link to comment
ahmedo01 Posted August 8, 2014 Author Share Posted August 8, 2014 i can open gui. but when i a fill the all blanks and click the button not happening and it says "Sorun var"(in english = Error) Link to comment
ahmedo01 Posted August 8, 2014 Author Share Posted August 8, 2014 deleted edit boxes and added gridlist. help this. vehiclelist = guiCreateGridList(208, 194, 153, 157, false, vehiclespawnermanager) guiGridListAddColumn(vehiclelist, "Vehicle List", 0.9) guiSetVisible(vehiclespawnermanager, false) --Vehicles vehicleIDS = { 602, 545, 496, 517, 401, 410, 518, 600, 527, 436, 589, 580, 419, 439, 533, 549, 526, 491, 474, 445, 467, 604, 426, 507, 547, 585, 405, 587, 409, 466, 550, 492, 566, 546, 540, 551, 421, 516, 529, 592, 553, 577, 488, 511, 497, 548, 563, 512, 476, 593, 447, 425, 519, 520, 460, 417, 469, 487, 513, 581, 510, 509, 522, 481, 461, 462, 448, 521, 468, 463, 586, 472, 473, 493, 595, 484, 430, 453, 452, 446, 454, 485, 552, 431, 438, 437, 574, 420, 525, 408, 416, 596, 433, 597, 427, 599, 490, 432, 528, 601, 407, 428, 544, 523, 470, 598, 499, 588, 609, 403, 498, 514, 524, 423, 532, 414, 578, 443, 486, 515, 406, 531, 573, 456, 455, 459, 543, 422, 583, 482, 478, 605, 554, 530, 418, 572, 582, 413, 440, 536, 575, 534, 567, 535, 576, 412, 402, 542, 603, 475, 449, 537, 538, 441, 464, 501, 465, 564, 568, 557, 424, 471, 504, 495, 457, 539, 483, 508, 571, 500, 444, 556, 429, 411, 541, 559, 415, 561, 480, 560, 562, 506, 565, 451, 434, 558, 494, 555, 502, 477, 503, 579, 400, 404, 489, 505, 479, 442, 458, 606, 607, 610, 590, 569, 611, 584, 608, 435, 450, 591, 594 } for v = 1,211 do guiGridListAddRow(vehiclelist) end for id in pairs(vehicleIDS) do guiGridListSetItemText(vehiclelist, 0, 1, id, false, false) end this code add 211 rows but i cant set rows text. Link to comment
ahmedo01 Posted August 8, 2014 Author Share Posted August 8, 2014 my brain stop. please help. GUIEditor = { label = {} } addEventHandler("onClientResourceStart", resourceRoot, function() vehiclespawnermanager = guiCreateWindow(419, 203, 463, 361, "Vehicle Spawner Manager", false) guiWindowSetSizable(vehiclespawnermanager, false) spawnerlist = guiCreateGridList(9, 29, 162, 322, false, vehiclespawnermanager) guiGridListAddColumn(spawnerlist, "Spawners", 0.9) for i = 1, 2 do guiGridListAddRow(spawnerlist) end guiGridListSetItemText(spawnerlist, 0, 1, "-", false, false) guiGridListSetItemText(spawnerlist, 1, 1, "-", false, false) x = guiCreateEdit(240, 53, 46, 19, "", false, vehiclespawnermanager) y = guiCreateEdit(321, 53, 46, 19, "", false, vehiclespawnermanager) z = guiCreateEdit(402, 53, 46, 19, "", false, vehiclespawnermanager) GUIEditor.label[1] = guiCreateLabel(377, 55, 15, 17, "Z:", false, vehiclespawnermanager) GUIEditor.label[2] = guiCreateLabel(296, 55, 15, 17, "Y:", false, vehiclespawnermanager) GUIEditor.label[3] = guiCreateLabel(215, 55, 15, 17, "X:", false, vehiclespawnermanager) dumpcurrentposition = guiCreateButton(270, 30, 173, 15, "Dump Current Position", false, vehiclespawnermanager) GUIEditor.label[4] = guiCreateLabel(216, 85, 101, 19, "Restricted Team:", false, vehiclespawnermanager) restrictedteam = guiCreateEdit(320, 85, 128, 19, "", false, vehiclespawnermanager) GUIEditor.label[5] = guiCreateLabel(216, 113, 101, 15, "Spawner Name:", false, vehiclespawnermanager) spawnername = guiCreateEdit(320, 109, 128, 19, "", false, vehiclespawnermanager) GUIEditor.label[6] = guiCreateLabel(215, 147, 15, 17, "R:", false, vehiclespawnermanager) r = guiCreateEdit(240, 147, 46, 19, "", false, vehiclespawnermanager) GUIEditor.label[7] = guiCreateLabel(296, 147, 15, 17, "G:", false, vehiclespawnermanager) g = guiCreateEdit(321, 147, 46, 19, "", false, vehiclespawnermanager) GUIEditor.label[8] = guiCreateLabel(377, 147, 15, 17, "B:", false, vehiclespawnermanager) b = guiCreateEdit(402, 147, 46, 19, "", false, vehiclespawnermanager) addspawner = guiCreateButton(380, 189, 73, 45, "Add Spawner", false, vehiclespawnermanager) cancel = guiCreateButton(380, 244, 73, 45, "Cancel", false, vehiclespawnermanager) reset = guiCreateButton(380, 299, 73, 45, "Reset", false, vehiclespawnermanager) vehiclelist = guiCreateGridList(208, 194, 153, 157, false, vehiclespawnermanager) guiGridListAddColumn(vehiclelist, "Vehicle List", 0.9) guiGridListSetSelectionMode ( vehiclelist, 1 ) guiSetVisible(vehiclespawnermanager, false) --Vehicles vehicleIDS = { 602, 545, 496, 517, 401, 410, 518, 600, 527, 436, 589, 580, 419, 439, 533, 549, 526, 491, 474, 445, 467, 604, 426, 507, 547, 585, 405, 587, 409, 466, 550, 492, 566, 546, 540, 551, 421, 516, 529, 592, 553, 577, 488, 511, 497, 548, 563, 512, 476, 593, 447, 425, 519, 520, 460, 417, 469, 487, 513, 581, 510, 509, 522, 481, 461, 462, 448, 521, 468, 463, 586, 472, 473, 493, 595, 484, 430, 453, 452, 446, 454, 485, 552, 431, 438, 437, 574, 420, 525, 408, 416, 596, 433, 597, 427, 599, 490, 432, 528, 601, 407, 428, 544, 523, 470, 598, 499, 588, 609, 403, 498, 514, 524, 423, 532, 414, 578, 443, 486, 515, 406, 531, 573, 456, 455, 459, 543, 422, 583, 482, 478, 605, 554, 530, 418, 572, 582, 413, 440, 536, 575, 534, 567, 535, 576, 412, 402, 542, 603, 475, 449, 537, 538, 441, 464, 501, 465, 564, 568, 557, 424, 471, 504, 495, 457, 539, 483, 508, 571, 500, 444, 556, 429, 411, 541, 559, 415, 561, 480, 560, 562, 506, 565, 451, 434, 558, 494, 555, 502, 477, 503, 579, 400, 404, 489, 505, 479, 442, 458, 606, 607, 610, 590, 569, 611, 584, 608, 435, 450, 591, 594 } for v = 1,211 do guiGridListAddRow(vehiclelist) end for id,number in ipairs(vehicleIDS) do outputChatBox(id) guiGridListSetItemText(vehiclelist, id, 1, number, false, false) end --Button Funcs addEventHandler ( "onClientGUIClick", reset, function() guiSetText ( x, "" ) guiSetText ( y, "" ) guiSetText ( z, "" ) guiSetText ( r, "" ) guiSetText ( g, "" ) guiSetText ( b, "" ) guiSetText ( restrictedteam, "" ) guiSetText ( spawnername, "" ) end , false ) addEventHandler ( "onClientGUIClick", cancel, function() guiSetVisible(vehiclespawnermanager, false) showCursor(false) end , false ) addEventHandler ( "onClientGUIClick", dumpcurrentposition, function() local ,yd,zd = getElementPosition( getLocalPlayer() ) guiSetText ( x, ) guiSetText ( y, yd ) guiSetText ( z, zd ) end , false ) --Add Function addEventHandler ( "onClientGUIClick", addspawner, function() xt = guiGetText ( x ) yt = guiGetText ( y ) zt = guiGetText ( z ) rt = guiGetText ( r ) gt = guiGetText ( g ) bt = guiGetText ( b ) restrictedteamt = guiGetText ( restrictedteam ) spawnernamet = guiGetText ( spawnername ) items = guiGridListGetSelectedItems ( vehiclelist ) count = guiGridListGetSelectedCount ( vehiclelist ) for idc, column, row in ipairs(items) do outputChatBox(idc) end if not x == "" and not y == "" and not z == "" and not r == "" and not g == "" and not b == "" and not restrictedteam == "" and not spawnername == "" then trigger = triggerServerEvent ( "addspawner", root, spawnernamet, xt, yt, zt, rt, gt, bt, restrictedteamt, v1t, v2t, v3t, v4t, v5t, v6t ) else outputChatBox("Hata") end end , false) end ) addCommandHandler("addspawner", function() guiSetVisible(vehiclespawnermanager, true) showCursor(true) end ) i cant send selected vehicles to server side Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now