
panos144
Members-
Posts
72 -
Joined
-
Last visited
Everything posted by panos144
-
it is not working and have 1 error WARNING: robbery\server2.lua:71: Bad 'player' pointer 'getplayerteam'(1)
-
hi guys can tell me how can add to only team Robbers can rob the bank and to send only on police team the player has start bank rob? this is the script: Server -- Bank rob donated to SAMG:RPG -- -- Made by Nabz0rkingz0r -- addEvent( 'onStartRobber',true ) addEvent( 'onEndRobber',true ) local timer,timerOpenBank local bankMarker = createMarker( 364.00500488281,163.38682556152,1008.3828125,"cylinder",3,150,0,0,255 ) local bankBip = createBlip ( 2416.5532226563, 1124.1168212891, 10.8203125, 36, 2 ) setElementInterior( bankMarker,3,364.00500488281,163.38682556152,1007.4828125 ) local bankColshape = createColCircle ( 2414.1735839844,1123.9982910156,10.8203125,1 ) function findMarker( source ) if isElement( source ) then local ret = false for _,v in pairs( getElementsByType 'marker' ) do if getElementData( v,'attack' ) == source then ret = v end end return ret end return false end function resetRobber( ) setElementData( bankMarker,'attack',nil ) setElementData( bankColshape,'attackShape',nil ) end function setRobberDefault( ) if isTimer( timerOpenBank ) then killTimer( timerOpenBank ) end if isTimer( timer ) then killTimer( timer ) end setElementData( bankMarker,'attack',nil ) setElementData( bankColshape,'attackShape',nil ) setElementAlpha( bankMarker,255 ) setElementData( bankMarker,'protected',nil ) setElementData( bankColshape,'protectedShape',nil ) triggerClientEvent( 'onSoundRobberyStop',root ) end addEventHandler( 'onColShapeLeave',bankColshape, function( LeaveElement,dim ) if getElementType( LeaveElement ) == 'player' then if getElementData( source,'attackShape' ) == LeaveElement then outputChatBox( "Bank Robbery: Complete",LeaveElement,255,0,0 ) setRobberDefault( ) end end end ) addEventHandler( 'onPlayerWasted',root, function( ) if findMarker( source ) then outputChatBox( "Bank Robbery: Failed",source,255,0,0 ) setRobberDefault( ) end end ) addEventHandler( 'onPlayerQuit',root, function( ) if findMarker( source ) then setRobberDefault( ) end end ) addEventHandler( "onMarkerHit",bankMarker, function( hitElement, matchingDimension ) if getElementType( hitElement ) == 'player' then if not getElementData( source,'attack' ) and not getElementData( source,'protected' ) then triggerClientEvent( hitElement,'onClientRobberMenu',hitElement,source ) else outputChatBox( 'Bank Robbery: You can rob the bank',hitElement,255,0,0 ) end end end ) addEventHandler( 'onEndRobber',root, function( marker ) setElementData( bankMarker,'protected','y' ) setElementData( bankColshape,'protectedShape','y' ) if isTimer( timerOpenBank ) then killTimer( timerOpenBank ) end timerOpenBank = setTimer( setRobberDefault,10000,1 ) -- ????? ????? ??????? ???? ????? ????? ????? ???????? end ) addEventHandler( 'onStartRobber',root, function( ) setElementAlpha( bankMarker, 0 ) setElementData( bankMarker,'attack',source ) setElementData( bankColshape,'attackShape',source ) setPlayerWantedLevel( source,6 ) triggerClientEvent( 'onSoundRobbery',root ) if isTimer( timer ) then killTimer( timer ) end timer = setTimer( function( player,mark ) outputChatBox( "Bank Robbery: Complete",player,0,30,255 ) resetRobber( ) givePlayerMoney( player,21000 ) triggerClientEvent( 'onSoundRobberyStop',root ) triggerEvent( 'onEndRobber',player,mark ) end, 60000,1,source,bankMarker ) end ) Client -- Bank rob donated to SAMG:RPG -- -- Made by Nabz0rkingz0r -- addEvent( 'onClientRobberMenu',true ) addEvent( 'onSoundRobbery',true ) addEvent( 'onSoundRobberyStop',true ) local bankWindow = guiCreateWindow( 0.3184,0.3568,0.3809,0.306,"Bank Robbery",true ) local buttonYes = guiCreateButton( 36,147,89,46,"Start",false,bankWindow ) local buttonNo = guiCreateButton( 251,147,89,46,"Close",false,bankWindow ) guiSetVisible( bankWindow,false ) guiSetAlpha( bankwindow,0.4 ) addEventHandler( "onSoundRobbery",root, function( ) sound = playSound3D ( "alarm.mp3", 364.00500488281,163.38682556152,1010.3828125, true ) setSoundMaxDistance ( sound, 250 ) end ) addEventHandler( "onSoundRobberyStop",root, function( ) if isElement( sound ) then stopSound( sound ) end end ) addEventHandler( 'onClientRobberMenu',localPlayer, function( ) showCursor( true ) guiSetVisible( bankWindow,true ) addEventHandler ( "onClientGUIClick", buttonYes, function( ) showCursor( false ) guiSetVisible( bankWindow,false ) outputChatBox( "Bank Robbery: Stay in the bank till your robbing is done!",255,0,0 ) outputChatBox( "Bank Robbery: Whatch out cops are comming!",255,0,0 ) triggerServerEvent( 'onStartRobber',localPlayer ) end ,false ) addEventHandler ( "onClientGUIClick", buttonNo, function ( ) showCursor( false ) guiSetVisible( bankWindow,false ) end ,false ) end )
-
FIXED: try this Client --Client GUIEditor_Window = {} GUIEditor_Button = {} GUIEditor_Window[1] = guiCreateWindow(170,126,498,328,"Gun Menu",false) guiWindowSetSizable(GUIEditor_Window[1], false) guiSetVisible(GUIEditor_Window[1], false) GUIEditor_Button[1] = guiCreateButton(16,30,219,44,"AK47 - 2000",false,GUIEditor_Window[1]) GUIEditor_Button[2] = guiCreateButton(15,84,222,42,"Colt - 500",false,GUIEditor_Window[1]) GUIEditor_Button[3] = guiCreateButton(15,135,223,42,"Molotov - 500",false,GUIEditor_Window[1]) GUIEditor_Button[4] = guiCreateButton(14,188,224,40,"Sawn Off Shotgun - 1000",false,GUIEditor_Window[1]) GUIEditor_Button[5] = guiCreateButton(14,240,225,40,"Shotgun - 500",false,GUIEditor_Window[1]) GUIEditor_Button[6] = guiCreateButton(258,28,219,44,"Uzi - 1000",false,GUIEditor_Window[1]) GUIEditor_Button[7] = guiCreateButton(258,82,219,42,"Tec9 - 1500",false,GUIEditor_Window[1]) GUIEditor_Button[8] = guiCreateButton(255,135,225,42,"Combat Shotgun - 3000",false,GUIEditor_Window[1]) GUIEditor_Button[9] = guiCreateButton(309,279,178,38,"Close",false,GUIEditor_Window[1]) addEventHandler("onClientGUIClick", GUIEditor_Button[1] , buyAK47, false) addEventHandler("onClientGUIClick", GUIEditor_Button[9] , showGUI, false) function showGUI ( ) --markerhit guiSetVisible(GUIEditor_Window[1], true) showCursor(true) end addEvent("showGUI", true) addEventHandler("showGUI",root,BuyAK47) function hidegui() guiSetVisible(GUIEditor_Window[1], false) showCursor ( false ) end addEventHandler ( "onClientGUIClick", GUIEditor_Button[9], hidegui, false ) function buyAK47 () triggerServerEvent("buyAK",localPlayer) end function buyCOLT () triggerServerEvent("buyCOLT",localPlayer) end function buySHOTTY () triggerServerEvent("buySHOTTY",localPlayer) end function buyMolotov () triggerServerEvent("buyMolotov" ,localPlayer) end function buySAWNOFF () triggerServerEvent("buySAWNOFF",localPlayer) end function buyUZI () triggerServerEvent("buyUZI",localPlayer) end function buyTEC9 () triggerServerEvent("buyTEC9",localPlayer) end function buyCBSHOTTY () triggerServerEvent("buyCBSHOTTY",localPlayer) end Server function openshop(source,command) selling = createMarker (getElementPosition ( source ) , "cylinder", 4.0, 255, 0, 0, 255 ) end function spawnveh ( hitElement, matchingDimension ) if(getElementType( hitElement ) == 'player' ) then triggerClientEvent("showGUI",source) end end sellingPlayers = { } function getbuyer () sellingPlayers [ markerOwner ] = thePlayerWhoHitTheMarker end addCommandHandler("sell", openshop) function BuyAK47 ( ) givePlayerMoney ( source, 2000 ) giveWeapon ( source, 30, 200, false ) end function BuyCOLT ( ) givePlayerMoney ( source, 500 ) giveWeapon ( source, 22, 200, false ) end function BuySHOTTY ( ) givePlayerMoney ( source, 500 ) giveWeapon ( source, 25, 200, false ) end function BuyMOLOTOV ( ) givePlayerMoney ( source, 500 ) giveWeapon ( source, 18, 200, false ) end function BuySAWNOFF ( ) givePlayerMoney ( source, 1000 ) giveWeapon ( source, 26, 200, false ) end function BuyUZI ( ) givePlayerMoney ( source, 1000 ) giveWeapon ( source, 28, 200, false ) end function BuyTEC9 ( ) givePlayerMoney ( source, 1500 ) giveWeapon ( source, 32, 200, false ) end function BuyCBSHOTTY ( ) givePlayerMoney ( source, 3000 ) giveWeapon ( source, 27, 200, false ) end --server addEvent("buyAK", true) addEventHandler("buyAK",root,BuyAK47) addEvent("buyCOLT", true) addEventHandler("buyCOLT",root,BuyCOLT) addEvent("buySHOTTY", true) addEventHandler("buySHOTTY",root,BuySHOTTY) addEvent("buyMolotov", true) addEventHandler("buyMolotov",root,BuyMOLOTOV) addEvent("buySAWNOFF", true) addEventHandler("buySAWNOFF",root,BuySAWNOFF) addEvent("buyUZI", true) addEventHandler("buyUZI",root,BuyUZI) addEvent("buyTEC9", true) addEventHandler("buyTEC9",root,BuyTEC9) addEvent("buyCBSHOTTY", true) addEventHandler("buyCBSHOTTY",root,BuyCBSHOTTY)
-
now working but if i start the arms dealer script then the window open to my screen and it doesn't close
-
thanks!!!! working perfect!
-
still don't work and it say WARNING: spawn/teamSpawn.lua:1: Bad argument 'call' i must add and this? call(getResourceFromName("dxscoreboard"), "addScoreboardColumn", "Class", getRootElement(), 8, 0.07) function getclass() local players = getElementsByType ( "player" ) for theKey,thePlayer in ipairs(players) do local class = getPlayerClass(thePlayer) end end end end end end end setTimer(getclass,100,0) addEventHandler ( "onResourceStart", getResourceRootElement(getThisResource()), getclass )
-
--We use the teams for then trigger to client local teamsTable = { ["Ciudadano Ruso"] = {1553.0385742188 , -1675.7225341797 , 16.1953125}, ["Ejercito Ruso"] = {1553.0385742188 , -1675.7225341797 , 16.1953125}, ["Escuadron Ruso"] = {1553.0385742188 , -1675.7225341797 , 16.1953125}, ["Ciudadano E.E.U.U"] = {1553.0385742188 , -1675.7225341797 , 16.1953125}, ["Ejercito E.E.U.U"] = {1553.0385742188 , -1675.7225341797 , 16.1953125}, ["Escuadron E.E.U.U"] = {1553.0385742188 , -1675.7225341797 , 16.1953125}, ["Ciudadano Japones"] = {1553.0385742188 , -1675.7225341797 , 16.1953125}, ["Ejercito Japones"] = {1553.0385742188 , -1675.7225341797 , 16.1953125}, ["Escuadron Japones"] = {1553.0385742188 , -1675.7225341797 , 16.1953125} } addEvent ( "onPlayerChooseTeam" , true ) addEventHandler ( "onPlayerChooseTeam" , root , function ( teamName ) local team = getTeamFromName ( teamName ) setPlayerTeam ( source , team ) local spawnX , spawnY , spawnZ = unpack ( teamsTable [ teamName ] ) spawnPlayer ( source , spawnX , spawnY , spawnZ ) end ) --Team name and team skin local skinsTable = { ["Ruso"] = {14}, ["Soldado Ruso"] = {20}, ["Escuadron Ruso"] = {21}, ["Ciudadano E.E.U.U"] = {15}, ["Ejercito E.E.U.U"] = {16}, ["Escuadron E.E.U.U"] = {17}, ["Ciudadano Japones"] = {13}, ["Ejercito Japones"] = {18}, ["Escuadron Japones"] = {19} } addEvent ( "onPlayerChooseSkin" , true ) addEventHandler ( "onPlayerChooseSkin" , root , function ( skinID ) local skin = unpack ( skinsTable [ skinID ] ) setElementModel(source,skin) end ) --Ammo local ammo = { 1,100,60,150,50,5,300 } --Teams, weapons and ammo addEvent ( "onPlayerChooseAmmo" , true ) addEventHandler ( "onPlayerChooseAmmo" , root , function ( ) local playerTeam = getPlayerTeam ( source ) if playerTeam then if playerTeam == getTeamFromName ("Ciudadano Ruso") then giveWeapon(source,1, tonumber ( ammo[1] ),true) giveWeapon(source,4,tonumber ( ammo[1] ),true) giveWeapon(source,22,tonumber ( ammo[2] ),true) elseif playerTeam == getTeamFromName ("Ejercito Ruso") then giveWeapon(source,22,tonumber ( ammo[3] ),true) giveWeapon(source,27,tonumber ( ammo[5] ),true) giveWeapon(source,30,tonumber ( ammo[7] ),true) giveWeapon(source,34,tonumber ( ammo[5] ),true) elseif playerTeam == getTeamFromName ("Escuadron Ruso") then giveWeapon(source,24,tonumber ( ammo[3] ),true) giveWeapon(source,27,tonumber ( ammo[5] ),true) giveWeapon(source,29,tonumber ( ammo[7] ),true) giveWeapon(source,30,tonumber ( ammo[7] ),true) giveWeapon(source,34,tonumber ( ammo[5] ),true) giveWeapon(source,17,tonumber ( ammo[6] ),true) giveWeapon(source,44,tonumber ( ammo[1] ),true) elseif playerTeam == getTeamFromName ("Ciudadano E.E.U.U") then giveWeapon(source,1,tonumber ( ammo[1] ),true) giveWeapon(source,4,tonumber ( ammo[1] ),true) giveWeapon(source,22,tonumber ( ammo[2] ),true) elseif playerTeam == getTeamFromName ("Ejercito E.E.U.U") then giveWeapon(source,24,tonumber ( ammo[3] ),true) giveWeapon(source,27,tonumber ( ammo[5] ),true) giveWeapon(source,30,tonumber ( ammo[7] ),true) giveWeapon(source,34,tonumber ( ammo[5] ),true) elseif playerTeam == getTeamFromName ("Escuadron E.E.U.U") then giveWeapon(source,24,tonumber ( ammo[3] ),true) giveWeapon(source,27,tonumber ( ammo[5] ),true) giveWeapon(source,29,tonumber ( ammo[7] ),true) giveWeapon(source,30,tonumber ( ammo[7] ),true) giveWeapon(source,34,tonumber ( ammo[5] ),true) giveWeapon(source,17,tonumber ( ammo[6] ),true) giveWeapon(source,44,tonumber ( ammo[1] ),true) elseif playerTeam == getTeamFromName ("Ciudadano Japones") then giveWeapon(source,1,tonumber ( ammo[1] ),true) giveWeapon(source,4,tonumber ( ammo[1] ),true) giveWeapon(source,22,tonumber ( ammo[2] ),true) elseif playerTeam == getTeamFromName ("Ejercito Japones") then giveWeapon(source,24,tonumber ( ammo[3] ),true) giveWeapon(source,27,tonumber ( ammo[5] ),true) giveWeapon(source,30,tonumber ( ammo[7] ),true) giveWeapon(source,34,tonumber ( ammo[5] ),true) elseif playerTeam == getTeamFromName ("Escuadron Japones") then giveWeapon(source,24,tonumber ( ammo[3] ),true) giveWeapon(source,27,tonumber ( ammo[5] ),true) giveWeapon(source,29,tonumber ( ammo[7] ),true) giveWeapon(source,30,tonumber ( ammo[7] ),true) giveWeapon(source,34,tonumber ( ammo[5] ),true) giveWeapon(source,17,tonumber ( ammo[6] ),true) giveWeapon(source,44,tonumber ( ammo[1] ),true) end end end ) from here https://community.multitheftauto.com/ind ... ls&id=6487
-
the server side?
-
like this? be cause i can't undestand with element data call(getResourceFromName("dxscoreboard"), "addScoreboardColumn", "Class", getRootElement(), 8, 0.07) function getclass() local players = getElementsByType ( "player" ) setElementData ( thePlayer, "playerclass", true ) for theKey,thePlayer in ipairs(players) do local class = getPlayerClass(thePlayer) end end end end end end end setTimer(getclass,100,0) addEventHandler ( "onResourceStart", getResourceRootElement(getThisResource()), getclass )
-
i don't know how to set this i'm new on scripting
-
what do you mean?
-
somethink like this if help: call(getResourceFromName("dxscoreboard"), "addScoreboardColumn", "Class", getRootElement(), 8, 0.07) function getclass() local players = getElementsByType ( "player" ) for theKey,thePlayer in ipairs(players) do local class = getPlayerClass(thePlayer) end end end end end end end setTimer(getclass,100,0) addEventHandler ( "onResourceStart", getResourceRootElement(getThisResource()), getclass ) that doesn't work just i write for help if is somethink.
-
how can do if i press tab to see the players class?
-
now working thanks!!
-
--KILL REWARD PER STAR kreward = 1200 --WANTED LEVEL IF A PLAYER IS MURDERED BY A NON-COP, OR IF AN INNOCENT PERSON IS MURDERED BY A COP function aplayerdied( ammo, attacker, weapon, bodypart ) local glevel = getPlayerWantedLevel ( source ) if glevel > 0 then destroyBlipsAttachedTo(source) end if ( attacker ) then local wlevel = getPlayerWantedLevel( source ) if wlevel > 0 then local kskin = getElementModel ( attacker ) if kskin == 71 or kskin == 163 or kskin == 164 or kskin == 246 or kskin == 280 or kskin == 281 or kskin == 282 or kskin == 283 or kskin == 284 or kskin == 285 or kskin == 286 or kskin == 288 or kskin == 287 or kskin == 124 then setPlayerWantedLevel( source, 0 ) local thisreward = wlevel*kreward givePlayerMoney ( attacker, thisreward ) return end end if ( getElementType( attacker ) == "player" ) then local wlevel = getPlayerWantedLevel( attacker ) if wlevel < 2 then setPlayerWantedLevel( attacker, wlevel+1 ) if wlevel == 1 then local wblip = createBlipAttachedTo( source, 56 ) end elseif wlevel == 6 then end elseif ( getElementType( attacker ) == "vehicle" ) then thekiller = getVehicleController( attacker ) if ( thekiller ) then local wlevel = getPlayerWantedLevel ( thekiller ) if wlevel < 2 then setPlayerWantedLevel( thekiller, wlevel+1 ) if wlevel == 1 then local wblip = createBlipAttachedTo( source, 56 ) end end end end end setPlayerWantedLevel( source, 0 ) end addEventHandler ( "onPlayerWasted", getRootElement(), aplayerdied ) --FUNCTION TO CLEAR BLIPS function destroyBlipsAttachedTo(player) if not isElement(player) then return false end local attached = getAttachedElements ( player ) for k,element in ipairs(attached) do if isElement ( element ) and getElementType ( element ) == "blip" then destroyElement ( element ) end end end --WANTED LEVEL IF A POLICE OFFICER IS ATTACKED function assaultinganofficer ( attacker, weapon, bodypart, loss ) local vskin = getElementModel ( source ) if vskin == 71 or vskin == 163 or vskin == 164 or vskin == 246 or vskin == 280 or vskin == 281 or vskin == 282 or vskin == 283 or vskin == 284 or vskin == 285 or vskin == 286 or vskin == 288 or vskin == 287 or vskin == 124 then if ( attacker ) then if ( getElementType( attacker ) == "player" ) then local kskin = getElementModel ( attacker ) if kskin == 71 or kskin == 163 or kskin == 164 or kskin == 246 or kskin == 280 or kskin == 281 or kskin == 282 or kskin == 283 or kskin == 284 or kskin == 285 or kskin == 286 or kskin == 288 or kskin == 287 or kskin == 124 then return end elseif ( getElementType( attacker ) == "vehicle" ) then thedriver = getVehicleController( attacker ) if ( thedriver ) then local kskin = getElementModel ( thedriver ) if kskin == 71 or kskin == 163 or kskin == 164 or kskin == 246 or kskin == 280 or kskin == 281 or kskin == 282 or kskin == 283 or kskin == 284 or kskin == 285 or kskin == 286 or kskin == 288 or kskin == 287 or kskin == 124 then return end end end if (getElementData ( source, "justdamaged" ) ~= "yes") and (source ~= attacker) then setElementData ( source, "justdamaged", "yes" ) local damagereset = setTimer ( resethurt, 20000, 1, source ) if ( getElementType( attacker ) == "player" ) then local wlevel = getPlayerWantedLevel( attacker ) if wlevel < 1 then setPlayerWantedLevel( attacker, wlevel+1 ) if wlevel == 1 then local wblip = createBlipAttachedTo( source, 56 ) end end elseif ( getElementType( attacker ) == "vehicle" ) then local thekiller = getVehicleController( attacker ) if (thekiller) then local wlevel = getPlayerWantedLevel ( thekiller ) if wlevel < 1 then setPlayerWantedLevel( thekiller, wlevel+1 ) if wlevel == 1 then local wblip = createBlipAttachedTo( source, 56 ) end end end end end end end end addEventHandler ( "onPlayerDamage", getRootElement(), assaultinganofficer ) function resethurt(source) if (source) then setElementData ( source, "justdamaged", nil ) end end --WANTED LEVEL IF SOMEONE OTHER THAN A COP JACKS SOMEONE function carjackcheck(theVehicle, seat, jacker) if (jacker) then local kskin = getElementModel ( jacker ) if kskin == 71 or kskin == 163 or kskin == 164 or kskin == 246 or kskin == 280 or kskin == 281 or kskin == 282 or kskin == 283 or kskin == 284 or kskin == 285 or kskin == 286 or kskin == 288 or kskin == 287 or kskin == 124 then return end local wlevel = getPlayerWantedLevel( jacker ) if wlevel < 2 then setPlayerWantedLevel( jacker, wlevel+1 ) if wlevel == 1 then local wblip = createBlipAttachedTo( jacker, 56 ) end end end end addEventHandler ( "onPlayerVehicleExit", getRootElement(), carjackcheck ) --WANTED LEVEL IF NON-COP TRIES TO USE A COP CAR function copcarcheck(theVehicle, seat, jacked) local kskin = getElementModel ( source ) if kskin == 71 or kskin == 163 or kskin == 164 or kskin == 246 or kskin == 280 or kskin == 281 or kskin == 282 or kskin == 283 or kskin == 284 or kskin == 285 or kskin == 286 or kskin == 288 or kskin == 287 or kskin == 124 then return else local carid = getElementModel( theVehicle ) if carid == 598 or carid == 596 or carid == 597 or carid == 427 then local wlevel = getPlayerWantedLevel( source ) if wlevel < 2 then setPlayerWantedLevel( source, wlevel+1 ) end end end end addEventHandler ( "onPlayerVehicleEnter", getRootElement(), copcarcheck ) --STUFF TO MAKE BRIBE PICKUPS WORK function pickedUpWantedCheck ( player ) if isElement ( source ) and ( getElementType(source) == "pickup" ) then if getPickupType ( source ) == 3 then if (getElementData ( source, "model" ) == "1247" ) then local level = getPlayerWantedLevel(player) if ( level > 0 ) then setPlayerWantedLevel ( player, level-1 ) if ( level == 1 ) then destroyBlipsAttachedTo(player) end end end end end end addEventHandler ( "onPickupHit", getRootElement(), pickedUpWantedCheck )]
-
i have one save prodlem with wanted level( https://community.multitheftauto.com/ind ... ils&id=239 ) if i have stars and i killed then i don't have anymore stars.
-
try this Server: function openshop(source,command) selling = createMarker (getElementPosition ( source ) , "Cylinder", 4.0, 255, 0, 0, 255 ) end function spawnveh ( hitElement, matchingDimension ) local elementType = getElementType ( hitElement ) if ( elementType == "player" ) then triggerClientEvent("showGUI",localPlayer) guiSetVisible(windowjob, true) showCursor(true) end end sellingPlayers = { } function getbuyer () sellingPlayers [ markerOwner ] = thePlayerWhoHitTheMarker end addCommandHandler("sell", openshop) function BuyAK47 ( ) givePlayerMoney ( source, 2000 ) giveWeapon ( source, 30, 200, false ) end function BuyCOLT ( ) givePlayerMoney ( source, 500 ) giveWeapon ( source, 22, 200, false ) end function BuySHOTTY ( ) givePlayerMoney ( source, 500 ) giveWeapon ( source, 25, 200, false ) end function BuyMOLOTOV ( ) givePlayerMoney ( source, 500 ) giveWeapon ( source, 18, 200, false ) end function BuySAWNOFF ( ) givePlayerMoney ( source, 1000 ) giveWeapon ( source, 26, 200, false ) end function BuyUZI ( ) givePlayerMoney ( source, 1000 ) giveWeapon ( source, 28, 200, false ) end function BuyTEC9 ( ) givePlayerMoney ( source, 1500 ) giveWeapon ( source, 32, 200, false ) end function BuyCBSHOTTY ( ) givePlayerMoney ( source, 3000 ) giveWeapon ( source, 27, 200, false ) end --server addEvent("buyAK", true) addEventHandler("buyAK",root,BuyAK47) addEvent("buyCOLT", true) addEventHandler("buyCOLT",root,BuyCOLT) addEvent("buySHOTTY", true) addEventHandler("buySHOTTY",root,BuySHOTTY) addEvent("buyMolotov", true) addEventHandler("buyMolotov",root,BuyMOLOTOV) addEvent("buySAWNOFF", true) addEventHandler("buySAWNOFF",root,BuySAWNOFF) addEvent("buyUZI", true) addEventHandler("buyUZI",root,BuyUZI) addEvent("buyTEC9", true) addEventHandler("buyTEC9",root,BuyTEC9) addEvent("buyCBSHOTTY", true) addEventHandler("buyCBSHOTTY",root,BuyCBSHOTTY) Client: --Client GUIEditor_Window = {} GUIEditor_Button = {} GUIEditor_Window[1] = guiCreateWindow(170,126,498,328,"Gun Menu",false) GUIEditor_Button[1] = guiCreateButton(16,30,219,44,"AK47 - 2000",false,GUIEditor_Window[1]) GUIEditor_Button[2] = guiCreateButton(15,84,222,42,"Colt - 500",false,GUIEditor_Window[1]) GUIEditor_Button[3] = guiCreateButton(15,135,223,42,"Molotov - 500",false,GUIEditor_Window[1]) GUIEditor_Button[4] = guiCreateButton(14,188,224,40,"Sawn Off Shotgun - 1000",false,GUIEditor_Window[1]) GUIEditor_Button[5] = guiCreateButton(14,240,225,40,"Shotgun - 500",false,GUIEditor_Window[1]) GUIEditor_Button[6] = guiCreateButton(258,28,219,44,"Uzi - 1000",false,GUIEditor_Window[1]) GUIEditor_Button[7] = guiCreateButton(258,82,219,42,"Tec9 - 1500",false,GUIEditor_Window[1]) GUIEditor_Button[8] = guiCreateButton(255,135,225,42,"Combat Shotgun - 3000",false,GUIEditor_Window[1]) GUIEditor_Button[9] = guiCreateButton(309,279,178,38,"Close",false,GUIEditor_Window[1]) addEventHandler("onClientGUIClick", GUIEditor_Button[1] , buyAK47, false) addEventHandler("onClientGUIClick", GUIEditor_Button[9] , showGUI, false) function showGUI ( ) --markerhit guiSetVisible(GUIEditor_Window[1], true) showCursor(true) end addEvent("showGUI", true) addEventHandler("showGUI",root,BuyAK47) function closeGUI ( ) --cancle button guiSetVisible(GUIEditor_Window[1], false) showCursor(false) end function buyAK47 () triggerServerEvent("buyAK",localPlayer) end function buyCOLT () triggerServerEvent("buyCOLT",localPlayer) end function buySHOTTY () triggerServerEvent("buySHOTTY",localPlayer) end function buyMolotov () triggerServerEvent("buyMolotov" localPlayer) end function buySAWNOFF () triggerServerEvent("buySAWNOFF",localPlayer) end function buyUZI () triggerServerEvent("buyUZI",localPlayer) end function buyTEC9 () triggerServerEvent("buyTEC9",localPlayer) end function buyCBSHOTTY () triggerServerEvent("buyCBSHOTTY",localPlayer) end you can also find here https://forum.multitheftauto.com/viewtopic.php?f=91&t=46762
-
the resource you mean? if no then can you send me the code plase?
-
now it isn't say nothing but i can't sell
-
nothing again it say: WARNING: armsdealer/server.lua:3: Bad argument 'createMarker' WARNING: armsdealer/server.lua:3: Bad argument 'getElementPosition'
-
now it say: WARNING: armsdealer/server.lua:3: Bad argument 'createMarker' WARNING: armsdealer/server.lua:3: Bad argument 'getElementPosition'
-
SCRIPT ERROR:armsdealer/server.lua:3: unexpected symbol near ',' WARNING: Loading script failed: armsdealer/server.lua:3: unexpected symbol near ','