Death Posted September 19, 2012 Share Posted September 19, 2012 Esse script estou fazendo para mandar Pm usando ID do jogador tipo quero mandar uma mensagem eu uzo /pm ID so preciso saber porque não ta funcionando se alguem puder me ajudar ficarei muito grato function PmMessage(source, cmd, id, ...) if id and ... then local words = { ... } local message = table.concat(words, " ") local playerName = call "getPlayerNameFromID", tonumber(id)) local sourceID = getElementData(source, "id") if (getPlayerFromName(playerName) ~= source) then if playerName then if getElementData(source,"PmSpam") ~= 1 then outputChatBox("[PM]["..getPlayerName(source).."]["..tostring(sourceID).."]: "..message, getPlayerFromName(playerName),255,219,61) outputChatBox("[PM]["..playerName.."]["..id.."]: "..message, source,255,219,61) setElementData(source,"PmSpam",1) setTimer(stopTimerAntiSpam, 3000,1,source) else outputChatBox("#0044FF[PM]: #FFFFFF Erro", source, 0, 0, 0,true) end else outputChatBox("#0044FF[PM]: #FFFFFF Voçê não pode mandar mensagem pra vc mesmo!", source, 0, 0, 0,true) end end else outputChatBox("#0044FF[PM]: #FFFFFF erro siga a sintax '/pm [iD] [Mensagem]'!", source, 0, 0, 0,true) end end addCommandHandler("pm", PmMessage) function stopTimerAntiSpam(source) setElementData(source,"PmSpam", nil) end Link to comment
DNL291 Posted September 19, 2012 Share Posted September 19, 2012 Eu duvido que você escreveu esse script (como você disse que está fazendo). Na linha 5, a função call está errada. Use: local playerName = call( getResourceFromName("resource"), "exportedFunction", tonumber(id) ). resource: o recurso que está a função a ser chamada. exportedFunction: o nome da função que está no recurso. Link to comment
Anderl Posted September 19, 2012 Share Posted September 19, 2012 Falei para você estudar Lua antes de começar a fazer qualquer coisa. Link to comment
Death Posted September 19, 2012 Author Share Posted September 19, 2012 consegui valew irmão ^^ Link to comment
Recommended Posts