Tete omar Posted October 26, 2012 Share Posted October 26, 2012 function GridlistStuff() local row, column = guiGridListGetSelectedItem(The_players) if(row~= -1)then local player=getPlayerFromName(guiGridListGetItemText(The_players,guiGridListGetSelectedItem(The_players),1)) if(player)then local Row, Col = guiGridListGetSelectedItem(The_players) local Name=guiGridListGetItemText(The_players,Row,Col) local vehicle=getPedOccupiedVehicle(player) local State=getVehicleEngineState(vehicle) guiSetText(PlayerName,"Player name: " .. player) if(vehicle)then if(State)then guiSetText(VehicleOptions,"Vehicle : " .. getVehicleName(vehicle) .. "\nModel : " .. getElementModel(vehicle) .. "\nSpeed : " .. getElementVelocity(vehicle) .. "\nState : ON") outputDebugString("test") else guiSetText(VehicleOptions,"Vehicle : " .. getVehicleName(vehicle) .. "\nModel : " .. getElementModel(vehicle) .. "\nSpeed : " .. getElementVelocity(vehicle) .. "\nState : OFF") end else guiSetText(VehicleOptions,"Vehicle : N/A \nModel : N/A \nSpeed : N/A \nState : N/A") outputDebugString("test1") end return player end else guiSetText(PlayerName,"Player name: N/A") guiSetText(VehicleOptions,"Vehicle : N/A \nModel : N/A \nSpeed : N/A \nState : N/A") end end addEventHandler("onClientGUIClick",The_players,GridlistStuff) Everything is returning N/A and no debug errors , what's wrong here ? Link to comment
myonlake Posted October 27, 2012 Share Posted October 27, 2012 What if you add 'and column ~= 1' next to the row one? Any changes? Link to comment
Tete omar Posted October 27, 2012 Author Share Posted October 27, 2012 What if you add 'and column ~= 1' next to the row one? Any changes? Nothing . . . I've tried another way , but not working either. server addEvent("playyer",true) addEventHandler("settingtextz",root, function(player,vehicle,state,speed,model,vname) guiSetText(PlayerName,"Player name: " .. getPlayerName(player)) outputChatBox("dada") if(state==true)then guiSetText("Vehicle : " .. vname .. "\nModel : " .. model .. "\nSpeed : " .. speed .. "\nState : ON") else guiSetText("Vehicle : " .. vname .. "\nModel : " .. model .. "\nSpeed : " .. speed .. "\nState : OFF") end end) client function GridlistStuff() local row, column = guiGridListGetSelectedItem(The_players) if(row ~= -1)then local player=getPlayerFromName(guiGridListGetItemText(The_players,guiGridListGetSelectedItem(The_players),1)) triggerServerEvent("playyer",localPlayer,player) else guiSetText(PlayerName,"Player name: N/A") guiSetText(VehicleOptions,"Vehicle : N/A \nModel : N/A \nSpeed : N/A \nState : N/A") end end addEventHandler("onClientGUIClick",The_players,GridlistStuff) addEvent("settingtextz",true) addEventHandler("settingtextz",root, function(player,vehicle,state,speed,model,vname) guiSetText(PlayerName,"Player name: " .. getPlayerName(player)) outputChatBox("dada") if(state==true)then guiSetText("Vehicle : " .. vname .. "\nModel : " .. model .. "\nSpeed : " .. speed .. "\nState : ON") else guiSetText("Vehicle : " .. vname .. "\nModel : " .. model .. "\nSpeed : " .. speed .. "\nState : OFF") end end) Link to comment
Anderl Posted October 27, 2012 Share Posted October 27, 2012 What if you add 'and column ~= 1' next to the row one? Any changes? Nothing . . . I've tried another way , but not working either. server addEvent("playyer",true) addEventHandler("settingtextz",root, function(player,vehicle,state,speed,model,vname) guiSetText(PlayerName,"Player name: " .. getPlayerName(player)) outputChatBox("dada") if(state==true)then guiSetText("Vehicle : " .. vname .. "\nModel : " .. model .. "\nSpeed : " .. speed .. "\nState : ON") else guiSetText("Vehicle : " .. vname .. "\nModel : " .. model .. "\nSpeed : " .. speed .. "\nState : OFF") end end) client function GridlistStuff() local row, column = guiGridListGetSelectedItem(The_players) if(row ~= -1)then local player=getPlayerFromName(guiGridListGetItemText(The_players,guiGridListGetSelectedItem(The_players),1)) triggerServerEvent("playyer",localPlayer,player) else guiSetText(PlayerName,"Player name: N/A") guiSetText(VehicleOptions,"Vehicle : N/A \nModel : N/A \nSpeed : N/A \nState : N/A") end end addEventHandler("onClientGUIClick",The_players,GridlistStuff) addEvent("settingtextz",true) addEventHandler("settingtextz",root, function(player,vehicle,state,speed,model,vname) guiSetText(PlayerName,"Player name: " .. getPlayerName(player)) outputChatBox("dada") if(state==true)then guiSetText("Vehicle : " .. vname .. "\nModel : " .. model .. "\nSpeed : " .. speed .. "\nState : ON") else guiSetText("Vehicle : " .. vname .. "\nModel : " .. model .. "\nSpeed : " .. speed .. "\nState : OFF") end end) guiSetText's first parameter is the GUI-element, not the text. Link to comment
TAPL Posted October 27, 2012 Share Posted October 27, 2012 What if you add 'and column ~= 1' next to the row one? Any changes? Nothing . . . I've tried another way , but not working either. server addEvent("playyer",true) addEventHandler("settingtextz",root, function(player,vehicle,state,speed,model,vname) guiSetText(PlayerName,"Player name: " .. getPlayerName(player)) outputChatBox("dada") if(state==true)then guiSetText("Vehicle : " .. vname .. "\nModel : " .. model .. "\nSpeed : " .. speed .. "\nState : ON") else guiSetText("Vehicle : " .. vname .. "\nModel : " .. model .. "\nSpeed : " .. speed .. "\nState : OFF") end end) client function GridlistStuff() local row, column = guiGridListGetSelectedItem(The_players) if(row ~= -1)then local player=getPlayerFromName(guiGridListGetItemText(The_players,guiGridListGetSelectedItem(The_players),1)) triggerServerEvent("playyer",localPlayer,player) else guiSetText(PlayerName,"Player name: N/A") guiSetText(VehicleOptions,"Vehicle : N/A \nModel : N/A \nSpeed : N/A \nState : N/A") end end addEventHandler("onClientGUIClick",The_players,GridlistStuff) addEvent("settingtextz",true) addEventHandler("settingtextz",root, function(player,vehicle,state,speed,model,vname) guiSetText(PlayerName,"Player name: " .. getPlayerName(player)) outputChatBox("dada") if(state==true)then guiSetText("Vehicle : " .. vname .. "\nModel : " .. model .. "\nSpeed : " .. speed .. "\nState : ON") else guiSetText("Vehicle : " .. vname .. "\nModel : " .. model .. "\nSpeed : " .. speed .. "\nState : OFF") end end) What a mess is this. guiSetText is client side only, and as Anderl said the first parameter is the GUI-element, not the text. also what is this? addEvent("playyer",true) addEventHandler("settingtextz",root, Actually where do the hell "settingtextz" triggered from? you only trigger "playyer" i don't really understand where do these come from function(player,vehicle,state,speed,model,vname) and again i don't understand why you trigger it to server since guiSetText is client side only Link to comment
Tete omar Posted October 27, 2012 Author Share Posted October 27, 2012 What if you add 'and column ~= 1' next to the row one? Any changes? Nothing . . . I've tried another way , but not working either. server addEvent("playyer",true) addEventHandler("settingtextz",root, function(player,vehicle,state,speed,model,vname) guiSetText(PlayerName,"Player name: " .. getPlayerName(player)) outputChatBox("dada") if(state==true)then guiSetText("Vehicle : " .. vname .. "\nModel : " .. model .. "\nSpeed : " .. speed .. "\nState : ON") else guiSetText("Vehicle : " .. vname .. "\nModel : " .. model .. "\nSpeed : " .. speed .. "\nState : OFF") end end) client function GridlistStuff() local row, column = guiGridListGetSelectedItem(The_players) if(row ~= -1)then local player=getPlayerFromName(guiGridListGetItemText(The_players,guiGridListGetSelectedItem(The_players),1)) triggerServerEvent("playyer",localPlayer,player) else guiSetText(PlayerName,"Player name: N/A") guiSetText(VehicleOptions,"Vehicle : N/A \nModel : N/A \nSpeed : N/A \nState : N/A") end end addEventHandler("onClientGUIClick",The_players,GridlistStuff) addEvent("settingtextz",true) addEventHandler("settingtextz",root, function(player,vehicle,state,speed,model,vname) guiSetText(PlayerName,"Player name: " .. getPlayerName(player)) outputChatBox("dada") if(state==true)then guiSetText("Vehicle : " .. vname .. "\nModel : " .. model .. "\nSpeed : " .. speed .. "\nState : ON") else guiSetText("Vehicle : " .. vname .. "\nModel : " .. model .. "\nSpeed : " .. speed .. "\nState : OFF") end end) What a mess is this. guiSetText is client side only, and as Anderl said the first parameter is the GUI-element, not the text. also what is this? addEvent("playyer",true) addEventHandler("settingtextz",root, Actually where do the hell "settingtextz" triggered from? you only trigger "playyer" i don't really understand where do these come from function(player,vehicle,state,speed,model,vname) and again i don't understand why you trigger it to server since guiSetText is client side only TAPL the events is defined somewhere in the script. events client side addEvent("PermissionAccepted",true) addEvent("turningon",true) addEvent("turningoff",true) addEvent("settingtextz",true) events server side addEvent("Permission",true) addEvent("TakeVehicle",true) addEvent("killped",true) addEvent("turnoffTheVehicle",true) addEvent("turnonTheVehicle",true) addEvent("playyer",true) see ? Link to comment
TAPL Posted October 27, 2012 Share Posted October 27, 2012 TAPLthe events is defined somewhere in the script. events client side addEvent("PermissionAccepted",true) addEvent("turningon",true) addEvent("turningoff",true) addEvent("settingtextz",true) events server side addEvent("Permission",true) addEvent("TakeVehicle",true) addEvent("killped",true) addEvent("turnoffTheVehicle",true) addEvent("turnonTheVehicle",true) addEvent("playyer",true) see ? No i don't see. you don't have this server side addEvent("settingtextz",true) Link to comment
TAPL Posted October 27, 2012 Share Posted October 27, 2012 Fixed code. function GridlistStuff() local row, column = guiGridListGetSelectedItem(The_players) if (row~= -1) then local player = getPlayerFromName(guiGridListGetItemText(The_players,row,1)) if (player) then local vehicle = getPedOccupiedVehicle(player) guiSetText(PlayerName,"Player name: "..getPlayerName(player)) if (vehicle) then local State = getVehicleEngineState(vehicle) local VehicleName = getVehicleName(vehicle) local Model = getElementModel(vehicle) local vx,vy,vz = getElementVelocity(vehicle) local Speed = math.floor((vx^2 + vy^2 + vz^2) ^ 0.5 * 1.61 * 100) if (State) then guiSetText(VehicleOptions,"Vehicle : "..VehicleName.."\nModel : "..Model.."\nSpeed : "..Speed.."\nState : ON") else guiSetText(VehicleOptions,"Vehicle : "..VehicleName.."\nModel : "..Model.."\nSpeed : "..Speed.."\nState : OFF") end else guiSetText(VehicleOptions,"Vehicle : N/A \nModel : N/A \nSpeed : N/A \nState : N/A") end else guiSetText(PlayerName,"Player name: N/A") guiSetText(VehicleOptions,"Vehicle : N/A \nModel : N/A \nSpeed : N/A \nState : N/A") end else guiSetText(PlayerName,"Player name: N/A") guiSetText(VehicleOptions,"Vehicle : N/A \nModel : N/A \nSpeed : N/A \nState : N/A") end end addEventHandler("onClientGUIClick", The_players, GridlistStuff) 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