Jump to content

Msg Player Problem


Wei

Recommended Posts

Problem is when I don't eaven select thePlayer but it outputs anyway.

Client:

elseif ( source == theMessageButton ) then 
        local playerName = guiGridListGetItemText ( PlayerGridList, guiGridListGetSelectedItem ( PlayerGridList ), 1 ) 
        local player = getPlayerFromName(playerName) 
        local theMessage = guiGetText( theMessageEdit ) 
        local msg = table.concat({theMessage}, " ") 
        triggerServerEvent("onMessagePlayer", localPlayer, player, msg ) 

Server:

addEvent("onMessagePlayer", true ) 
  
function sendMessageToPlayer( daPlayer, msg ) 
    outputChatBox(""..msg.."", source) 
    outputChatBox(""..msg.." not", daPlayer) 
end 
addEventHandler("onMessagePlayer", getRootElement(), sendMessageToPlayer ) 

local nRow, nColumn = guiGridListGetSelectedItem( PlayerGridList ) 
if nRow ~= - 1 and nColumn ~= - 1 then -- Just create this condition. 
    local playerName = guiGridListGetItemText ( PlayerGridList, nRow, 1 ) 
    -- TODO 
end 

Link to comment

Try:

elseif ( source == theMessageButton ) then 
        local row = guiGridListGetSelectedItem ( PlayerGridList ) 
        if not row or row == -1 then return end 
        local playerName = guiGridListGetItemText ( PlayerGridList,row, 1 ) 
        local player = getPlayerFromName(playerName) 
        local theMessage = guiGetText( theMessageEdit ) 
        local msg = table.concat({theMessage}, " ") 
        triggerServerEvent("onMessagePlayer", localPlayer, player, msg ) 

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