iFoReX Posted June 24, 2012 Posted June 24, 2012 my GirdList doesnt edit with the information in the XML file, 0 problems in debugscript 3 cl-side GUIEditor_Window = {} GUIEditor_Button = {} GUIEditor_Label = {} GUIEditor_Edit = {} GUIEditor_Grid = {} GUIEditor_Window[1] = guiCreateWindow(168,37,481,519,"Creator Ped GUI",false) GUIEditor_Edit[1] = guiCreateEdit(28,56,96,26,"",false,GUIEditor_Window[1]) GUIEditor_Edit[2] = guiCreateEdit(28,83,96,26,"",false,GUIEditor_Window[1]) GUIEditor_Edit[3] = guiCreateEdit(28,110,96,26,"",false,GUIEditor_Window[1]) GUIEditor_Button[1] = guiCreateButton(29,138,95,31,"Get Positions",false,GUIEditor_Window[1]) GUIEditor_Label[1] = guiCreateLabel(141,61,44,18,"set Skin",false,GUIEditor_Window[1]) GUIEditor_Edit[4] = guiCreateEdit(188,53,70,30,"",false,GUIEditor_Window[1]) guiEditSetMaxLength(GUIEditor_Edit[4],3) GUIEditor_Label[2] = guiCreateLabel(306,60,70,17,"set Rotation",false,GUIEditor_Window[1]) GUIEditor_Edit[5] = guiCreateEdit(374,53,70,30,"",false,GUIEditor_Window[1]) guiEditSetMaxLength(GUIEditor_Edit[5],3) GUIEditor_Label[3] = guiCreateLabel(143,111,80,31,"Name ID",false,GUIEditor_Window[1]) GUIEditor_Edit[6] = guiCreateEdit(141,130,104,28,"",false,GUIEditor_Window[1]) GUIEditor_Grid[1] = guiCreateGridList(16,202,333,308,false,GUIEditor_Window[1]) guiGridListSetSelectionMode(GUIEditor_Grid[1],2) CNameID = guiGridListAddColumn(GUIEditor_Grid[1],"Name ID",0.2) CState = guiGridListAddColumn(GUIEditor_Grid[1],"State",0.2) GUIEditor_Button[2] = guiCreateButton(270,131,91,27,"Create Ped",false,GUIEditor_Window[1]) GUIEditor_Button[3] = guiCreateButton(377,131,91,27,"Clear",false,GUIEditor_Window[1]) GUIEditor_Label[4] = guiCreateLabel(14,174,503,20,"-----------------------------------------------------------------------------------------",false,GUIEditor_Window[1]) guiSetFont(GUIEditor_Label[4],"clear-normal") GUIEditor_Button[4] = guiCreateButton(357,218,114,31,"Activate Ped",false,GUIEditor_Window[1]) GUIEditor_Button[5] = guiCreateButton(357,464,114,31,"Delete Ped",false,GUIEditor_Window[1]) GUIEditor_Button[6] = guiCreateButton(357,256,114,31,"Disable Ped",false,GUIEditor_Window[1]) GUIEditor_Label[5] = guiCreateLabel(354,298,115,31,"GUI Made by ElMota (c) 2012",false,GUIEditor_Window[1]) guiSetVisible(GUIEditor_Window[1], false) showCursor(false) addEvent("open:pGUI", true) addEventHandler("open:pGUI",root, function() if guiSetVisible( GUIEditor_Window[1], not guiGetVisible(GUIEditor_Window[1]) ) then showCursor( guiGetVisible(GUIEditor_Window[1]) ) end end ) addEventHandler("onClientGUIClick",root, function() if source == GUIEditor_Button[3] then local clear1 = guiSetText(GUIEditor_Edit[1],'') local clear2 = guiSetText(GUIEditor_Edit[2],'') local clear3 = guiSetText(GUIEditor_Edit[3],'') local clear4 = guiSetText(GUIEditor_Edit[4],'') local clear5 = guiSetText(GUIEditor_Edit[5],'') local clear6 = guiSetText(GUIEditor_Edit[6],'') if clear1 and clear2 and clear3 and clear4 and clear5 and clear6 then outputChatBox("fields cleared succesfely", getLocalPlayer()) end elseif source == GUIEditor_Button[2] then if guiGetText(GUIEditor_Edit[1]) ~= '' and guiGetText(GUIEditor_Edit[2]) ~= '' and guiGetText(GUIEditor_Edit[3]) ~= '' and guiGetText(GUIEditor_Edit[4]) ~= '' and guiGetText(GUIEditor_Edit[5]) ~= '' and guiGetText(GUIEditor_Edit[6]) ~= '' then triggerServerEvent("get:Fields", localPlayer, guiGetText(GUIEditor_Edit[1]), guiGetText(GUIEditor_Edit[2]), guiGetText(GUIEditor_Edit[3]), guiGetText(GUIEditor_Edit[4]), guiGetText(GUIEditor_Edit[5]), guiGetText(GUIEditor_Edit[6])) end elseif source == GUIEditor_Button[1] then local x, y, z = getElementPosition(getLocalPlayer()) guiSetText(GUIEditor_Edit[1], x) guiSetText(GUIEditor_Edit[2], y) guiSetText(GUIEditor_Edit[3], z) end end ) addEvent("get:Values",true) addEventHandler("get:Values", root, function( nameID, state ) if nameID and state then local row = guiGridListAddRow( GUIEditor_Grid[1] ) guiGridListSetItemText(GUIEditor_Grid[1], row, CNameID, nameID, false, false) guiGridListSetItemText(GUIEditor_Grid[1], row, CState, state, false, false) end end ) sv-side addEventHandler ( "onResourceStart", resourceRoot, function ( ) for index, thePlayer in ipairs ( getElementsByType ( "player" ) ) do local accName = getAccountName ( getPlayerAccount ( thePlayer ) ) if isObjectInACLGroup ( "user.".. accName, aclGetGroup ( "Admin" ) ) then bindKey ( thePlayer, "F2", "down", bindear ) else outputChatBox("no eres admin",source) end end end ) function bindear ( thePlayer ) triggerClientEvent ( thePlayer, "open:pGUI", thePlayer ) end addEvent("send:Fields",true) addEvent("get:Fields",true) addEventHandler("get:Fields",root,function( clear1,clear2,clear3,clear4,clear5,clear6 ) if clear1 and clear2 and clear3 and clear4 and clear5 and clear6 then local pedXML = xmlLoadFile(":pedGUI/peds/peds.xml") local pChild = xmlCreateChild(pedXML, "ID") local IDPed = xmlNodeSetAttribute(pChild, "Name", clear6) local skin = xmlNodeSetAttribute(pChild, "skin", clear4) local posX = xmlNodeSetAttribute(pChild, "posX", clear1) local posY = xmlNodeSetAttribute(pChild, "posY", clear2) local posZ = xmlNodeSetAttribute(pChild, "posZ", clear3) local rotation = xmlNodeSetAttribute(pChild, "rotation", clear5) local state = xmlNodeSetAttribute(pChild, "state", inactive) if pChild and IDPed and skin and posX and posY and posZ and rotation then outputChatBox("datos transferidos correctamente", source) xmlSaveFile(pedXML) addEventHandler("send:Fields",root,sendFields) end end end ) function sendFields() local pedXML = xmlLoadFile(":pedGUI/peds/peds.xml") local pChild = xmlFindChild(pedXML,"ID",0) local nameID = xmlNodeGetAttribute(pChild,"Name") local state = xmlNodeGetAttribute(pChild, "state") triggerClientEvent("get:Values", source, nameID, state) end
Castillo Posted June 24, 2012 Posted June 24, 2012 addEventHandler ( "onResourceStart", resourceRoot, function ( ) for index, thePlayer in ipairs ( getElementsByType ( "player" ) ) do local accName = getAccountName ( getPlayerAccount ( thePlayer ) ) if isObjectInACLGroup ( "user.".. accName, aclGetGroup ( "Admin" ) ) then bindKey ( thePlayer, "F2", "down", bindear ) else outputChatBox("no eres admin",source) end end end ) function bindear ( thePlayer ) triggerClientEvent ( thePlayer, "open:pGUI", thePlayer ) end addEvent("get:Fields",true) addEventHandler("get:Fields",root,function( clear1,clear2,clear3,clear4,clear5,clear6 ) if clear1 and clear2 and clear3 and clear4 and clear5 and clear6 then local pedXML = xmlLoadFile(":pedGUI/peds/peds.xml") local pChild = xmlCreateChild(pedXML, "ID") local IDPed = xmlNodeSetAttribute(pChild, "Name", clear6) local skin = xmlNodeSetAttribute(pChild, "skin", clear4) local posX = xmlNodeSetAttribute(pChild, "posX", clear1) local posY = xmlNodeSetAttribute(pChild, "posY", clear2) local posZ = xmlNodeSetAttribute(pChild, "posZ", clear3) local rotation = xmlNodeSetAttribute(pChild, "rotation", clear5) local state = xmlNodeSetAttribute(pChild, "state", inactive) if pChild and IDPed and skin and posX and posY and posZ and rotation then triggerEvent ( "send:Fields", source ) outputChatBox("datos transferidos correctamente", source) xmlSaveFile(pedXML) end end end ) function sendFields() local pedXML = xmlLoadFile(":pedGUI/peds/peds.xml") local pChild = xmlFindChild(pedXML,"ID",0) local nameID = xmlNodeGetAttribute(pChild,"Name") local state = xmlNodeGetAttribute(pChild, "state") triggerClientEvent("get:Values", source, nameID, state) end addEvent("send:Fields",true) addEventHandler("send:Fields",root,sendFields)
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