Electro88 Posted April 19, 2016 Share Posted April 19, 2016 Hello i trying players move it marker and change camera see skins first step working but i select skin nothing happeneds i how fix it please help me i get erros : server.lua:55: Bad Argument @'toggleAllControls'[Expected Player at argument 1, got nill] server.lua:56: Bad Argument @'setElementFrozen''[Expected Player at argument 1, got nill] server.lua:57: Bad Argument @'setElementPosition''[Expected Player at argument 1, got nill] server.lua:58: Bad Argument @'setElementDimension'[Expected Player at argument 1, got nill] SERVER: marker = createMarker( -1232.5224609375, 469.125, 6.1875, "cylinder", 1.5, 255, 255, 0, 255 ) marker2 = createMarker( 2817.6357421875, -1463.5546875, 27.15625, "cylinder", 1.5, 255, 255, 0, 255 ) function buy(id) local PlayerMoney = getPlayerMoney(source) if ( PlayerMoney >= 1000) then takePlayerMoney(source, 1000) setElementModel(source, id) playeraccount = getPlayerAccount(source) setAccountData(playeraccount, "standardskin", id) outputChatBox("Yeni Skin Alındı 1000$",source,255,0,0) else outputChatBox("Bu Skini almak için yeterli paran yok !",source,255,0,0) end end addEvent("useSkin",true) addEventHandler("useSkin", root, buy ) function trail (id) setElementModel(source, id) end addEvent("useTrail",true) addEventHandler("useTrail", root, trail ) function guishow(hitPlayer, player) if (source == marker) then triggerClientEvent (hitPlayer,"guishowc",getRootElement(),hitPlayer) elseif (source == marker2) then triggerClientEvent (hitPlayer,"guishowc",getRootElement(),hitPlayer) end end addEventHandler("onMarkerHit", getRootElement(), guishow) function Screen( player ) local x, y, z = 2790.201171875, -1447.123046875, 28.151777267456 setPedRotation ( player, 260 ) toggleAllControls( player, false ) setElementFrozen ( player, true) setElementPosition ( player, x, y, z ) setElementDimension ( player, 1 ) setCameraMatrix(player, 2794.1005859375, -1447.271484375, 28.148921966553, 2790.97265625, -1446.900390625, 28.151212692261) end addEventHandler ( "onMarkerHit", marker2, Screen ) function CloseGUI( player ) local x, y, z = -1232.5224609375, 469.125, 6.1875 toggleAllControls( player, true ) setElementFrozen ( player, false) setElementPosition ( player, x, y, z ) setElementDimension ( player, 0 ) end addEvent("CloseG",true) addEventHandler ( "CloseG", root, CloseGUI ) CLİENT: Wnd = guiCreateWindow ( 0.6, 0.2, 0.40, 0.8, "SKİN SHOP", true ) guiSetAlpha( Wnd, 1 ) button = guiCreateButton ( 0.01, 0.8, 0.35, 0.15, "Kapat", true, Wnd ) buybutton = guiCreateButton ( 0.50, 0.8, 0.35, 0.15, "Satın Al!", true, Wnd ) label = guiCreateLabel ( 0.1, 0.1, 0.9, 0.1, "Skin Adını Seçin Ve Satın alı Seçin. (ÜCRET $1000)", true, Wnd ) showCursor(false) guiSetVisible( Wnd, false ) guiWindowSetSizable( Wnd, false ) guiWindowSetMovable( Wnd, false ) vehicles = { {"Truth", 1}, {"Wuzi Mu", 294}, {"Claude", 299}, {"Madd Dogg", 297}, {"Mike Toreno", 295}, {"Cesar", 292}, {"OG Loc", 293}, {"T-Bone", 307}, {"Pimp", 249}, {"White Dealer", 29}, {"Black Dealer", 28}, {"Hiker", 26}, {"Casino Bouncer 1", 163}, {"Casino Bouncer 2", 164}, {"Drug Worker 1", 144}, {"Drug Worker 2", 145}, {"Drug Worker 3", 146}, {"Black Dealer", 28}, {"Black Beach Guy", 18}, {"Buxom Bikini", 140}, {"Yellow Bikini", 139}, {"Bikini Tattoo", 138}, {"Beach Mustache", 45}, {"Old Woman", 10}, {"Casino Croupier", 11}, {"Rich Woman", 12}, {"Street Girl", 13}, {"Mr.Whittaker (RS Haul Owner)", 15}, {"Airport Ground Worker", 16}, {"Businessman", 17}, {"DJ", 19}, {"Rich Guy (Madd Dogg's Manager)", 20}, {"Bmxer Guy", 23}, {"Madd Dogg Bodyguard", 24}, {"Madd Dogg Bodyguard 2", 25}, {"Backpacker", 26}, {"Construction Worker", 27}, {"Drug Dealer", 29}, {"Drug Dealer 2", 30}, {"Farm-Town inhabitant Girl", 31}, {"Farm-Town inhabitant Guy", 32}, {"Farm-Town inhabitant Guy", 33}, {"Gardener", 35}, {"Golfer", 36}, {"Golfer 2 ", 37}, {"Golfer Woman", 38}, {"Star Woman", 40}, {"Home Girl", 41}, {"Jethro", 42}, {"Porn star", 43}, {"Beach Man", 45}, {"Snakehead (Da Nang)", 49}, {"Mechanic", 50}, {"Mountain Biker", 51}, {"Mountain Biker 2", 52}, {"Oriental Ped", 57}, {"Oriental Ped 2", 58}, {"Pilot", 61}, {"Colonel Fuhrberger", 62}, {"Prostitute", 63}, {"Prostitute 2", 64}, {"Prostitute 3", 85}, {"Pool Player", 66}, {"Security Guard", 71}, {"Hippy ", 72}, {"Hippy 2", 73}, {"Prostitute", 75}, {"Stewardess", 76}, {"Homeless Woman", 77}, {"Homeless Guy", 78}, {"Boxer Red", 80}, {"Boxer Blue", 81}, {"Mechanic", 50}, {"Black Elvis", 82}, {"White Elvis", 83}, {"Blue Elvis", 85}, {"Ryder With Robbery Mask", 86}, {"Stripper", 87}, {"Jogger Girl", 90}, {"Jogger Guy", 96}, {"Roller Skater Guy", 99}, {"Biker", 100}, {"Ballas Guy 1", 102}, {"Ballas Guy 2", 103}, {"Ballas Guy 3", 104}, {"Grove Street Families Guy", 106}, {"Los Santos Vagos Guy", 108}, {"Los Santos Vagos Guy 2", 109}, {"Los Santos Vagos Guy 3", 110}, {"The Russian Mafia Guy", 111}, {"The Russian Mafia Guy 2", 112}, {"The Russian Mafia Guy 3", 113}, {"Varios Los aztecas Guy", 114}, {"Varios Los aztecas Guy 2", 115}, {"Varios Los aztecas Guy 3", 116}, {"Triad Mafia Guy", 117}, {"Triad Mafia Guy 2", 118}, {"Triad Mafia Guy 3", 119}, {"Triad Mafia Boss", 120}, {"Da Nang Boy", 121}, {"Da Nang Boy 2", 122}, {"Da Nang Boy 3", 123}, {"The Mafia Guy", 124}, {"The Mafia Guy 2", 125}, {"The Mafia Guy 3", 126}, {"The Mafia Guy 4", 126}, {"San Fierro Rife Guy", 173}, {"San Fierro Rife Guy 2 ", 174}, {"San Fierro Rife Guy 3", 175}, {"Taxi Driver", 142}, {"Business Man", 147}, {"Business Woman", 148}, {"Big Smoke Armored", 149}, {"Well Stacked Pizza Worker Guy", 155}, {"Black Mask Stripper", 178}, {"Ammunation Salesman", 179}, {"Tatto Artist", 180}, {"Punk", 181}, {"Cab driver", 182}, {"Teacher", 186}, {"Barbara Scheternvart", 190}, {"Helena Wankstein", 191}, {"Michelle Cannes", 192}, {"Katie Zhan", 193}, {"Millie Perkins", 194}, {"Karate Teacher ", 203}, {"Karate Teacher 2", 204}, {"Burger Shot Cashier Woman", 205}, {"Oriental Boating School Instructor", 210}, {"Clothes Shop Staff Girl", 211}, {"Clothes Shop Staff Guy", 216}, {"Waitress (Maria Latore)", 214}, {"Stripper", 244}, {"Stripper Cop ", 246}, {"Life Guard Woman", 251}, {"Naked Valet", 252}, {"Heckler", 258}, {"Heckler 2", 259}, {"Officer Frank Tenpenny (Corrupt Cop)", 265}, {"Officer Eddie Pulaski (Corrupt Cop)", 266}, {"Officer Jimmy Hernandez", 266}, {"Dwaine/Dwayne", 268}, {"Big Smoke", 269}, {"Sweet", 270}, {"Ryder", 271}, {"Mafia Boss", 272}, {"T-Bone Mendez", 273}, {"Striped Gangsta", 21}, } grid = guiCreateGridList(0.01, 0.2, 0.99, 0.5, true, Wnd) guiGridListAddColumn(grid, "Skins", 0.85) for _,v in ipairs ( vehicles ) do local row = guiGridListAddRow ( grid ) guiGridListSetItemText ( grid,row,1,v[1],false,false ) guiGridListSetItemData ( grid,row,1,v[2] ) end function off() if (source == button) then guiSetVisible(Wnd,false) showCursor(false) end end addEventHandler("onClientGUIClick", root, off) function Buy (player) if (guiGridListGetSelectedItem (grid) ) then if (source ==buybutton) then local Model = guiGridListGetItemData ( grid,guiGridListGetSelectedItem ( grid ), 1 ) guiSetVisible(Wnd, false) showCursor(false) triggerServerEvent("useSkin", localPlayer, Model) triggerServerEvent("CloseG", root, CloseGUI ) end end end addEventHandler ("onClientGUIClick",root,Buy) function Close () local x, y, z = -1232.5224609375, 469.125, 6.1875 if (source ==button) then guiSetVisible(Wnd, false) showCursor(false) toggleAllControls( player, true ) setElementFrozen ( player, false) setElementPosition ( player, x, y, z ) setElementDimension ( player, 0 ) end end addEventHandler ("onClientGUIClick",root,Close) function guishowc() guiSetVisible(Wnd,true) showCursor(true) end addEvent("guishowc",true) addEventHandler("guishowc", getRootElement(), guishowc) Link to comment
Ahmed Ly Posted April 19, 2016 Share Posted April 19, 2016 Wnd = guiCreateWindow ( 0.6, 0.2, 0.40, 0.8, "SKİN SHOP", true ) guiSetAlpha( Wnd, 1 ) button = guiCreateButton ( 0.01, 0.8, 0.35, 0.15, "Kapat", true, Wnd ) buybutton = guiCreateButton ( 0.50, 0.8, 0.35, 0.15, "Satın Al!", true, Wnd ) label = guiCreateLabel ( 0.1, 0.1, 0.9, 0.1, "Skin Adını Seçin Ve Satın alı Seçin. (ÜCRET $1000)", true, Wnd ) showCursor(false) guiSetVisible( Wnd, false ) guiWindowSetSizable( Wnd, false ) guiWindowSetMovable( Wnd, false ) vehicles = { {"Truth", 1}, {"Wuzi Mu", 294}, {"Claude", 299}, {"Madd Dogg", 297}, {"Mike Toreno", 295}, {"Cesar", 292}, {"OG Loc", 293}, {"T-Bone", 307}, {"Pimp", 249}, {"White Dealer", 29}, {"Black Dealer", 28}, {"Hiker", 26}, {"Casino Bouncer 1", 163}, {"Casino Bouncer 2", 164}, {"Drug Worker 1", 144}, {"Drug Worker 2", 145}, {"Drug Worker 3", 146}, {"Black Dealer", 28}, {"Black Beach Guy", 18}, {"Buxom Bikini", 140}, {"Yellow Bikini", 139}, {"Bikini Tattoo", 138}, {"Beach Mustache", 45}, {"Old Woman", 10}, {"Casino Croupier", 11}, {"Rich Woman", 12}, {"Street Girl", 13}, {"Mr.Whittaker (RS Haul Owner)", 15}, {"Airport Ground Worker", 16}, {"Businessman", 17}, {"DJ", 19}, {"Rich Guy (Madd Dogg's Manager)", 20}, {"Bmxer Guy", 23}, {"Madd Dogg Bodyguard", 24}, {"Madd Dogg Bodyguard 2", 25}, {"Backpacker", 26}, {"Construction Worker", 27}, {"Drug Dealer", 29}, {"Drug Dealer 2", 30}, {"Farm-Town inhabitant Girl", 31}, {"Farm-Town inhabitant Guy", 32}, {"Farm-Town inhabitant Guy", 33}, {"Gardener", 35}, {"Golfer", 36}, {"Golfer 2 ", 37}, {"Golfer Woman", 38}, {"Star Woman", 40}, {"Home Girl", 41}, {"Jethro", 42}, {"Porn star", 43}, {"Beach Man", 45}, {"Snakehead (Da Nang)", 49}, {"Mechanic", 50}, {"Mountain Biker", 51}, {"Mountain Biker 2", 52}, {"Oriental Ped", 57}, {"Oriental Ped 2", 58}, {"Pilot", 61}, {"Colonel Fuhrberger", 62}, {"Prostitute", 63}, {"Prostitute 2", 64}, {"Prostitute 3", 85}, {"Pool Player", 66}, {"Security Guard", 71}, {"Hippy ", 72}, {"Hippy 2", 73}, {"Prostitute", 75}, {"Stewardess", 76}, {"Homeless Woman", 77}, {"Homeless Guy", 78}, {"Boxer Red", 80}, {"Boxer Blue", 81}, {"Mechanic", 50}, {"Black Elvis", 82}, {"White Elvis", 83}, {"Blue Elvis", 85}, {"Ryder With Robbery Mask", 86}, {"Stripper", 87}, {"Jogger Girl", 90}, {"Jogger Guy", 96}, {"Roller Skater Guy", 99}, {"Biker", 100}, {"Ballas Guy 1", 102}, {"Ballas Guy 2", 103}, {"Ballas Guy 3", 104}, {"Grove Street Families Guy", 106}, {"Los Santos Vagos Guy", 108}, {"Los Santos Vagos Guy 2", 109}, {"Los Santos Vagos Guy 3", 110}, {"The Russian Mafia Guy", 111}, {"The Russian Mafia Guy 2", 112}, {"The Russian Mafia Guy 3", 113}, {"Varios Los aztecas Guy", 114}, {"Varios Los aztecas Guy 2", 115}, {"Varios Los aztecas Guy 3", 116}, {"Triad Mafia Guy", 117}, {"Triad Mafia Guy 2", 118}, {"Triad Mafia Guy 3", 119}, {"Triad Mafia Boss", 120}, {"Da Nang Boy", 121}, {"Da Nang Boy 2", 122}, {"Da Nang Boy 3", 123}, {"The Mafia Guy", 124}, {"The Mafia Guy 2", 125}, {"The Mafia Guy 3", 126}, {"The Mafia Guy 4", 126}, {"San Fierro Rife Guy", 173}, {"San Fierro Rife Guy 2 ", 174}, {"San Fierro Rife Guy 3", 175}, {"Taxi Driver", 142}, {"Business Man", 147}, {"Business Woman", 148}, {"Big Smoke Armored", 149}, {"Well Stacked Pizza Worker Guy", 155}, {"Black Mask Stripper", 178}, {"Ammunation Salesman", 179}, {"Tatto Artist", 180}, {"Punk", 181}, {"Cab driver", 182}, {"Teacher", 186}, {"Barbara Scheternvart", 190}, {"Helena Wankstein", 191}, {"Michelle Cannes", 192}, {"Katie Zhan", 193}, {"Millie Perkins", 194}, {"Karate Teacher ", 203}, {"Karate Teacher 2", 204}, {"Burger Shot Cashier Woman", 205}, {"Oriental Boating School Instructor", 210}, {"Clothes Shop Staff Girl", 211}, {"Clothes Shop Staff Guy", 216}, {"Waitress (Maria Latore)", 214}, {"Stripper", 244}, {"Stripper Cop ", 246}, {"Life Guard Woman", 251}, {"Naked Valet", 252}, {"Heckler", 258}, {"Heckler 2", 259}, {"Officer Frank Tenpenny (Corrupt Cop)", 265}, {"Officer Eddie Pulaski (Corrupt Cop)", 266}, {"Officer Jimmy Hernandez", 266}, {"Dwaine/Dwayne", 268}, {"Big Smoke", 269}, {"Sweet", 270}, {"Ryder", 271}, {"Mafia Boss", 272}, {"T-Bone Mendez", 273}, {"Striped Gangsta", 21}, } grid = guiCreateGridList(0.01, 0.2, 0.99, 0.5, true, Wnd) guiGridListAddColumn(grid, "Skins", 0.85) for _,v in ipairs ( vehicles ) do local row = guiGridListAddRow ( grid ) guiGridListSetItemText ( grid,row,1,v[1],false,false ) guiGridListSetItemData ( grid,row,1,v[2] ) end function off() if (source == button) then guiSetVisible(Wnd,false) showCursor(false) end end addEventHandler("onClientGUIClick", root, off) function Buy (player) if (guiGridListGetSelectedItem (grid) ) then if (source ==buybutton) then local Model = guiGridListGetItemData ( grid,guiGridListGetSelectedItem ( grid ), 1 ) guiSetVisible(Wnd, false) showCursor(false) triggerServerEvent("useSkin", localPlayer, Model) triggerServerEvent("CloseG", localPlayer ) end end end addEventHandler ("onClientGUIClick",root,Buy) function Close () local x, y, z = -1232.5224609375, 469.125, 6.1875 if (source ==button) then guiSetVisible(Wnd, false) showCursor(false) toggleAllControls( player, true ) setElementFrozen ( player, false) setElementPosition ( player, x, y, z ) setElementDimension ( player, 0 ) end end addEventHandler ("onClientGUIClick",root,Close) function guishowc() guiSetVisible(Wnd,true) showCursor(true) end addEvent("guishowc",true) addEventHandler("guishowc", getRootElement(), guishowc) Server marker = createMarker( -1232.5224609375, 469.125, 6.1875, "cylinder", 1.5, 255, 255, 0, 255 ) marker2 = createMarker( 2817.6357421875, -1463.5546875, 27.15625, "cylinder", 1.5, 255, 255, 0, 255 ) function buy(id) local PlayerMoney = getPlayerMoney(source) if ( PlayerMoney >= 1000) then takePlayerMoney(source, 1000) setElementModel(source, id) playeraccount = getPlayerAccount(source) setAccountData(playeraccount, "standardskin", id) outputChatBox("Yeni Skin Alındı 1000$",source,255,0,0) else outputChatBox("Bu Skini almak için yeterli paran yok !",source,255,0,0) end end addEvent("useSkin",true) addEventHandler("useSkin", root, buy ) function trail (id) setElementModel(source, id) end addEvent("useTrail",true) addEventHandler("useTrail", root, trail ) function guishow(hitPlayer, player) if (source == marker) then triggerClientEvent (hitPlayer,"guishowc",getRootElement(),hitPlayer) elseif (source == marker2) then triggerClientEvent (hitPlayer,"guishowc",getRootElement(),hitPlayer) end end addEventHandler("onMarkerHit", getRootElement(), guishow) function Screen( player ) local x, y, z = 2790.201171875, -1447.123046875, 28.151777267456 setPedRotation ( player, 260 ) toggleAllControls( player, false ) setElementFrozen ( player, true) setElementPosition ( player, x, y, z ) setElementDimension ( player, 1 ) setCameraMatrix(player, 2794.1005859375, -1447.271484375, 28.148921966553, 2790.97265625, -1446.900390625, 28.151212692261) end addEventHandler ( "onMarkerHit", marker2, Screen ) function CloseGUI( ) local x, y, z = -1232.5224609375, 469.125, 6.1875 toggleAllControls( source, true ) setElementFrozen ( source, false) setElementPosition ( source, x, y, z ) setElementDimension ( source, 0 ) end addEvent("CloseG",true) addEventHandler ( "CloseG", root, CloseGUI ) Link to comment
Electro88 Posted April 19, 2016 Author Share Posted April 19, 2016 Ok İ Fixed İ have question Last ımm i want players click any skin name and see on screen but not buy it just see its is it possible ? Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now