Jump to content

mute problem


Wei

Recommended Posts

addEvent("onMuteButtonClick",true) 
addEventHandler("onMuteButtonClick",root, 
    function(thePlayer) 
        if not isPlayerMuted(thePlayer) then 
        setPlayerMuted(thePlayer, true) 
        if (isPlayerMuted(thePlayer) == true) then 
        setPlayerMuted(thePlayer, false) 
    end 
) 

it says that is not added to the serverside.

Link to comment
addEvent("onMuteButtonClick",true) 
addEventHandler("onMuteButtonClick",root, 
    function(thePlayer) 
        if not isPlayerMuted(thePlayer) then 
        setPlayerMuted(thePlayer, true) 
        if (isPlayerMuted(thePlayer) == true) then 
        setPlayerMuted(thePlayer, false) 
            end 
        end 
    end 
) 

Link to comment
addEvent("onMuteButtonClick",true) 
addEventHandler("onMuteButtonClick",root, 
    function(thePlayer) 
        setPlayerMuted(thePlayer,not isPlayerMuted(thePlayer)) 
    end 
) 

Are you certain this is being placed in a server-side file?

Link to comment
guiSetText ( labelIPAdrs, "IP Address : "..getElementData( thePlayer, "IP" ) ) 

function onPlayerLogin(thePlayer) 
    local ip = getPlayerIP (thePlayer) 
    setElementData( thePlayer, "IP", ip ) 
end 
addEventHandler("onPlayerLogin", getRootElement(), onPlayerLogin) 

Whats wrong?

Link to comment
guiSetText ( labelIPAdrs, "IP Address : "..getElementData( thePlayer, "IP" ) ) 

function onPlayerLogin(thePlayer) 
    local ip = getPlayerIP (thePlayer) 
    setElementData( thePlayer, "IP", ip ) 
end 
addEventHandler("onPlayerLogin", getRootElement(), onPlayerLogin) 

Whats wrong?

guiSetText ( labelIPAdrs, "IP Address : "..getElementData( getLocalPlayer(), "IP" ) ) 

function onPlayerLogin(thePlayer) 
    local ip = getPlayerIP (thePlayer) 
    setElementData( thePlayer, "IP", ip ) 
end 
addEventHandler("onPlayerLogin", getRootElement(), onPlayerLogin) 

Link to comment
addEvent("onMuteButtonClick",true) 
addEventHandler("onMuteButtonClick",root, 
    function(thePlayer) 
        if not isPlayerMuted(thePlayer) then 
        setPlayerMuted(thePlayer, true) 
        if (isPlayerMuted(thePlayer) == true) then 
        setPlayerMuted(thePlayer, false) 
    end 
) 

