Gtakiki Posted June 22, 2013 Share Posted June 22, 2013 Client: local criminalJobMarkers = { [1]={2531.62, -1666.45, 15.16}, [2]={1407.56, -1300.06, 13.55}, [3]={-2159.34, 654.18, 52.36}, [4]={1753.87, 777.93, 10.82}, [5]={2127.69, 2377.1, 10.82} } crimJobWindow = guiCreateWindow(730,213,321,362,"CPT ~ Become a Criminal",false) crimJobMemo = guiCreateMemo(9,44,303,217,"",false,crimJobWindow) crimJobLabel = guiCreateLabel(14,22,257,17,"Information about this job:",false,crimJobWindow) guiSetFont(crimJobLabel,"default-bold-small") crimJobSetJob = guiCreateButton(12,268,292,36,"Become a Criminal",false,crimJobWindow) crimJobCloseScreen = guiCreateButton(12,312,295,36,"Close Screen",false,crimJobWindow) local screenW,screenH=guiGetScreenSize() local windowW,windowH=guiGetSize(crimJobWindow,false) local x,y = (screenW-windowW)/2,(screenH-windowH)/2 guiSetPosition(crimJobWindow,x,y,false) guiWindowSetMovable (crimJobWindow, true) guiWindowSetSizable (crimJobWindow, false) guiSetVisible (crimJobWindow, false) addEventHandler("onClientGUIClick", crimJobCloseScreen, function() guiSetVisible( crimJobWindow, false ) showCursor( false, false ) end, false ) addEventHandler("onClientGUIClick", crimJobSetJob, function() guiSetVisible( crimJobWindow, false ) showCursor( false, false ) local oldTeam = getPlayerTeam( localPlayer ) if ( getTeamName( oldTeam ) ~= "Criminals" ) then triggerEvent( "onClientPlayerTeamChange", localPlayer, oldTeam, getTeamFromName ( "Criminals" ) ) end triggerEvent( "onClientPlayerJobChange", localPlayer, "Criminal", getTeamFromName ( "Criminals" ) ) triggerServerEvent( "enterCriminalJob", localPlayer ) end, false ) function crimMarkerHit( hitPlayer, matchingDimension ) if ( hitPlayer == localPlayer ) then local vehicle = getPedOccupiedVehicle ( localPlayer ) if not ( vehicle ) then guiSetVisible( crimJobWindow, true ) showCursor( true, true ) end end end for ID in pairs( criminalJobMarkers ) do local x, y, z = criminalJobMarkers[ID][1], criminalJobMarkers[ID][2], criminalJobMarkers[ID][3] local crimMarker = createMarker(x,y,z -1,"cylinder",2.0, 200, 0, 0 ,170) exports.customblips:createCustomBlip ( x, y, 16, 16, "image.png", 100 ) addEventHandler("onClientMarkerHit", crimMarker, crimMarkerHit) end Server: addEvent ( "enterCriminalJob", true ) function setPlayerCriminal ( thePlayer ) local thePlayer = thePlayer or source local playerID = exports.server:playerID( thePlayer ) local oldTeam = getPlayerTeam( thePlayer ) local playerData = exports.DENmysql:querySingle( "SELECT * FROM accounts WHERE id=? LIMIT 1", playerID ) if ( playerData ) then setElementData( thePlayer, "Occupation", "Criminal", true ) setPlayerTeam ( thePlayer, getTeamFromName ( "Criminals" ) ) setElementModel ( thePlayer, tonumber( playerData.skin ) ) if ( tonumber( playerData.skin ) == 0 ) then local CJCLOTTable = fromJSON( tostring( playerData.cjskin ) ) if CJCLOTTable then for theType, index in pairs( CJCLOTTable ) do local texture, model = getClothesByTypeIndex ( theType, index ) addPedClothes ( thePlayer, texture, model, theType ) end end end if ( getTeamName( oldTeam ) ~= "Criminals" ) then triggerEvent( "onPlayerTeamChange", thePlayer, oldTeam, getTeamFromName ( "Criminals" ) ) end triggerEvent( "onPlayerJobChange", thePlayer, "Criminal", getTeamFromName ( "Criminals" ) ) exports.CPTvehicles:reloadFreeVehicleMarkers( thePlayer, true ) exports.CPThelp:createNewHelpMessageForPlayer( thePlayer, "You are now a criminal!", 200, 0, 0 ) return true else return false end end addEventHandler ( "enterCriminalJob", root, setPlayerCriminal ) function givePlayerCJClothes ( thePlayer ) local playerID = exports.server:playerID( thePlayer ) local playerData = exports.DENmysql:querySingle( "SELECT * FROM accounts WHERE id=? LIMIT 1", playerID ) if ( playerData ) then setElementModel ( thePlayer, 0 ) local CJCLOTTable = fromJSON( tostring( playerData.cjskin ) ) if CJCLOTTable then for theType, index in pairs( CJCLOTTable ) do local texture, model = getClothesByTypeIndex ( theType, index ) addPedClothes ( thePlayer, texture, model, theType ) end end return true else return false end end Meta: "Gtakiki" version="2.0" type="script" /> http://kepfeltoltes.hu/view/130622/mta- ... es.hu_.png http://www.kepfeltoltes.hu/view/130622/ ... es.hu_.png Link to comment
iMr.3a[Z]eF Posted June 22, 2013 Share Posted June 22, 2013 so, what's wrong dude you have a mistake in showCursor bool showCursor ( player thePlayer, bool show, [ bool toggleControls = true ] ) Link to comment
Gtakiki Posted June 22, 2013 Author Share Posted June 22, 2013 Client: local criminalJobMarkers = { [1]={2531.62, -1666.45, 15.16}, [2]={1407.56, -1300.06, 13.55}, [3]={-2159.34, 654.18, 52.36}, [4]={1753.87, 777.93, 10.82}, [5]={2127.69, 2377.1, 10.82} } crimJobWindow = guiCreateWindow(730,213,321,362,"CPT ~ Become a Criminal",false) crimJobMemo = guiCreateMemo(9,44,303,217,"",false,crimJobWindow) crimJobLabel = guiCreateLabel(14,22,257,17,"Information about this job:",false,crimJobWindow) guiSetFont(crimJobLabel,"default-bold-small") crimJobSetJob = guiCreateButton(12,268,292,36,"Become a Criminal",false,crimJobWindow) crimJobCloseScreen = guiCreateButton(12,312,295,36,"Close Screen",false,crimJobWindow) local screenW,screenH=guiGetScreenSize() local windowW,windowH=guiGetSize(crimJobWindow,false) local x,y = (screenW-windowW)/2,(screenH-windowH)/2 guiSetPosition(crimJobWindow,x,y,false) guiWindowSetMovable (crimJobWindow, true) guiWindowSetSizable (crimJobWindow, false) guiSetVisible (crimJobWindow, false) addEventHandler("onClientGUIClick", crimJobCloseScreen, function() guiSetVisible( crimJobWindow, false ) showCursor( false, false ) end, false ) addEventHandler("onClientGUIClick", crimJobSetJob, function() guiSetVisible( crimJobWindow, false ) showCursor( false, false ) local oldTeam = getPlayerTeam( localPlayer ) if ( getTeamName( oldTeam ) ~= "Criminals" ) then triggerEvent( "onClientPlayerTeamChange", localPlayer, oldTeam, getTeamFromName ( "Criminals" ) ) end triggerEvent( "onClientPlayerJobChange", localPlayer, "Criminal", getTeamFromName ( "Criminals" ) ) triggerServerEvent( "enterCriminalJob", localPlayer ) end, false ) function crimMarkerHit( hitPlayer, matchingDimension ) if ( hitPlayer == localPlayer ) then local vehicle = getPedOccupiedVehicle ( localPlayer ) if not ( vehicle ) then guiSetVisible( crimJobWindow, true ) showCursor( true, true ) end end end for ID in pairs( criminalJobMarkers ) do local x, y, z = criminalJobMarkers[ID][1], criminalJobMarkers[ID][2], criminalJobMarkers[ID][3] local crimMarker = createMarker(x,y,z -1,"cylinder",2.0, 200, 0, 0 ,170) exports.customblips:createCustomBlip ( x, y, 16, 16, "image.png", 100 ) addEventHandler("onClientMarkerHit", crimMarker, crimMarkerHit) end Server: addEvent ( "enterCriminalJob", true ) function setPlayerCriminal ( thePlayer ) local thePlayer = thePlayer or source local playerID = exports.server:playerID( thePlayer ) local oldTeam = getPlayerTeam( thePlayer ) local playerData = exports.CPTmysql:querySingle( "SELECT * FROM accounts WHERE id=? LIMIT 1", playerID ) if ( playerData ) then setElementData( thePlayer, "Occupation", "Criminal", true ) setPlayerTeam ( thePlayer, getTeamFromName ( "Criminals" ) ) setElementModel ( thePlayer, tonumber( playerData.skin ) ) if ( tonumber( playerData.skin ) == 0 ) then local CJCLOTTable = fromJSON( tostring( playerData.cjskin ) ) if CJCLOTTable then for theType, index in pairs( CJCLOTTable ) do local texture, model = getClothesByTypeIndex ( theType, index ) addPedClothes ( thePlayer, texture, model, theType ) end end end if ( getTeamName( oldTeam ) ~= "Criminals" ) then triggerEvent( "onPlayerTeamChange", thePlayer, oldTeam, getTeamFromName ( "Criminals" ) ) end triggerEvent( "onPlayerJobChange", thePlayer, "Criminal", getTeamFromName ( "Criminals" ) ) exports.CPTvehicles:reloadFreeVehicleMarkers( thePlayer, true ) exports.CPThelp:createNewHelpMessageForPlayer( thePlayer, "You are now a criminal!", 200, 0, 0 ) return true else return false end end addEventHandler ( "enterCriminalJob", root, setPlayerCriminal ) function givePlayerCJClothes ( thePlayer ) local playerID = exports.server:playerID( thePlayer ) local playerData = exports.DENmysql:querySingle( "SELECT * FROM accounts WHERE id=? LIMIT 1", playerID ) if ( playerData ) then setElementModel ( thePlayer, 0 ) local CJCLOTTable = fromJSON( tostring( playerData.cjskin ) ) if CJCLOTTable then for theType, index in pairs( CJCLOTTable ) do local texture, model = getClothesByTypeIndex ( theType, index ) addPedClothes ( thePlayer, texture, model, theType ) end end return true else return false end end Meta: "Gtakiki" version="2.0" type="script" /> http://kepfeltoltes.hu/view/130622/mta- ... es.hu_.png http://www.kepfeltoltes.hu/view/130622/ ... es.hu_.png Link to comment
iMr.3a[Z]eF Posted June 22, 2013 Share Posted June 22, 2013 oh dear! write the problem in English please Link to comment
Gtakiki Posted June 22, 2013 Author Share Posted June 22, 2013 i add Team but not working Link to comment
iMr.3a[Z]eF Posted June 22, 2013 Share Posted June 22, 2013 i add Team but not working You mean you cant be in the team or you cant create a team? Link to comment
Gtakiki Posted June 22, 2013 Author Share Posted June 22, 2013 Server: function createCriminalTeam () Criminalteam = createTeam ("Criminal", 255, 0, 0) end addEventHandler ("onResourceStart", resourceRoot, createCriminalTeam) addEvent ( "enterCriminalJob", true ) function setPlayerCriminal ( thePlayer ) local thePlayer = thePlayer or source local playerID = exports.server:playerID( thePlayer ) local oldTeam = getPlayerTeam( thePlayer ) local playerData = exports.DENmysql:querySingle( "SELECT * FROM accounts WHERE id=? LIMIT 1", playerID ) if ( playerData ) then setElementData( thePlayer, "Occupation", "Criminal", true ) setPlayerTeam ( thePlayer, getTeamFromName ( "Criminals" ) ) setElementModel ( thePlayer, tonumber( playerData.skin ) ) if ( tonumber( playerData.skin ) == 0 ) then local CJCLOTTable = fromJSON( tostring( playerData.cjskin ) ) if CJCLOTTable then for theType, index in pairs( CJCLOTTable ) do local texture, model = getClothesByTypeIndex ( theType, index ) addPedClothes ( thePlayer, texture, model, theType ) end end end if ( getTeamName( oldTeam ) ~= "Criminals" ) then triggerEvent( "onPlayerTeamChange", thePlayer, oldTeam, getTeamFromName ( "Criminals" ) ) end triggerEvent( "onPlayerJobChange", thePlayer, "Criminal", getTeamFromName ( "Criminals" ) ) exports.CPTvehicles:reloadFreeVehicleMarkers( thePlayer, true ) exports.CPThelp:createNewHelpMessageForPlayer( thePlayer, "You are now a criminal!", 200, 0, 0 ) return true else return false end end addEventHandler ( "enterCriminalJob", root, setPlayerCriminal ) function givePlayerCJClothes ( thePlayer ) local playerID = exports.server:playerID( thePlayer ) local playerData = exports.DENmysql:querySingle( "SELECT * FROM accounts WHERE id=? LIMIT 1", playerID ) if ( playerData ) then setElementModel ( thePlayer, 0 ) local CJCLOTTable = fromJSON( tostring( playerData.cjskin ) ) if CJCLOTTable then for theType, index in pairs( CJCLOTTable ) do local texture, model = getClothesByTypeIndex ( theType, index ) addPedClothes ( thePlayer, texture, model, theType ) end end return true else return false end end http://kepfeltoltes.hu/view/130622/mta- ... es.hu_.png http://kepfeltoltes.hu/view/130622/mta- ... es.hu_.png http://kepfeltoltes.hu/view/130622/mta- ... es.hu_.png Link to comment
iMr.3a[Z]eF Posted June 22, 2013 Share Posted June 22, 2013 function createCriminalTeam () Criminalteam = createTeam ("Criminal", 255, 0, 0) end addEventHandler ("onResourceStart", resourceRoot, createCriminalTeam) addEvent ( "enterCriminalJob", true ) function setPlayerCriminal ( thePlayer ) local thePlayer = getElementType(thePlayer) == "player" local playerID = exports.server:playerID( thePlayer ) local oldTeam = getPlayerTeam( thePlayer ) local playerData = exports.DENmysql:querySingle( "SELECT * FROM accounts WHERE id=? LIMIT 1", playerID ) if ( playerData ) then setElementData( thePlayer, "Occupation", "Criminal", true ) setPlayerTeam ( thePlayer,"Criminals" ) setElementModel ( thePlayer, tonumber( playerData.skin ) ) if ( tonumber( playerData.skin ) == 0 ) then local CJCLOTTable = fromJSON( tostring( playerData.cjskin ) ) if CJCLOTTable then for theType, index in pairs( CJCLOTTable ) do local texture, model = getClothesByTypeIndex ( theType, index ) addPedClothes ( thePlayer, texture, model, theType ) end end end if ( getTeamName( oldTeam ) ~= "Criminals" ) then triggerEvent( "onPlayerTeamChange", thePlayer, oldTeam, getTeamFromName ( "Criminals" ) ) end triggerEvent( "onPlayerJobChange", thePlayer, "Criminal", getTeamFromName ( "Criminals" ) ) exports.CPTvehicles:reloadFreeVehicleMarkers( thePlayer, true ) exports.CPThelp:createNewHelpMessageForPlayer( thePlayer, "You are now a criminal!", 200, 0, 0 ) return true else return false end end addEventHandler ( "enterCriminalJob", root, setPlayerCriminal ) function givePlayerCJClothes ( thePlayer ) local playerID = exports.server:playerID( thePlayer ) local playerData = exports.DENmysql:querySingle( "SELECT * FROM accounts WHERE id=? LIMIT 1", playerID ) if ( playerData ) then setElementModel ( thePlayer, 0 ) local CJCLOTTable = fromJSON( tostring( playerData.cjskin ) ) if CJCLOTTable then for theType, index in pairs( CJCLOTTable ) do local texture, model = getClothesByTypeIndex ( theType, index ) addPedClothes ( thePlayer, texture, model, theType ) end end return true else return false end end Link to comment
iMr.3a[Z]eF Posted June 22, 2013 Share Posted June 22, 2013 function createCriminalTeam () Criminalteam = createTeam ("Criminal", 255, 0, 0) end addEventHandler ("onResourceStart", resourceRoot, createCriminalTeam) addEvent ( "enterCriminalJob", true ) function setPlayerCriminal ( thePlayer ) if getElementType(thePlayer) == "player" then local playerID = exports.server:playerID( thePlayer ) local oldTeam = getPlayerTeam( thePlayer ) local playerData = exports.DENmysql:querySingle( "SELECT * FROM accounts WHERE id=? LIMIT 1", playerID ) if ( playerData ) then setElementData( thePlayer, "Occupation", "Criminal", true ) setPlayerTeam ( thePlayer,"Criminals" ) setElementModel ( thePlayer, tonumber( playerData.skin ) ) if ( tonumber( playerData.skin ) == 0 ) then local CJCLOTTable = fromJSON( tostring( playerData.cjskin ) ) if CJCLOTTable then for theType, index in pairs( CJCLOTTable ) do local texture, model = getClothesByTypeIndex ( theType, index ) addPedClothes ( thePlayer, texture, model, theType ) end end end if ( getTeamName( oldTeam ) ~= "Criminals" ) then triggerEvent( "onPlayerTeamChange", thePlayer, oldTeam, getTeamFromName ( "Criminals" ) ) end triggerEvent( "onPlayerJobChange", thePlayer, "Criminal", getTeamFromName ( "Criminals" ) ) exports.CPTvehicles:reloadFreeVehicleMarkers( thePlayer, true ) exports.CPThelp:createNewHelpMessageForPlayer( thePlayer, "You are now a criminal!", 200, 0, 0 ) return true else return false end end addEventHandler ( "enterCriminalJob", root, setPlayerCriminal ) function givePlayerCJClothes ( thePlayer ) local playerID = exports.server:playerID( thePlayer ) local playerData = exports.DENmysql:querySingle( "SELECT * FROM accounts WHERE id=? LIMIT 1", playerID ) if ( playerData ) then setElementModel ( thePlayer, 0 ) local CJCLOTTable = fromJSON( tostring( playerData.cjskin ) ) if CJCLOTTable then for theType, index in pairs( CJCLOTTable ) do local texture, model = getClothesByTypeIndex ( theType, index ) addPedClothes ( thePlayer, texture, model, theType ) end end return true else return false end end * sorry now i edited it, there was mistake Link to comment
PaiN^ Posted June 22, 2013 Share Posted June 22, 2013 You need a team element at setPlayerTeam, Use getTeamFromName . Link to comment
iMr.3a[Z]eF Posted June 22, 2013 Share Posted June 22, 2013 You need a team element at setPlayerTeam, Use getTeamFromName . like this right? function createCriminalTeam () Criminalteam = createTeam ("Criminal", 255, 0, 0) end addEventHandler ("onResourceStart", resourceRoot, createCriminalTeam) addEvent ( "enterCriminalJob", true ) function setPlayerCriminal ( thePlayer ) if getElementType(thePlayer) == "player" then local playerID = exports.server:playerID( thePlayer ) local oldTeam = getPlayerTeam( thePlayer ) local playerData = exports.DENmysql:querySingle( "SELECT * FROM accounts WHERE id=? LIMIT 1", playerID ) if ( playerData ) then setElementData( thePlayer, "Occupation", "Criminal", true ) setPlayerTeam ( thePlayer, getTeamFromName ("Criminals") ) setElementModel ( thePlayer, tonumber( playerData.skin ) ) if ( tonumber( playerData.skin ) == 0 ) then local CJCLOTTable = fromJSON( tostring( playerData.cjskin ) ) if CJCLOTTable then for theType, index in pairs( CJCLOTTable ) do local texture, model = getClothesByTypeIndex ( theType, index ) addPedClothes ( thePlayer, texture, model, theType ) end end end if ( getTeamName( oldTeam ) ~= "Criminals" ) then triggerEvent( "onPlayerTeamChange", thePlayer, oldTeam, getTeamFromName ( "Criminals" ) ) end triggerEvent( "onPlayerJobChange", thePlayer, "Criminal", getTeamFromName ( "Criminals" ) ) exports.CPTvehicles:reloadFreeVehicleMarkers( thePlayer, true ) exports.CPThelp:createNewHelpMessageForPlayer( thePlayer, "You are now a criminal!", 200, 0, 0 ) return true else return false end end addEventHandler ( "enterCriminalJob", root, setPlayerCriminal ) function givePlayerCJClothes ( thePlayer ) local playerID = exports.server:playerID( thePlayer ) local playerData = exports.DENmysql:querySingle( "SELECT * FROM accounts WHERE id=? LIMIT 1", playerID ) if ( playerData ) then setElementModel ( thePlayer, 0 ) local CJCLOTTable = fromJSON( tostring( playerData.cjskin ) ) if CJCLOTTable then for theType, index in pairs( CJCLOTTable ) do local texture, model = getClothesByTypeIndex ( theType, index ) addPedClothes ( thePlayer, texture, model, theType ) end end return true else return false end end Link to comment
PaiN^ Posted June 22, 2013 Share Posted June 22, 2013 The team name is "Criminal" not "Criminals" ! + You're missing and "end" function createCriminalTeam( ) Criminalteam = createTeam( "Criminal", 255, 0, 0 ) end addEventHandler( "onResourceStart", resourceRoot, createCriminalTeam ) addEvent( "enterCriminalJob", true ) function setPlayerCriminal( thePlayer ) if getElementType( thePlayer ) == "player" then local playerID = exports.server:playerID( thePlayer ) local oldTeam = getPlayerTeam( thePlayer ) local playerData = exports.DENmysql:querySingle( "SELECT * FROM accounts WHERE id=? LIMIT 1", playerID ) if ( playerData ) then setElementData( thePlayer, "Occupation", "Criminal", true ) setPlayerTeam( thePlayer, getTeamFromName( "Criminal") ) setElementModel( thePlayer, tonumber( playerData.skin ) ) if ( tonumber( playerData.skin ) == 0 ) then local CJCLOTTable = fromJSON( tostring( playerData.cjskin ) ) if CJCLOTTable then for theType, index in pairs( CJCLOTTable ) do local texture, model = getClothesByTypeIndex( theType, index ) addPedClothes( thePlayer, texture, model, theType ) end end end if ( getTeamName( oldTeam ) ~= "Criminal" ) then triggerEvent( "onPlayerTeamChange", thePlayer, oldTeam, getTeamFromName( "Criminal" ) ) end triggerEvent( "onPlayerJobChange", thePlayer, "Criminal", getTeamFromName( "Criminal" ) ) exports.CPTvehicles:reloadFreeVehicleMarkers( thePlayer, true ) exports.CPThelp:createNewHelpMessageForPlayer( thePlayer, "You are now a criminal!", 200, 0, 0 ) return true else return false end end end addEventHandler( "enterCriminalJob", root, setPlayerCriminal ) function givePlayerCJClothes( thePlayer ) local playerID = exports.server:playerID( thePlayer ) local playerData = exports.DENmysql:querySingle( "SELECT * FROM accounts WHERE id=? LIMIT 1", playerID ) if ( playerData ) then setElementModel( thePlayer, 0 ) local CJCLOTTable = fromJSON( tostring( playerData.cjskin ) ) if CJCLOTTable then for theType, index in pairs( CJCLOTTable ) do local texture, model = getClothesByTypeIndex( theType, index ) addPedClothes( thePlayer, texture, model, theType ) end end return true else return false end end Link to comment
iMr.3a[Z]eF Posted June 22, 2013 Share Posted June 22, 2013 The team name is "Criminal" not "Criminals" !+ You're missing and "end" function createCriminalTeam( ) Criminalteam = createTeam( "Criminal", 255, 0, 0 ) end addEventHandler( "onResourceStart", resourceRoot, createCriminalTeam ) addEvent( "enterCriminalJob", true ) function setPlayerCriminal( thePlayer ) if getElementType( thePlayer ) == "player" then local playerID = exports.server:playerID( thePlayer ) local oldTeam = getPlayerTeam( thePlayer ) local playerData = exports.DENmysql:querySingle( "SELECT * FROM accounts WHERE id=? LIMIT 1", playerID ) if ( playerData ) then setElementData( thePlayer, "Occupation", "Criminal", true ) setPlayerTeam( thePlayer, getTeamFromName( "Criminal") ) setElementModel( thePlayer, tonumber( playerData.skin ) ) if ( tonumber( playerData.skin ) == 0 ) then local CJCLOTTable = fromJSON( tostring( playerData.cjskin ) ) if CJCLOTTable then for theType, index in pairs( CJCLOTTable ) do local texture, model = getClothesByTypeIndex( theType, index ) addPedClothes( thePlayer, texture, model, theType ) end end end if ( getTeamName( oldTeam ) ~= "Criminal" ) then triggerEvent( "onPlayerTeamChange", thePlayer, oldTeam, getTeamFromName( "Criminal" ) ) end triggerEvent( "onPlayerJobChange", thePlayer, "Criminal", getTeamFromName( "Criminal" ) ) exports.CPTvehicles:reloadFreeVehicleMarkers( thePlayer, true ) exports.CPThelp:createNewHelpMessageForPlayer( thePlayer, "You are now a criminal!", 200, 0, 0 ) return true else return false end end end addEventHandler( "enterCriminalJob", root, setPlayerCriminal ) function givePlayerCJClothes( thePlayer ) local playerID = exports.server:playerID( thePlayer ) local playerData = exports.DENmysql:querySingle( "SELECT * FROM accounts WHERE id=? LIMIT 1", playerID ) if ( playerData ) then setElementModel( thePlayer, 0 ) local CJCLOTTable = fromJSON( tostring( playerData.cjskin ) ) if CJCLOTTable then for theType, index in pairs( CJCLOTTable ) do local texture, model = getClothesByTypeIndex( theType, index ) addPedClothes( thePlayer, texture, model, theType ) end end return true else return false end end i forget to dellete "S" Link to comment
Gtakiki Posted June 22, 2013 Author Share Posted June 22, 2013 The team name is "Criminal" not "Criminals" !+ You're missing and "end" http://kepfeltoltes.hu/view/130622/mta- ... es.hu_.png http://kepfeltoltes.hu/view/130622/mta- ... es.hu_.png Link to comment
iMr.3a[Z]eF Posted June 22, 2013 Share Posted June 22, 2013 try now function createCriminalTeam( ) Criminalteam = createTeam( "Criminal", 255, 0, 0 ) end addEventHandler( "onResourceStart", resourceRoot, createCriminalTeam ) addEvent( "enterCriminalJob", true ) function setPlayerCriminal( thePlayer ) if getElementType( thePlayer ) == "player" then local playerID = exports.server:playerID( thePlayer ) local oldTeam = getPlayerTeam( thePlayer ) local playerData = exports.DENmysql:querySingle( "SELECT * FROM accounts WHERE id=? LIMIT 1", playerID ) if ( playerData ) then setElementData( thePlayer, "Occupation", "Criminal", true ) setPlayerTeam( thePlayer, "Criminal" ) setElementModel( thePlayer, tonumber( playerData.skin ) ) if ( tonumber( playerData.skin ) == 0 ) then local CJCLOTTable = fromJSON( tostring( playerData.cjskin ) ) if CJCLOTTable then for theType, index in pairs( CJCLOTTable ) do local texture, model = getClothesByTypeIndex( theType, index ) addPedClothes( thePlayer, texture, model, theType ) end end end if ( getTeamName( oldTeam ) ~= "Criminal" ) then triggerEvent( "onPlayerTeamChange", thePlayer, oldTeam, getTeamFromName( "Criminal" ) ) end triggerEvent( "onPlayerJobChange", thePlayer, "Criminal", getTeamFromName( "Criminal" ) ) exports.CPTvehicles:reloadFreeVehicleMarkers( thePlayer, true ) exports.CPThelp:createNewHelpMessageForPlayer( thePlayer, "You are now a criminal!", 200, 0, 0 ) return true else return false end end end addEventHandler( "enterCriminalJob", root, setPlayerCriminal ) function givePlayerCJClothes( thePlayer ) local playerID = exports.server:playerID( thePlayer ) local playerData = exports.DENmysql:querySingle( "SELECT * FROM accounts WHERE id=? LIMIT 1", playerID ) if ( playerData ) then setElementModel( thePlayer, 0 ) local CJCLOTTable = fromJSON( tostring( playerData.cjskin ) ) if CJCLOTTable then for theType, index in pairs( CJCLOTTable ) do local texture, model = getClothesByTypeIndex( theType, index ) addPedClothes( thePlayer, texture, model, theType ) end end return true else return false end end Link to comment
PaiN^ Posted June 22, 2013 Share Posted June 22, 2013 @ 6ArHxiMr'3a[Z]eF : You need a team element at setPlayerTeam, Use getTeamFromName . @ Gtakiki : Is every thing else happning and only the team is what not working ? Link to comment
iMr.3a[Z]eF Posted June 22, 2013 Share Posted June 22, 2013 @ 6ArHxiMr'3a[Z]eF :You need a team element at setPlayerTeam, Use getTeamFromName . @ Gtakiki : Is every thing else happning and only the team is what not working ? i think its all works but, he hitted the marker then he didn't became in the team. EDIT: and this is from the wiki why should i have to use getTeamFromName function assignNewTeam ( source, commandName, teamName ) local theTeam = createTeam ( teamName ) -- create a new team with the specified name if theTeam then -- if it was successfully created setPlayerTeam ( source, theTeam ) -- add the player to the new team end end addCommandHandler ( "gimmeateam", assignNewTeam ) function unassignTeam ( source, commandName ) local theTeam = getPlayerTeam ( source ) -- Check if the player is on a team if theTeam then -- this player is on a team, so we can remove them from it setPlayerTeam ( source, nil ) -- remove the player from the current team end end addCommandHandler ( "takeawaymyteam", unassignTeam ) Link to comment
PaiN^ Posted June 22, 2013 Share Posted June 22, 2013 createTeam returns team element if the team was created, the team element was stored in "theTeam" var, That's why there was no need to use getTeamFromName here. Edit : You can use the "Criminalteam" var in the code . Link to comment
Castillo Posted June 22, 2013 Share Posted June 22, 2013 We don't give support with leaked scripts. Topic locked. Link to comment
Recommended Posts