Jump to content

Gridlist


Tete omar

Recommended Posts

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
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
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
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
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

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 ?

No i don't see.

you don't have this server side

addEvent("settingtextz",true) 

Link to comment

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...