Jump to content

Simple issue =:D


X-SHADOW

Recommended Posts

Posted

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 ) 

My ingame nickname : Ops!

-DeathMatch GameMode By Ops! : 5%

Posted

I don't really understand what do you mean, what "base only" means?

San Andreas Utopia RPG (SAUR) Owner & Developer.

560x95_FFFFFF_FF9900_000000_000000.png

Education is the most powerful weapon which you can use to change the world.

Posted

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) 

CiTLh.png
Posted (edited)

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

My in-game name: Jaysds1

Retired CMG Scripter

World Of Tanks GameMode (Open-Source): https://github.com/Jaysds1/mtasa-wot-gamemode

Online GUI-Editor (WIP): https://forum.mtasa.com/topic/47678-online-gui-editor/

 

sE5Qm.png

TiV3C.png

img.php?id=0&text=Lua%20Scripter

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