yMassai Posted March 26, 2012 Posted March 26, 2012 (edited) --Create Stuff function testCreateTrainStuff() test_marker_request = createMarker( 1543.98962, -1670.46398, 12.55753 , "cylinder", 1.5, 255, 0, 0, 170) createBlip ( 1543.98962, -1670.46398, 13.55753 , 41) createPed (280,1543.98962,-1670.46398,13.55753, 5.0) setElementFrozen ( ped, true ) end addEventHandler ("onResourceStart",getResourceRootElement(getThisResource()),testCreateTestStuff) --Create Vehicle function testCreateTest () theTest = createVehicle (596, 1535.05615, -1675.60766, 12.96008) outputChatBox ("Você virou Policial",source, 255, 00, 00) end addEvent ("testCreateTest",true) addEventHandler ("testCreateTest",getRootElement(),testCreateTest) --Test Gui function testCreateTestGUI(hitElement) if source == test_marker_request then triggerClientEvent (hitElement,"testCreateTestGUI",getRootElement()) end end addEventHandler ("onMarkerHit",getRootElement(),testCreateTestGUI) this feature is not working could anyone help me? would also have put to take a team and a skin? this test_s Edited March 26, 2012 by Guest Community Profile MTA:SA = Click Here
Castillo Posted March 26, 2012 Posted March 26, 2012 Would help if you would gives us more information, what is this? what is wrong with it? do you have any debug error(s)? San Andreas Utopia RPG (SAUR) Owner & Developer. Education is the most powerful weapon which you can use to change the world.
yMassai Posted March 26, 2012 Author Posted March 26, 2012 (edited) --Create GUI function testCreateTestGUI() test_window_main = guiCreateWindow (0.3,0.2,0.4,0.5,"Train Mission",true) memo1 = guiCreateMemo (0.15,0.2,0.7,0.5,"Nothing",true,test_window_main) test_window_main_button_acceitar = guiCreateButton(0.52,0.85,0.45,0.1,"Aceitar",true,train_window_main) test_window_main_button_sair = guiCreateButton(0,0.85,0.45,0.1,"Sair",true,test_window_main) showCursor (true) end addEvent ("testCreateTestGUI",true) addEventHandler ("testCreateTestGUI",getResourceRootElement(getThisResource()),testCreateTestGUI) --On test Window Click function testOntestWindowClick() if source == test_window_main_button_aceitar then triggerServerEvent ("testCreateTest",getRootElement()) testDestroyTestGUI () elseif source == test_window_main_button_sair then testDestroyTestGUI () end end addEventHandler("onClientGUIClick",getRootElement(),testOnTestWindowClick) these are the data of window. this test_c Edited March 26, 2012 by Guest Community Profile MTA:SA = Click Here
Castillo Posted March 26, 2012 Posted March 26, 2012 Would help if you would gives us more information, what is this? what is wrong with it? do you have any debug error(s)? San Andreas Utopia RPG (SAUR) Owner & Developer. Education is the most powerful weapon which you can use to change the world.
yMassai Posted March 26, 2012 Author Posted March 26, 2012 script error: test\test_s.lua:10: ambiguous syntax (function call x new statement) near '(' warning: loading script failid: test\test_s:10: ambiguous syntax (function call x new statement) near '(' that appears in the console window Community Profile MTA:SA = Click Here
Castillo Posted March 26, 2012 Posted March 26, 2012 -- client side: --Create GUI function testCreateTestGUI ( ) test_window_main = guiCreateWindow (0.3,0.2,0.4,0.5,"Train Mission",true) memo1 = guiCreateMemo (0.15,0.2,0.7,0.5,"Nothing",true,test_window_main) test_window_main_button_acceitar = guiCreateButton(0.52,0.85,0.45,0.1,"Aceitar",true,test_window_main) test_window_main_button_sair = guiCreateButton(0,0.85,0.45,0.1,"Sair",true,test_window_main) showCursor ( true ) end addEvent ( "testCreateTestGUI", true ) addEventHandler ( "testCreateTestGUI", root, testCreateTestGUI ) --Destroy GUI function testDestroyTestGUI ( ) if isElement ( test_window_main ) then destroyElement ( test_window_main ) end if isElement ( memo1 ) then destroyElement ( memo1 ) end if isElement ( test_window_main_button_acceitar ) then destroyElement ( test_window_main_button_acceitar ) end if isElement ( test_window_main_button_sair ) then destroyElement ( test_window_main_button_sair ) end showCursor ( false ) end --On test Window Click function testOnTestWindowClick ( ) if ( source == test_window_main_button_acceitar ) then triggerServerEvent ( "testCreateTest", localPlayer ) testDestroyTestGUI ( ) elseif ( source == test_window_main_button_sair ) then testDestroyTestGUI ( ) end end addEventHandler ( "onClientGUIClick", root, testOnTestWindowClick ) -- server side: --Create Stuff function testCreateTrainStuff ( ) test_marker_request = createMarker( 1543.98962, -1670.46398, 12.55753, "cylinder", 1.5, 255, 0, 0, 170) createBlip ( 1543.98962, -1670.46398, 13.55753, 41) ped = createPed (280,1543.98962,-1670.46398,13.55753, 5.0) setElementFrozen ( ped, true ) end addEventHandler ( "onResourceStart", resourceRoot, testCreateTrainStuff ) --Create Vehicle function testCreateTest ( ) theTest = createVehicle ( 596, 1535.05615, -1675.60766, 12.96008 ) outputChatBox ("Você virou Policial", source, 255, 0, 0 ) end addEvent ( "testCreateTest", true ) addEventHandler ( "testCreateTest", root, testCreateTest ) --Test Gui function testCreateTestGUI ( hitElement ) if ( source == test_marker_request ) then triggerClientEvent ( hitElement, "testCreateTestGUI", hitElement ) end end addEventHandler ( "onMarkerHit", root, testCreateTestGUI ) San Andreas Utopia RPG (SAUR) Owner & Developer. Education is the most powerful weapon which you can use to change the world.
yMassai Posted March 26, 2012 Author Posted March 26, 2012 error: unzipped\test\test_s.lua:24 attempt to call a boolean value Community Profile MTA:SA = Click Here
Castillo Posted March 26, 2012 Posted March 26, 2012 That's not an error from this script, I've tested it and works perfectly fine. San Andreas Utopia RPG (SAUR) Owner & Developer. Education is the most powerful weapon which you can use to change the world.
yMassai Posted March 26, 2012 Author Posted March 26, 2012 someone could help fix the bug of the car? This script creates more of a car, could you create only one to each player? could be introduced to get the skin 280 and the Police team? Community Profile MTA:SA = Click Here
Castillo Posted March 26, 2012 Posted March 26, 2012 -- server side: local policeCars = { } -- We create a table. --Create Stuff function testCreateTrainStuff ( ) test_marker_request = createMarker( 1543.98962, -1670.46398, 12.55753, "cylinder", 1.5, 255, 0, 0, 170) createBlip ( 1543.98962, -1670.46398, 13.55753, 41) ped = createPed (280,1543.98962,-1670.46398,13.55753, 5.0) setElementFrozen ( ped, true ) end addEventHandler ( "onResourceStart", resourceRoot, testCreateTrainStuff ) --Create Vehicle function testCreateTest ( ) if ( isElement ( policeCars[ source ] ) ) then -- We check if the player already has a car spawned. destroyElement ( policeCars[ source ] ) -- If so, we destroy it. end policeCars[ source ] = createVehicle ( 596, 1535.05615, -1675.60766, 12.96008 ) -- We create the vehicle stored in 'policeCars' table. outputChatBox ("Você virou Policial", source, 255, 0, 0 ) end addEvent ( "testCreateTest", true ) addEventHandler ( "testCreateTest", root, testCreateTest ) --Test Gui function testCreateTestGUI ( hitElement ) if ( source == test_marker_request ) then triggerClientEvent ( hitElement, "testCreateTestGUI", hitElement ) end end addEventHandler ( "onMarkerHit", root, testCreateTestGUI ) San Andreas Utopia RPG (SAUR) Owner & Developer. Education is the most powerful weapon which you can use to change the world.
Kenix Posted March 26, 2012 Posted March 26, 2012 someone could help fix the bug of the car?This script creates more of a car, could you create only one to each player? could be introduced to get the skin 280 and the Police team? You need to learn to fix everything themselves. http://vk.com/the_kenix Вопросы задавайте на форуме, не пишите мне в личку. Please don't pm me.
yMassai Posted March 26, 2012 Author Posted March 26, 2012 I'm learning but I'm kind of slow and need to understand well. Community Profile MTA:SA = Click Here
yMassai Posted March 26, 2012 Author Posted March 26, 2012 you could tell me how do I get for a team and a skin in this sript? Community Profile MTA:SA = Click Here
Kenix Posted March 26, 2012 Posted March 26, 2012 getPlayerTeam getElementModel ? http://vk.com/the_kenix Вопросы задавайте на форуме, не пишите мне в личку. Please don't pm me.
yMassai Posted March 26, 2012 Author Posted March 26, 2012 yes but I would like to know the development of controls. Community Profile MTA:SA = Click Here
Kenix Posted March 26, 2012 Posted March 26, 2012 Not understand you. http://vk.com/the_kenix Вопросы задавайте на форуме, не пишите мне в личку. Please don't pm me.
yMassai Posted March 26, 2012 Author Posted March 26, 2012 could you post a snippet with getPlayerTeam and getElementModel. I would like to see an example. Community Profile MTA:SA = Click Here
drk Posted March 26, 2012 Posted March 26, 2012 (edited) addEventHandler ( 'onMarkerHit', root, function ( sPed ) if ( source == sMarker and getPlayerTeam ( sPed ) and getTeamName ( getPlayerTeam ( sPed ) ) == 'Team 1' and getElementModel ( sPed ) == 0 ) then outputChatBox ( 'Awesome.' ); end end ) Edited March 26, 2012 by Guest EPT Team Server Development: 0% Learning C++ | C++ is amazing
X-SHADOW Posted March 26, 2012 Posted March 26, 2012 Darken why did you type and getPlayerTeam(player) and getPlayerTeam(player) why dont you type it 1 time ? My ingame nickname : Ops! -DeathMatch GameMode By Ops! : 5%
drk Posted March 26, 2012 Posted March 26, 2012 Because the first check if the player have team, the second checks if team name is 'Team 1'. EPT Team Server Development: 0% Learning C++ | C++ is amazing
Kenix Posted March 26, 2012 Posted March 26, 2012 (edited) Function print disabled in mta. Also getPlayerTeam ( player ) == 'Team 1' it's wrong because getPlayerTeam return team element ( not string ). So correct addEventHandler ( 'onMarkerHit', root, function ( uElement ) if source == myMarker and getElementType( uElement ) == 'player' then local uTeam = getPlayerTeam ( uElement ) if uTeam and getTeamName( uTeam ) == 'Team 1' and getElementModel ( uElement ) == 0 then outputChatBox 'TODO' end end end ) Edited March 26, 2012 by Guest http://vk.com/the_kenix Вопросы задавайте на форуме, не пишите мне в личку. Please don't pm me.
drk Posted March 26, 2012 Posted March 26, 2012 I know, it's only a example. EPT Team Server Development: 0% Learning C++ | C++ is amazing
yMassai Posted March 26, 2012 Author Posted March 26, 2012 local policeCars = { } -- We create a table. --Create Stuff function testCreateTrainStuff ( ) test_marker_request = createMarker( 1543.98962, -1670.46398, 12.55753, "cylinder", 1.5, 255, 0, 0, 170) createBlip ( 1543.98962, -1670.46398, 13.55753, 41) ped = createPed (280,1543.98962,-1670.46398,13.55753, 90) setElementFrozen ( ped, true ) end addEventHandler ( "onClientPedDamage", ped, cancelEvent ) addEventHandler ( "onResourceStart", resourceRoot, testCreateTestStuff ) addEventHandler ( 'onMarkerHit', root, function ( uElement ) if source == myMarker then local uTeam = getPlayerTeam ( uElement ) if uTeam and getTeamName( uTeam ) == 'Policia' and getElementModel ( player ) == 280 then outputChatBox 'TODO' end end end ) --Create Vehicle function testCreateTest ( ) if ( isElement ( policeCars[ source ] ) ) then -- We check if the player already has a car spawned. destroyElement ( policeCars[ source ] ) -- If so, we destroy it. end policeCars[ source ] = createVehicle ( 596, 1535.05615, -1675.60766, 12.96008 ) -- We create the vehicle stored in 'policeCars' table. outputChatBox ("Você virou Policial", source, 255, 0, 0 ) end addEvent ( "testCreateTest", true ) addEventHandler ( "testCreateTest", root, testCreateTest ) --Test Gui function testCreateTestGUI ( hitElement ) if ( source == test_marker_request ) then triggerClientEvent ( hitElement, "testCreateTestGUI", hitElement ) end end addEventHandler ( "onMarkerHit", root, testCreateTestGUI ) would look like this for example? or I put in the wrong place? Community Profile MTA:SA = Click Here
drk Posted March 26, 2012 Posted March 26, 2012 Function print disabled in mta. Also getPlayerTeam ( player ) == 'Team 1' it's wrong because getPlayerTeam return team element ( not string ). So correct addEventHandler ( 'onMarkerHit', root, function ( uElement ) if source == myMarker and getElementType( uElement ) == 'player' then local uTeam = getPlayerTeam ( uElement ) if uTeam and getTeamName( uTeam ) == 'Team 1' and getElementModel ( uElement ) == 0 then outputChatBox 'TODO' end end end ) I ever forget something -.- EPT Team Server Development: 0% Learning C++ | C++ is amazing
drk Posted March 26, 2012 Posted March 26, 2012 (edited) local policeCars = { } -- We create a table. --Create Stuff function testCreateTrainStuff ( ) test_marker_request = createMarker( 1543.98962, -1670.46398, 12.55753, "cylinder", 1.5, 255, 0, 0, 170) createBlip ( 1543.98962, -1670.46398, 13.55753, 41) ped = createPed (280,1543.98962,-1670.46398,13.55753, 90) setElementFrozen ( ped, true ) end addEventHandler ( "onResourceStart", resourceRoot, testCreateTrainStuff ) addEventHandler ( "onClientPedDamage", ped, function ( ) cancelEvent ( ) end ) addEventHandler ( 'onMarkerHit', root, function ( uElement ) if source == myMarker then local uTeam = getPlayerTeam ( uElement ) if uTeam and getTeamName( uTeam ) == 'Policia' and getElementModel ( uElement ) == 280 then outputChatBox 'TODO' end end end ) --Create Vehicle function testCreateTest ( ) if ( isElement ( policeCars[ source ] ) ) then -- We check if the player already has a car spawned. destroyElement ( policeCars[ source ] ) -- If so, we destroy it. end policeCars[ source ] = createVehicle ( 596, 1535.05615, -1675.60766, 12.96008 ) -- We create the vehicle stored in 'policeCars' table. outputChatBox ("Você virou Policial", source, 255, 0, 0 ) end addEvent ( "testCreateTest", true ) addEventHandler ( "testCreateTest", root, testCreateTest ) --Test Gui function testCreateTestGUI ( hitElement ) if ( source == test_marker_request ) then triggerClientEvent ( hitElement, "testCreateTestGUI", hitElement ) end end addEventHandler ( "onMarkerHit", root, testCreateTestGUI ) Edited March 26, 2012 by Guest EPT Team Server Development: 0% Learning C++ | C++ is amazing
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