Jump to content

ayuda elementData


Plate

Recommended Posts

Posted

hola tengo un problema es que este script no da error pero tampoco funciona

function todos() 
for i, k in ipairs(getElementsByType("player")) do 
setElementData(k, "EXPEvent250", true) 
end 
end 
addEvent("onEvent250", true) 
addEventHandler("onEvent250", getRootElement(), todos) 

Posted
function checkSelected() 
if (guiRadioButtonGetSelected(evento1)) then 
triggerServerEvent("onEvent250", localPlayer) 
elseif (guiRadioButtonGetSelected(evento2)) then 
triggerServerEvent("onEvent500", localPlayer) 
elseif (guiRadioButtonGetSelected(evento3)) then 
triggerServerEvent("onEvent750", localPlayer) 
elseif (guiRadioButtonGetSelected(evento4)) then 
triggerServerEvent("onEvent1000", localPlayer) 
end 
end 
addEventHandler("onClientGUIClick", todos, checkSelected, false) 

Posted

Tengo una grid (ya testeada y se que funciona) que pone a los jugadores con la elementData "EXPEvent250" en ella

Posted
function todos ( ) 
    for _, k in ipairs(getElementsByType("player")) do 
        if setElementData ( k, "EXPEvent250", true ) then 
            outputChatBox ( "ELEMENT DATA" ) 
        end 
    end 
end 
addEvent ( "onEvent250", true ) 
addEventHandler ( "onEvent250", getRootElement(), todos ) 

Fijate a ver que dice.

Posted

Sip era esto mira

function setGridEvent() 
guiGridListClear(expGrid) 
for i, k in ipairs(getElementsByType("player")) do 
if getElementData(k, "EXPEvent250") then 
elseif getElementData(k, "EXPEvent500") then 
elseif getElementData(k, "EXPEvent750") then 
elseif getElementData(k, "EXPEvent1000") then 
local name = getPlayerName ( k ):gsub ( "#%x%x%x%x%x%x", "" ) 
local row = guiGridListAddRow ( expGrid ) 
guiGridListSetItemText ( expGrid, row, 1, name, false, false ) 
end 
end 
end 
addEvent("onClientEXPEvent", true) 
addEventHandler("onClientEXPEvent", getRootElement(), setGridEvent) 
addEventHandler("onClientPlayerJoin", getRootElement(), setGridEvent) 
addEventHandler("onClientResourceStart", getRootElement(), setGridEvent) 

no entiendo por que si me lo podrias arreglar te lo agradeceria

Posted
if getElementData(k, "EXPEvent250") then 
elseif getElementData(k, "EXPEvent500") then 
elseif getElementData(k, "EXPEvent750") then 
elseif getElementData(k, "EXPEvent1000") then 

Me parece que lo que queres usar es:

if getElementData(k, "EXPEvent250") or getElementData(k, "EXPEvent500") or getElementData(k, "EXPEvent750") or getElementData(k, "EXPEvent1000") then 

Posted

Si muchas gracias pero alguna idea de como detener el evento usando getRealTime()? osea hay una edit que vos pones los minutos de evento que queres quisiera que el evento parara despeus de esos minutos que puedo usar??

Posted

No, podes hacer una multiplicacion:

local minutes = tonumber ( guiGetText ( editBox ) ) or 1 
local milliseconds = ( minutes * 60000 ) 

  • Recently Browsing   0 members

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