Jump to content

[help] server-side client side


Gallagher

Recommended Posts

I made a script on the client side and would not want someone to steal, how do I get it to the server side?

Or he needs something from the server side to work?

thank you!

function createText1 ( ) 
  
 clip = getPedAmmoInClip ( getLocalPlayer() ) 
    arma = getPedWeapon( getLocalPlayer() ) 
  
   dxDrawText(""..clip.." | "..bala,screenWidth*0.248, screenHeight*0.955, screenWidth*0.0, screenHeight*0.0, tocolor(230, 252, 250, 255), 0.45, "bankgothic", "left", "top", false, false, false, false, false)  
      if ( arma==34 ) then  dxDrawText(" DMR ",screenWidth*0.77, screenHeight*0.02012, screenWidth*0.0, screenHeight*0.0, tocolor(50, 200, 31, 255), 1, "bankgothic", "left", "top", false, false, false, false, false) 
      elseif  ( arma==31 ) then  
      dxDrawText(" M4A1 ",screenWidth*0.77, screenHeight*0.02012, screenWidth*0.0, screenHeight*0.0, tocolor(50, 200, 31, 255), 1, "bankgothic", "left", "top", false, false, false, false, false) 
       elseif  ( arma==28 ) then  dxDrawText(" PWD ",screenWidth*0.80, screenHeight*0.020, screenWidth*0.0, screenHeight*0.0, tocolor(50, 50, 31, 205), 1.05, "bankgothic", "left", "top", false, false, false, false, false) 
      dxDrawText(" PWD ",screenWidth*0.8015, screenHeight*0.02012, screenWidth*0.0, screenHeight*0.0, tocolor(50, 200, 31, 255), 1, "bankgothic", "left", "top", false, false, false, false, false) 
       elseif  ( arma==33 ) then  dxDrawText(" winchester ",screenWidth*0.1, screenHeight*0.6, screenWidth*0.0, screenHeight*0.0, tocolor(203, 112, 31, 255), 1, "bankgothic", "left", "top", false, false, false, false, false) 
  
 end 
end 
  
function HandleTheRendering ( ) 
    addEventHandler ( "onClientRender", root, createText1 )  
end 
  
addEventHandler ( "onClientResourceStart", resourceRoot, HandleTheRendering ) 

Link to comment

Should be working. Didn't test though.

-- SERVERSIDE 
local text = [[ 
-- Double bracket is made to have an ability to write multiple lines in lua string. Don't need if you have the text in a variable. 
outputChatBox("Here it goes") 
outputChatBox("And here too") 
]] -- your code 
  
function triggerIt(player) 
  triggerClientEvent(player,"launchCode",player,text) -- trigger to clientside 
end 
addCommandHandler("launch",triggerIt) -- it will happen when you write /launch 

-- CLIENTSIDE 
addEvent("launchCode",true) 
function launchCode(code) 
  local compiledCode = loadstring(code) -- compile the code 
  local handler = pcall(compiledCode) -- load the code 
  if handler then 
    outputChatBox("It loaded, yeah") 
  else 
    outputChatBox(":(") 
  end 
end 
addEventHandler("launchCode",getRootElement(),launchCode) 

Link to comment
Should be working. Didn't test though.
-- SERVERSIDE 
local text = [[ 
-- Double bracket is made to have an ability to write multiple lines in lua string. Don't need if you have the text in a variable. 
outputChatBox("Here it goes") 
outputChatBox("And here too") 
]] -- your code 
  
function triggerIt(player) 
  triggerClientEvent(player,"launchCode",player,text) -- trigger to clientside 
end 
addCommandHandler("launch",triggerIt) -- it will happen when you write /launch 

-- CLIENTSIDE 
addEvent("launchCode",true) 
function launchCode(code) 
  local compiledCode = loadstring(code) -- compile the code 
  local handler = pcall(compiledCode) -- load the code 
  if handler then 
    outputChatBox("It loaded, yeah") 
  else 
    outputChatBox(":(") 
  end 
end 
addEventHandler("launchCode",getRootElement(),launchCode) 

I will test

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