it says that is not added to the serverside.

  
addEvent("onMuteButtonClick",true) 
addEventHandler("onMuteButtonClick",root, 
    function(thePlayer) 
        if isPlayerMuted(thePlayer) then 
        setPlayerMuted(thePlayer, false) 
             else 
        setPlayerMuted(thePlayer, true) 
        end 
   end 
  

Link to comment
guiSetText ( labelIPAdrs, "IP Address : "..getElementData( thePlayer, "IP" ) ) 

function onPlayerLogin(thePlayer) 
    local ip = getPlayerIP (thePlayer) 
    setElementData( thePlayer, "IP", ip ) 
end 
addEventHandler("onPlayerLogin", getRootElement(), onPlayerLogin) 

Whats wrong?

guiSetText ( labelIPAdrs, "IP Address : "..getElementData( getLocalPlayer(), "IP" ) ) 

function onPlayerLogin(thePlayer) 
    local ip = getPlayerIP (thePlayer) 
    setElementData( thePlayer, "IP", ip ) 
end 
addEventHandler("onPlayerLogin", getRootElement(), onPlayerLogin) 

Doesn't work.

I have thePlayer defined in clientside !

Link to comment

Doesn't work.

I have thePlayer defined in clientside !

ok try this !!

  
addEventHandler("onPlayerLogin", getRootElement(), 
  function() 
    setElementData( source, "IP", getPlayerIP(source) ) 
  end 
) 
  

guiSetText ( labelIPAdrs, "IP Address : "..tostring(getElementData( getLocalPlayer(), "IP" )) ) 

Link to comment
addEvent ( 'triggerData', true ); 
addEventHandler ( 'triggerData', root, 
    function ( sPlayerName ) 
        local uPlayer = getPlayerFromName ( sPlayerName ) 
        local nPlayerIp = getPlayerIP ( uPlayer ); 
        local nPlayerSerial = getPlayerSerial ( uPlayer ); 
        local uAccount = getPlayerAccount ( uPlayer ) 
        if uAccount then 
            uAccount = getAccountName ( uAccount ); 
        else 
            uAccount = false 
        end 
        triggerClientEvent ( source, 'setText', source, sPlayerName, nPlayerIp, nPlayerSerial, uAccount ); 
    end 
) 

addEventHandler ( 'setText', root, 
    function ( sPlayerName, nPlayerIp, nPlayerSerial, uAccount ) 
        guiSetText ( labelNickname, "Name : " .. tostring (sPlayerName) .. " " ); 
        guiSetText ( labelIPAdrs, "IP : " ..tostring ( nPlayerIp ) .." " ); 
        guiSetText ( labelSerial, "Serial : " ..tostring ( nPlayerSerial ) .." " ); 
        guiSetText ( labelAccName, "Account Name : " ..tostring ( uAccount or ''  ) .." " ); 
    end 
) 

why it doesn't convert into the string ?

Link to comment
addEvent ( 'triggerData', true ); 
addEventHandler ( 'triggerData', root, 
    function ( sPlayerName ) 
        local uPlayer = getPlayerFromName ( sPlayerName ) 
        local nPlayerIp = getPlayerIP ( uPlayer ); 
        local nPlayerSerial = getPlayerSerial ( uPlayer ); 
        local uAccounT = getPlayerAccount ( uPlayer ) 
        if uAccounT and  not isGuestAccount ( uAccounT ) then 
            local uAccount = getAccountName ( uAccounT ) 
                   else 
                    local uAccount = none 
        end 
        triggerClientEvent ( source, 'setText', source, sPlayerName, nPlayerIp, nPlayerSerial, uAccount ); 
    end 
) 

addEventHandler ( 'setText', root, 
    function ( sPlayerName, nPlayerIp, nPlayerSerial, uAccount ) 
  
        guiSetText ( labelNickname, "Name : " .. tostring (sPlayerName) .. " " ); 
        guiSetText ( labelIPAdrs, "IP : " ..tostring ( nPlayerIp ) .." " ); 
        guiSetText ( labelSerial, "Serial : " ..tostring ( nPlayerSerial ) .." " ); 
if uAccount == none then 
        guiSetText ( labelAccName, "Account Name : none" ) 
            else 
        guiSetText ( labelAccName, "Account Name : " ..tostring ( uAccount)) 
end 
  
    end 
) 

Edited by Guest
Link to comment

Try this:

addEvent ( 'triggerData', true ) 
addEventHandler ( 'triggerData', root, 
    function ( playerName ) 
        local thePlayer = getPlayerFromName ( playerName ) 
        local playerName = getPlayerName ( thePlayer ) 
        local playerSerial = getPlayerIP ( thePlayer ) 
        local playerSerial = getPlayerSerial ( thePlayer ) 
        local accountName = getAccountName ( getPlayerAccount ( thePlayer ) ) 
        triggerClientEvent ( source, 'setText', source, playerName, playerIP, playerSerial, accountName ) 
    end 
) 

Link to comment
Try this:
addEvent ( 'triggerData', true ) 
addEventHandler ( 'triggerData', root, 
    function ( playerName ) 
        local thePlayer = getPlayerFromName ( playerName ) 
        local playerName = getPlayerName ( thePlayer ) 
        local playerSerial = getPlayerIP ( thePlayer ) 
        local playerSerial = getPlayerSerial ( thePlayer ) 
        local accountName = getAccountName ( getPlayerAccount ( thePlayer ) ) 
        triggerClientEvent ( source, 'setText', source, playerName, playerIP, playerSerial, accountName ) 
    end 
) 

Name: false

IP: nil

Link to comment
Post the part where you trigger the: "triggerData" event.
function setStats ( ) 
    if ( source == PlayerGridList ) then 
        row, col = guiGridListGetSelectedItem ( source ) 
        if ( row and col and row ~= -1 and col ~= -1 ) then 
            local playername = guiGridListGetItemText ( source, row, col ) 
            local thePlayer = getPlayerFromName ( playername ) 
            local x,y,z = getElementPosition ( thePlayer ) 
            local vehicle = getPedOccupiedVehicle( thePlayer ) 
            if ( thePlayer ) then 
                triggerServerEvent ( 'triggerData', localPlayer, thePlayer ) 
               -- guiSetText ( labelNickname, "Nickname : ".. playername ) 
               -- guiSetText ( labelAccName, "Acc Name : ") 
                guiSetText ( labelSkin, "Skin : ".. getElementModel ( thePlayer ) ) 

This is only the part

Link to comment

As I supposed, you're triggering a player element to server side, not a player name :roll:

addEvent ( 'triggerData', true ) 
addEventHandler ( 'triggerData', root, 
    function ( thePlayer ) 
        local playerName = getPlayerName ( thePlayer ) 
        local playerSerial = getPlayerIP ( thePlayer ) 
        local playerSerial = getPlayerSerial ( thePlayer ) 
        local accountName = getAccountName ( getPlayerAccount ( thePlayer ) ) 
        triggerClientEvent ( source, 'setText', source, playerName, playerIP, playerSerial, accountName ) 
    end 
) 

Link to comment
As I supposed, you're triggering a player element to server side, not a player name :roll:
addEvent ( 'triggerData', true ) 
addEventHandler ( 'triggerData', root, 
    function ( thePlayer ) 
        local playerName = getPlayerName ( thePlayer ) 
        local playerSerial = getPlayerIP ( thePlayer ) 
        local playerSerial = getPlayerSerial ( thePlayer ) 
        local accountName = getAccountName ( getPlayerAccount ( thePlayer ) ) 
        triggerClientEvent ( source, 'setText', source, playerName, playerIP, playerSerial, accountName ) 
    end 
) 

Thanks

Link to comment

Whats the problem ? no debug errors.

elseif ( source == buttonDestroy ) then 
                local playerName = guiGridListGetItemText ( PlayerGridList, guiGridListGetSelectedItem ( PlayerGridList ), 1 ) 
                local player = getPlayerFromName(playerName) 
                local OccVeh = getPedOccupiedVehicle( player ) 
                if player then 
                    destroyElement( OccVeh ) 
                end 

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