Jump to content

Simple issue =:D


X-SHADOW

Recommended Posts

Hi i would like make a Shop for BaseMode GameMode

i have Made This script its for Buy NRG-500

But i want the Shop if player want buy NRG-500 check if the map ~ Base only

then give him the nrg

else

you Must be in Base map to do this

-----------

ServerSide ~

addEvent ( 'NRG', true ) 
 addEventHandler ( 'NRG', getRootElement(), 
function ( ) 
    if ( getPlayerMoney ( source ) ) >= ( 1500 ) then 
        takePlayerMoney ( source, tonumber ( 1500 ) ) 
        local x, y, z =  getElementPosition ( source ) 
        local vehicle = createVehicle ( 411, x, y, z ) 
        warpPedIntoVehicle ( source, vehicle ) 
    end 
end ) 

ClientSide ~

addEventHandler(  
    'onClientGUIClick', getRootElement(), 
 function( ) 
    if ( source == GUIEditor_Button[1] ) then 
        triggerServerEvent ( 'NRG', getLocalPlayer()) 
    end 
end ) 

Link to comment

i don't know if it Base or base, so try base if not work.

addEvent('NRG', true) 
addEventHandler('NRG', root, 
function() 
     if not getMapName():find("Base") then  
          outputChatBox("You can Buy only in Base..", source, 255,0,0) 
     return end 
     if (getPlayerMoney(source)) >= (1500) then 
          takePlayerMoney(source, tonumber(1500)) 
          local x, y, z =  getElementPosition(source) 
          local vehicle = createVehicle(411, x, y, z) 
          warpPedIntoVehicle(source, vehicle) 
     end 
end) 

Link to comment

actually, it is 'Base', if that doesn't work, try this,

Client:

addEventHandler('onClientGUIClick',guiRoot,function( ) 
    if ( source == GUIEditor_Button[1] ) then 
        triggerServerEvent ('NRG',localPlayer) 
    end 
end) 

Server:

addEvent ( 'NRG', true ) 
addEventHandler ( 'NRG',root,function ( ) 
    if not( string.find(getMapName(),"Base",1,true) or string.find(getMapName(),"base",1,true)) then 
        outputChatBox("Sorry, but you need to be in a Base map!",100,0,0) 
        return 
    end 
    if ( getPlayerMoney ( source ) ) >= ( 1500 ) then 
        takePlayerMoney ( source, tonumber ( 1500 ) ) 
        local x, y, z =  getElementPosition ( source ) 
        local vehicle = createVehicle ( 411, x, y, z ) 
        warpPedIntoVehicle ( source, vehicle ) 
    end 
end ) 

Edited by Guest
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...