Jump to content

triggerClientEvent problem!


ertlflorian1

Recommended Posts

Hi please help me my script don't work??

    for index, node in ipairs(children) do 
         local xx = tonumber(xmlNodeGetAttribute(node, "x")) 
         local yy = tonumber(xmlNodeGetAttribute(node, "y")) 
         local zz = tonumber(xmlNodeGetAttribute(node, "z")) 
         triggerClientEvent (getRootElement(), "guittf", xx, yy, zz) 

[/][14:54:25] WARNING: pos\server.lua:103: Bad argument @ 'triggerClientEvent' [Expected element at argument 3, got number '2385.53515625'][14:54:25] WARNING: pos\server.lua:103: Bad argument @ 'triggerClientEvent' [Expected element at argument 3, got number '2342.5126953125'][14:54:25] WARNING: pos\server.lua:103: Bad argument @ 'triggerClientEvent' [Expected element at argument 3, got number '2342.841796875'][14:54:25] WARNING: pos\server.lua:103: Bad argument @ 'triggerClientEvent' [Expected element at argument 3, got number '2341.5732421875'][14:54:25] WARNING: pos\server.lua:103: Bad argument @ 'triggerClientEvent' [Expected element at argument 3, got number '2341.49609375'][14:54:25] WARNING: pos\server.lua:103: Bad argument @ 'triggerClientEvent' [Expected element at argument 3, got number '2342.712890625'][14:54:25] WARNING: pos\server.lua:103: Bad argument @ 'triggerClientEvent' [Expected element at argument 3, got number '2340.861328125'][14:54:25] WARNING: pos\server.lua:103: Bad argument @ 'triggerClientEvent' [Expected element at argument 3, got number '2342.4248046875'][14:54:25] WARNING: pos\server.lua:103: Bad argument @ 'triggerClientEvent' [Expected element at argument 3, got number '2341.888671875'][14:54:25] WARNING: pos\server.lua:103: Bad argument @ 'triggerClientEvent' [Expected element at argument 3, got number '2343.8037109375'] 

Link to comment
   for index, node in ipairs(children) do 
         local xx = tonumber(xmlNodeGetAttribute(node, "x")) 
         local yy = tonumber(xmlNodeGetAttribute(node, "y")) 
         local zz = tonumber(xmlNodeGetAttribute(node, "z")) 
         triggerClientEvent ("guittf", root, xx, yy, zz) 

Link to comment

Thanks another Question how i can set that such every koordinates a new line will beginn?

this ist the memo:

tff = guiCreateMemo(20, 145, 478, 368, "\n", false, OutputFenster) 

function newertext (xx, yy, zz) 
guiSetText (tff, xx..", "..yy..", "..zz) 
end 
addEvent ("guittf", true) 
addEventHandler ("guittf", getRootElement(), newertext) 

Link to comment

My code now seems like :

server:

function outputcode (gme) 
local pname = getPlayerName (gme) 
if (fileExists ("koordinaten.xml") ) then 
    local rootnode = xmlLoadFile("koordinaten.xml") 
    local children = xmlNodeGetChildren(rootnode) 
  for index, node in ipairs(children) do 
         local xx = tonumber(xmlNodeGetAttribute(node, "x")) 
         local yy = tonumber(xmlNodeGetAttribute(node, "y")) 
         local zz = tonumber(xmlNodeGetAttribute(node, "z")) 
         triggerClientEvent ("guittf", root, index,xx, yy, zz) 
    end   
end 
end 
addEvent ("on1", true) 
addEventHandler("on1", getRootElement(), outputcode) 

client:

  
........... 
tff = guiCreateMemo(10, 81, 489, 443, "Klicke auf eine Zahl!", false, OutputFenster)  
............ 
  
function newertext (index,xx, yy, zz) 
local text = string.format ("%s %d, %d, %d", guiGetText ( tff ), xx, yy, zz ); 
guiSetText ( tff, '['..index..']="'..text..'",' ); 
end 
addEvent ("guittf", true) 
addEventHandler ("guittf", getRootElement(), newertext) 

in the EditBox it seems so:

[3]=[2]=[1]=  
 -751.2763671875, 1008.7109375, 16.795833587646, 
 -754.0029296875, 1010.09375, 17.559013366699, 
 -756.8203125, 1011.521484375, 18.040607452393, 

How i can make that it seems so:

  
[1]="-751.2763671875, 1008.7109375, 16.795833587646", 
[2]="-754.0029296875, 1010.09375, 17.559013366699", 
[3]="-756.8203125, 1011.521484375, 18.040607452393", 

Link to comment

try this:

........... 
tff = guiCreateMemo(10, 81, 489, 443, "", false, OutputFenster) 
............ 
  
function newertext (index,xx, yy, zz) 
    local text = string.format ("%s [%s]=\"%s, %s, %s\"", guiGetText ( tff ),index, xx, yy, zz ); 
    guiSetText ( tff, text ); 
end 
addEvent ("guittf", true) 
addEventHandler ("guittf", getRootElement(), newertext) 

Link to comment
My code now seems like :

server:

function outputcode (gme) 
local pname = getPlayerName (gme) 
if (fileExists ("koordinaten.xml") ) then 
    local rootnode = xmlLoadFile("koordinaten.xml") 
    local children = xmlNodeGetChildren(rootnode) 
  for index, node in ipairs(children) do 
         local xx = tonumber(xmlNodeGetAttribute(node, "x")) 
         local yy = tonumber(xmlNodeGetAttribute(node, "y")) 
         local zz = tonumber(xmlNodeGetAttribute(node, "z")) 
         triggerClientEvent ("guittf", root, index,xx, yy, zz) 
    end   
end 
end 
addEvent ("on1", true) 
addEventHandler("on1", getRootElement(), outputcode) 

client:

  
........... 
tff = guiCreateMemo(10, 81, 489, 443, "Klicke auf eine Zahl!", false, OutputFenster)  
............ 
  
function newertext (index,xx, yy, zz) 
local text = string.format ("%s %d, %d, %d", guiGetText ( tff ), xx, yy, zz ); 
guiSetText ( tff, '['..index..']="'..text..'",' ); 
end 
addEvent ("guittf", true) 
addEventHandler ("guittf", getRootElement(), newertext) 

in the EditBox it seems so:

[3]=[2]=[1]=  
 -751.2763671875, 1008.7109375, 16.795833587646, 
 -754.0029296875, 1010.09375, 17.559013366699, 
 -756.8203125, 1011.521484375, 18.040607452393, 

How i can make that it seems so:

  
[1]="-751.2763671875, 1008.7109375, 16.795833587646", 
[2]="-754.0029296875, 1010.09375, 17.559013366699", 
[3]="-756.8203125, 1011.521484375, 18.040607452393", 

If you read the code, you'll understand that all you're doing is "[index] = all text from the memo + new coordinates".

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