Gtakiki Posted June 22, 2013 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
iMr.3a[Z]eF Posted June 22, 2013 Posted June 22, 2013 so, what's wrong dude you have a mistake in showCursor bool showCursor ( player thePlayer, bool show, [ bool toggleControls = true ] )
Gtakiki Posted June 22, 2013 Author 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
iMr.3a[Z]eF Posted June 22, 2013 Posted June 22, 2013 i add Team but not working You mean you cant be in the team or you cant create a team?
Gtakiki Posted June 22, 2013 Author 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
iMr.3a[Z]eF Posted June 22, 2013 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
iMr.3a[Z]eF Posted June 22, 2013 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
PaiN^ Posted June 22, 2013 Posted June 22, 2013 You need a team element at setPlayerTeam, Use getTeamFromName .
iMr.3a[Z]eF Posted June 22, 2013 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
PaiN^ Posted June 22, 2013 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
iMr.3a[Z]eF Posted June 22, 2013 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"
Gtakiki Posted June 22, 2013 Author 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
iMr.3a[Z]eF Posted June 22, 2013 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
PaiN^ Posted June 22, 2013 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 ?
iMr.3a[Z]eF Posted June 22, 2013 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 )
PaiN^ Posted June 22, 2013 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 .
Castillo Posted June 22, 2013 Posted June 22, 2013 We don't give support with leaked scripts. Topic locked.
Recommended Posts