Jump to content

ahmedo01

Members
  • Posts

    103
  • Joined

  • Last visited

  • Days Won

    2

Everything posted by ahmedo01

  1. i think if you change getElementID to getElementModel it works. addEventHandler ( "onClientVehicleDamage", root, function ( _, _, loss ) if ( getElementModel ( source ) == 470 ) then setElementHealth ( source, getElementHealth ( source ) + math.floor ( loss / 2 ) ) end end )
  2. 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 modelname = getVehicleNameFromModel ( number ) guiGridListSetItemText(vehiclelist, id, 1, modelname, 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) restrictedteamt = guiGetText(restrictedteam) spawnernamet = guiGetText(spawnername) rt = guiGetText(r) gt = guiGetText(g) bt = guiGetText(b) if not xt == false and not yt == false and not zt == false and not restrictedteamt == false and not spawnernamet == false and not rt == false and not gt == false and not bt == false then xml = xmlLoadFile( "spawners.xml" ) if (xml) then child = xmlCreateChild( xml, "spawner" ) if (child) then xmlNodeSetAttribute( child, "spawnername", spawnernamet ) xmlNodeSetAttribute( child, "restrictedteam", restrictedteamt ) xmlNodeSetAttribute( child, "x", xt ) xmlNodeSetAttribute( child, "y", yt ) xmlNodeSetAttribute( child, "z", zt ) xmlNodeSetAttribute( child, "r", rt ) xmlNodeSetAttribute( child, "g", gt ) xmlNodeSetAttribute( child, "b", bt ) outputChatBox("Created vehicle marker: X: "..xt.." Y: "..yt.." Z: "..zt) sa = xmlSaveFile( xml ) xmlUnloadFile( xml ) spawnern = xmlNodeGetAttribute( child, "spawnername" ) outputDebugString( spawnern, 3, 255, 255, 255) if sa == true then outputDebugString( "saved file" ) end end end end end , false) end ) addCommandHandler("as", function() guiSetVisible(vehiclespawnermanager, true) showCursor(true) end ) xml functions not working in client side or its my wrong. please help.
  3. it looks hard. i want list player vehicles in gridlist client codes xml = xmlLoadFile( "vehicles.xml" ) childs = xmlNodeGetChildren( xml ) addEventHandler("onClientResourceStart", resourceRoot, function() vehiclepanel = guiCreateWindow(955, 224, 276, 392, "Vehicle Panel", false) guiWindowSetSizable(vehiclepanel, false) vehiclelist = guiCreateGridList(10, 111, 256, 195, false, vehiclepanel) guiGridListAddColumn(vehiclelist, "Vehicle List:", 0.9) guiGridListAddRow(vehiclelist) guiGridListSetItemText(vehiclelist, 0, 1, "-", false, false) spawn = guiCreateButton(13, 354, 88, 28, "Spawn", false, vehiclepanel) hide = guiCreateButton(111, 354, 60, 28, "Hide", false, vehiclepanel) cancel = guiCreateButton(181, 354, 85, 28, "Cancel", false, vehiclepanel) track = guiCreateButton(13, 316, 88, 28, "Track", false, vehiclepanel) recover = guiCreateButton(107, 316, 88, 28, "Recover", false, vehiclepanel) sell = guiCreateButton(205, 316, 61, 28, "Sell", false, vehiclepanel) infolabel = guiCreateLabel(10, 31, 246, 70, "Select a vehicle and spawn. You can track, \nrecover, sell, spawn and hide your vehicle.", false, vehiclepanel) guiSetVisible( vehiclepanel, false ) end ) function opengui() local state = guiGetVisible( vehiclepanel ) if state == false then guiSetVisible(vehiclepanel, true) showCursor( true ) for vehicleid, r, g, b in pairs(attr) do outputChatBox(vehicleid..r..g..b) end elseif state == true then guiSetVisible(vehiclepanel, false) showCursor( false ) guiGridListClear ( vehiclelist ) end end bindKey("F2", "down", opengui)
  4. i'm created xml file. xml file = <playervehicles> <vehicle vehicleid="450" owner="Ahmet" r="1" g="1" b="1"></vehicle> <vehicle vehicleid="450" owner="Other" r="0" g="15" b="0"></vehicle> <vehicle vehicleid="450" owner="Ahmet" r="1" g="1" b="1"></vehicle> <vehicle vehicleid="402" owner="Ahmet" r="1" g="1" b="1"></vehicle> </playervehicles> how i can get children by owner.
  5. please give /debugscript 3 logs.
  6. can stand on water Is it possible to make an aircraft
  7. 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
  8. 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.
  9. 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)
  10. and thanks Et-win i am learned pairs and ipairs.
  11. ahmedo01

    veh spawner

    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.
  12. i do this for list. command for testing. function memoannouncement() xml = xmlLoadFile ( ":CGlogin/announcements.xml" ) children = xmlNodeGetChildren (xml) --day = xmlNodeGetAttribute ( unpack(children), "day" ) --month = xmlNodeGetAttribute ( unpack(children), "month" ) --year = xmlNodeGetAttribute ( unpack(children), "year" ) --announcement = xmlNodeGetAttribute ( unpack(children), "announcement" ) attr = xmlNodeGetAttributes (unpack(children)) for day,month,year,announcement in ipairs(attr) do outputChatBox(day..month..year..announcement) end end addCommandHandler("testmemo", memoannouncement) when i say testmemo no debugscript error and warning but not working. and i have problem with this function time() local time = getRealTime() local gun = time.monthday outputChatBox(gun) end addCommandHandler("times",time) function addannouncement(announcement) local time = getRealTime() xml = xmlLoadFile ( ":CGlogin/announcements.xml" ) child = xmlCreateChild ( xml, "ANNOUNCEMENT" ) xmlNodeSetAttribute ( child, "day", time.monthday) xmlNodeSetAttribute ( child, "month", 1+time.month) xmlNodeSetAttribute ( child, "year", 1900+time.year) xmlNodeSetAttribute ( child, "announcement", announcement ) xmlSaveFile ( xml ) outputChatBox("Correct Syntax: /addannouncement day month year announcement", thePlayer) outputChatBox("Example: /addannouncement 01 01 2000 Removed Hydras", thePlayer) end addEvent("addannouncement", true) addEventHandler("addannouncement", getRootElement(), addannouncement) --addCommandHandler("addannouncement", addannouncement) this server file and this is client side file GUIEditor = { label = {} } addEventHandler("onClientResourceStart", resourceRoot, function() addannouncementwindow = guiCreateWindow(460, 207, 379, 398, "Add Announcement", false) guiWindowSetSizable(addannouncementwindow, false) guiSetProperty(addannouncementwindow, "CaptionColour", "FFFF0000") GUIEditor.label[1] = guiCreateLabel(15, 33, 59, 19, "Day:", false, addannouncementwindow) GUIEditor.label[2] = guiCreateLabel(124, 33, 59, 19, "Month:", false, addannouncementwindow) GUIEditor.label[3] = guiCreateLabel(243, 33, 59, 19, "Year:", false, addannouncementwindow) day = guiCreateEdit(43, 32, 75, 20, "", false, addannouncementwindow) month = guiCreateEdit(163, 32, 75, 20, "", false, addannouncementwindow) year = guiCreateEdit(275, 32, 75, 20, "", false, addannouncementwindow) guiSetEnabled ( day, false ) guiSetEnabled ( month, false ) guiSetEnabled ( year, false ) announcement = guiCreateMemo(9, 75, 360, 261, "", false, addannouncementwindow) GUIEditor.label[4] = guiCreateLabel(134, 57, 119, 18, "Your Announcement", false, addannouncementwindow) guiLabelSetColor(GUIEditor.label[4], 255, 0, 0) button = guiCreateButton(135, 345, 108, 43, "Add Announcement", false, addannouncementwindow) guiSetVisible(addannouncementwindow, false) addEventHandler ( "onClientGUIClick", button, function() announcement = guiGetText ( announcement ) triggerServerEvent("addannouncement", getRootElement(),announcement) end , false ) --dana end ) function opengui(thePlayer) guiSetVisible(addannouncementwindow, true) showCursor(true) end addCommandHandler("addannouncement", opengui) when i add announcement i see this in xml <ANNOUNCEMENT day="7" month="8" year="2014" announcement="Test"></ANNOUNCEMENT> what is ? how i can delete this?
  13. i want to get announcements. i want define day, month, year, announcement.
  14. i don't know pairs , for etc. how i can get text in memo. not one text. i can do one text but i want to do more text.
  15. i am making announcements system. announcements.xml <announcements> <ANNOUNCEMENT day="01" month="01" year="2014" announcement="Hey Guys"></ANNOUNCEMENT> </announcements> this is server file: function addannouncement(day, month, year, announcement) xml = xmlLoadFile ( ":CGlogin/announcements.xml" ) child = xmlCreateChild ( xml, "ANNOUNCEMENT" ) xmlNodeSetAttribute ( child, "day", day) xmlNodeSetAttribute ( child, "month", month) xmlNodeSetAttribute ( child, "year", year) xmlNodeSetAttribute ( child, "announcement", announcement ) xmlSaveFile ( xml ) end addEvent("addannouncement", true) addEventHandler("addannouncement", getRootElement(), addannouncement) it's working but when i add announcement it likes Hey Guys . i am maked gui for this. this is client side file : GUIEditor = { label = {} } addEventHandler("onClientResourceStart", resourceRoot, function() addannouncementwindow = guiCreateWindow(460, 207, 379, 398, "Add Announcement", false) guiWindowSetSizable(addannouncementwindow, false) guiSetProperty(addannouncementwindow, "CaptionColour", "FFFF0000") GUIEditor.label[1] = guiCreateLabel(15, 33, 59, 19, "Day:", false, addannouncementwindow) GUIEditor.label[2] = guiCreateLabel(124, 33, 59, 19, "Month:", false, addannouncementwindow) GUIEditor.label[3] = guiCreateLabel(243, 33, 59, 19, "Year:", false, addannouncementwindow) day = guiCreateEdit(43, 32, 75, 20, "", false, addannouncementwindow) month = guiCreateEdit(163, 32, 75, 20, "", false, addannouncementwindow) year = guiCreateEdit(275, 32, 75, 20, "", false, addannouncementwindow) announcement = guiCreateMemo(9, 75, 360, 261, "", false, addannouncementwindow) GUIEditor.label[4] = guiCreateLabel(134, 57, 119, 18, "Your Announcement", false, addannouncementwindow) guiLabelSetColor(GUIEditor.label[4], 255, 0, 0) button = guiCreateButton(135, 345, 108, 43, "Add Announcement", false, addannouncementwindow) guiSetVisible(addannouncementwindow, false) addEventHandler ( "onClientGUIClick", button, function() day = guiGetText ( day ) month = guiGetText ( month ) year = guiGetText ( year ) announcement = guiGetText ( announcement ) triggerServerEvent("addannouncement", getRootElement(), day, month, year, announcement) end , false ) --dana end ) function opengui(thePlayer) guiSetVisible(addannouncementwindow, true) showCursor(true) end addCommandHandler("addannouncement", opengui) i need this announcements in memo i have memo but how i can list announcements in memo? like this: in memo: 06/08/2014 Removed Hydra. 05/08/2014 Testing system. sorry for my bad english ( very bad )
  16. ahmedo01

    save sys

    Occupation not vehicle. For ex. FBI SWAT.
  17. ahmedo01

    save sys

    saves skin position and money but not save occupation, team. 2. script thank for unpack but this car spawners can i dont use math.random? i want all markers? my last question this i have this map: <map edf:definitions="editor_main"> <marker id="lspdmarker" type="cylinder" color="#0000ffff" size="1" interior="0" dimension="0" alpha="255" posX="1554.7" posY="-1675.7" posZ="15.11605" rotX="0" rotY="0" rotZ="0"></marker> </map> i want to use lspdmarker in script why i can do? thank you very much
  18. ahmedo01

    save sys

    okey thanks. new code function onPlayerQuit ( ) -- when a player leaves, store his current money amount in his account data local playeraccount = getPlayerAccount ( source ) if ( playeraccount ) and not isGuestAccount ( playeraccount ) then -- if the player is logged in local playermoney = getPlayerMoney ( source ) -- get the player money local playerteam = getPlayerTeam ( source ) local playerskin = getPedSkin ( source ) local playerwanted = getPlayerWantedLevel ( source ) local playeroccupation = getElementData ( source, "occupation") local x,y,z = getElementPosition ( source ) setAccountData ( playeraccount, "cg.money", playermoney ) -- save it in his account setAccountData ( playeraccount, "cg.team", playerteam ) setAccountData ( playeraccount, "cg.skin", playerskin ) setAccountData ( playeraccount, "cg.wanted", playerwanted ) setAccountData ( playeraccount, "cg.occupation", playeroccupation ) setAccountData ( playeraccount, "cg.location", x .. "," .. y .. "," .. z ) end end function onPlayerLogin (_, playeraccount ) -- when a player logins, retrieve his money amount from his account data and set it if ( playeraccount ) then local playermoney = getAccountData ( playeraccount, "cg.money" ) local playerteam = getAccountData ( playeraccount, "cg.team" ) local playerskin = getAccountData ( playeraccount, "cg.skin" ) local playerwanted = getAccountData ( playeraccount, "cg.wanted" ) local playeroccupation = getAccountData ( playeraccount, "cg.occupation" ) local xyz = getAccountData ( playeraccount, "cg.location" ) if xyz then xyz = split(xyz, string.byte(",")) end -- make sure there was actually a value saved under this key (check if playermoney is not false). -- this will for example not be the case when a player plays the gametype for the first time if ( playermoney ) then setPlayerMoney ( source, playermoney ) outputChatBox ( playermoney, getRootElement()) end if ( playerteam ) then setPlayerTeam ( source, playerteam ) outputChatBox ( playerteam , getRootElement()) end if ( playerskin ) then setElementModel ( source, playerskin ) outputChatBox ( playerskin , getRootElement()) end if ( playerwanted ) then setPlayerWantedLevel ( source, playerwanted ) outputChatBox ( playerwanted , getRootElement()) end if ( playeroccupation ) then setElementData ( source, "occupation", playeroccupation) outputChatBox ( playeroccupation ,getRootElement()) end if xyz then spawnPlayer ( source, xyz[1], xyz[2], xyz[3] ) outputChatBox ( tostring(xyz[1]) .. tostring(xyz[2]) .. tostring(xyz[3]) ,getRootElement()) end end end addEventHandler ( "onPlayerQuit", getRootElement ( ), onPlayerQuit ) addEventHandler ( "onPlayerLogin", getRootElement ( ), onPlayerLogin ) but this script not save team, occupation, skin and i have small question local normalvehicle = { [1] = {713,-528,16,"checkpoint",2.0,1,1,1,255}, } normalvehiclemarkers = createMarker(normalvehicle) function success() outputChatBox("Success") end addEventHandler ( "onResourceStart", getRootElement(), success ) this basic code. i want to vehicle markers in tabla but give warning expected vector3 at argument 1 line 4
  19. ahmedo01

    save sys

    function onPlayerQuit ( ) -- when a player leaves, store his current money amount in his account data local playeraccount = getPlayerAccount ( source ) if ( playeraccount ) and not isGuestAccount ( playeraccount ) then -- if the player is logged in local playermoney = getPlayerMoney ( source ) -- get the player money local playerteam = getPlayerTeam ( source ) local playerskin = getPedSkin ( source ) local playerwanted = getPlayerWantedLevel ( source ) local playeroccupation = getElementData ( source, "occupation") local x,y,z = getElementPosition ( source ) setAccountData ( playeraccount, "cg.money", playermoney ) -- save it in his account setAccountData ( playeraccount, "cg.team", playerteam ) setAccountData ( playeraccount, "cg.skin", playerskin ) setAccountData ( playeraccount, "cg.wanted", playerwanted ) setAccountData ( playeraccount, "cg.occupation", playeroccupation ) setAccountData ( playeraccount, "cg.location", x,y,z ) end end function onPlayerLogin (_, playeraccount ) -- when a player logins, retrieve his money amount from his account data and set it if ( playeraccount ) then local playermoney = getAccountData ( playeraccount, "cg.money" ) local playerteam = getAccountData ( playeraccount, "cg.team" ) local playerskin = getAccountData ( playeraccount, "cg.skin" ) local playerwanted = getAccountData ( playeraccount, "cg.wanted" ) local playeroccupation = getAccountData ( playeraccount, "cg.occupation" ) local x,y,z = getAccountData ( playeraccount, "cg.location" ) -- make sure there was actually a value saved under this key (check if playermoney is not false). -- this will for example not be the case when a player plays the gametype for the first time if ( playermoney ) then setPlayerMoney ( source, playermoney ) outputChatBox ( playermoney, getRootElement()) end if ( playerteam ) then setPlayerTeam ( source, playerteam ) outputChatBox ( playerteam , getRootElement()) end if ( playerskin ) then setElementModel ( source, playerskin ) outputChatBox ( playerskin , getRootElement()) end if ( playerwanted ) then setPlayerWantedLevel ( source, playerwanted ) outputChatBox ( playerwanted , getRootElement()) end if ( playeroccupation ) then setElementData ( source, "occupation", playeroccupation) outputChatBox ( playeroccupation ,getRootElement()) end if ( x,y,z ) then setElementPosition ( source, x, y, z) outputChatBox ( x,y,z ,getRootElement()) end end end addEventHandler ( "onPlayerQuit", getRootElement ( ), onPlayerQuit ) addEventHandler ( "onPlayerLogin", getRootElement ( ), onPlayerLogin ) i make this system. but it is not working. no errors no warnings.
  20. thanks MrBrutus. how i can attach text to vehicle? can i use attachElements ?
  21. i'm using MrBrutus's vehicle system. Thank MrBrutus. But i need this. when i aim the vehicle i want to saw whose vehicle. how i can do this? veh system = ac_vehicle when i am the vehicle dx draw text on the car. thanks.
  22. i need help to do this login lua addEventHandler("onClientResourceStart", resourceRoot, function() loginwindow = guiCreateWindow(575, 188, 770, 659, "CG Login", false) guiWindowSetSizable(loginwindow, false) username = guiCreateLabel(54, 53, 124, 24, "Username:", false, loginwindow) password = guiCreateLabel(54, 104, 124, 18, "Password:", false, loginwindow) usernamebox = guiCreateEdit(177, 53, 168, 23, "", false, loginwindow) passwordbox = guiCreateEdit(177, 100, 168, 22, "", false, loginwindow) login = guiCreateButton(424, 54, 127, 68, "Login", false, loginwindow) register = guiCreateButton(576, 55, 153, 67, "Register", false, loginwindow) announcements = guiCreateMemo(52, 175, 678, 439, "", false, loginwindow) guiSetVisible ( loginwindow, false) addEventHandler ("onClientGUIClick", register, registeropen) end ) addEventHandler("onClientResourceStart", resourceRoot, function() registerwindow = guiCreateWindow(782, 203, 439, 299, "CG Register", false) guiWindowSetSizable(registerwindow, false) usernamer = guiCreateLabel(31, 41, 108, 22, "Username:", false, registerwindow) passwordr = guiCreateLabel(31, 89, 108, 25, "Password:", false, registerwindow) usernameboxr = guiCreateEdit(142, 38, 165, 29, "", false, registerwindow) passwordboxr = guiCreateEdit(141, 89, 166, 30, "", false, registerwindow) registerbutton = guiCreateButton(141, 149, 129, 47, "Register", false, registerwindow) policelabel = guiCreateLabel(43, 228, 96, 29, "Police:", false, registerwindow) police = guiCreateRadioButton(89, 231, 16, 16, "", false, registerwindow) criminallabel = guiCreateLabel(139, 231, 65, 16, "Criminal:", false, registerwindow) criminal = guiCreateRadioButton(204, 232, 17, 15, "", false, registerwindow) civilianlabel = guiCreateLabel(253, 233, 70, 14, "Civilian:", false, registerwindow) civilian = guiCreateRadioButton(323, 233, 15, 14, "", false, registerwindow) guiSetVisible ( registerwindow, false) addEventHandler ("onClientGUIClick", registerbutton, registerevent) end ) addEvent("loginwindowopen", true) function join() guiSetVisible ( loginwindow, true) outputChatBox("Joined Server.") end addEventHandler("loginwindowopen", getRootElement(), join) function registeropen() guiSetVisible ( registerwindow, true) guiMoveToBack( loginwindow ) end function registerevent() local name = guiGetText ( usernameboxr ) local pass = guiGetText ( passwordboxr ) triggerServerEvent("submitRegistration", getLocalPlayer(), getLocalPlayer(), name, pass) --lspd filan end function registerclose() if (guiRadioButtonGetSelected( police )) then outputChatBox("You're police") guiSetVisible ( registerwindow, false) elseif (guiRadioButtonGetSelected( criminal )) then outputChatBox("You're criminal") guiSetVisible ( registerwindow, false) elseif (guiRadioButtonGetSelected( civilian )) then outputChatBox("You're civilian") guiSetVisible ( registerwindow, false) else outputChatBox("You must select one!") cancelevent() end end addEvent("registerclose", true) addEventHandler("registerclose", root, registerclose) spawn lua function spawnOnLogin (prevA, curA, autoLogin) outputChatBox ("Welcome to server", source, 255, 0, 0, false) spawnPlayer (source, 1000, 1000, 20) fadeCamera (source, true) setCameraTarget (source, source) triggerClientEvent(source, "loginwindowopen", source) showCursor(source, true) showChat (source, false) end addEventHandler("onPlayerJoin", getRootElement(), spawnOnLogin) function registerhandler(thePlayer, name, pass) local accountadd = addAccount(name, pass) if (accountadd) then triggerClientEvent(source, "registerclose", source) end end addEvent("submitRegistration", true) addEventHandler("submitRegistration", root, registerhandler) look login.lua:71 why i can do this?
  23. Please move this topic to scripting. i am sorry.
×
×
  • Create New...