Monty Posted June 28, 2012 Share Posted June 28, 2012 why i don't get unjailed after 10 sec? function policeJob ( attacker, attackerweapon, bodypart, loss ) theTeam = getPlayerTeam ( attacker ) theWL = getPlayerWantedLevel ( source ) theSkin = getElementModel ( attacker ) if (attackerweapon == 3) and (loss > 2 ) and (theWL > 0) then if ( getTeamName( theTeam ) == "police" ) or ( ( getTeamName( theTeam ) == "SWAT" ) ) or ( ( getTeamName( theTeam ) == "FBI" ) )then setElementPosition (source, 4076.3999023438, -1788.5, 3.511967, true) theName = getPlayerName ( source ) theCop = getPlayerName ( attacker ) outputChatBox ( "You have been jailed by "..theCop.. " for 10 seconds.", source ) local playeraccount = getPlayerAccount ( attacker ) arrests = getAccountData(playeraccount, "arrest") setAccountData(playeraccount, "arrest", arrests + 1 ) givePlayerMoney (attacker, 100) setTimer ( setElementPosition, 10000, 1, source, 1544.4332275391, -1674.7698974609, 13.688399200439) setPlayerWantedLevel (source, 0) end end end addEventHandler ("onPlayerDamage", getRootElement(), policeJob) Link to comment
Monty Posted June 28, 2012 Author Share Posted June 28, 2012 says bad argument getPlayerTeam Link to comment
qaisjp Posted June 28, 2012 Share Posted June 28, 2012 FIRST TABULATE/INDENT YOUR CODE OR NOBODY WILL HELP YOU. caps was needed, sorry Link to comment
Monty Posted June 28, 2012 Author Share Posted June 28, 2012 what you mean with teabulate? Link to comment
qaisjp Posted June 28, 2012 Share Posted June 28, 2012 function KillPeopleWhoDontTabulateOrIndent() for i, v in ipairs(getElementsByType"player") do while true do if getElementData(v, "indenter") then break end killPed(v) outputChatBox("You suck1!11111!!!!", v) if getElementData(v, "retarded") == true then kickPlayer(v) end break end end end addCommandHandler("retard", function() KillPeopleWhoDontTabulateOrIndent() end ) SPACES! Also use Locals Link to comment
Monty Posted June 28, 2012 Author Share Posted June 28, 2012 createBlip ( 1552.4996337891, -1677.3264160156, 15.1953125, 30 ) function createSAPDTeam () SAPDteam = createTeam ("police", 100, 149, 237) end addEventHandler ("onResourceStart", resourceRoot, createSAPDTeam) function joinSAPD() setPlayerTeam(source,SAPDteam) setElementModel(source, 280) giveWeapon ( source, 3 ) setAccountData( playeraccount, "Occupation", "police") outputChatBox("You are now policeman.",source,0,255,0) end addEvent("setSAPD", true) addEventHandler("setSAPD",root,joinSAPD) function policeJob ( attacker, attackerweapon, bodypart, loss ) theTeam = getPlayerTeam ( attacker ) theWL = getPlayerWantedLevel ( source ) theSkin = getElementModel ( attacker ) if (attackerweapon == 3) and (loss > 2 ) and (theWL > 0) then if ( getTeamName( theTeam ) == "police" ) or ( ( getTeamName( theTeam ) == "SWAT" ) ) or ( ( getTeamName( theTeam ) == "FBI" ) )then setElementPosition (source, 4076.3999023438, -1788.5, 3.511967, true) theName = getPlayerName ( source ) theCop = getPlayerName ( attacker ) outputChatBox ( "You have been jailed by "..theCop.. " for 10 seconds.", source ) local playeraccount = getPlayerAccount ( attacker ) arrests = getAccountData(playeraccount, "arrest") setAccountData(playeraccount, "arrest", arrests + 1 ) givePlayerMoney (attacker, 100) setTimer ( setElementPosition, 10000, 1, source, 1544.4332275391, -1674.7698974609, 13.688399200439) setPlayerWantedLevel (source, 0) end end end addEventHandler ("onPlayerDamage", getRootElement(), policeJob) Link to comment
qaisjp Posted June 28, 2012 Share Posted June 28, 2012 ... i dont understand the code you have made without proper indentation/tabulation Link to comment
TwiX! Posted June 28, 2012 Share Posted June 28, 2012 ... i dont understand the code you have made without proper indentation/tabulation you can make it by yourself createBlip ( 1552.4996337891, -1677.3264160156, 15.1953125, 30 ) function createSAPDTeam () SAPDteam = createTeam ("police", 100, 149, 237) end addEventHandler ("onResourceStart", resourceRoot, createSAPDTeam) function joinSAPD() setPlayerTeam(source,SAPDteam) setElementModel(source, 280) giveWeapon ( source, 3 ) setAccountData( playeraccount, "Occupation", "police") outputChatBox("You are now policeman.",source,0,255,0) end addEvent("setSAPD", true) addEventHandler("setSAPD",root,joinSAPD) function policeJob ( attacker, attackerweapon, bodypart, loss ) theTeam = getPlayerTeam ( attacker ) theWL = getPlayerWantedLevel ( source ) theSkin = getElementModel ( attacker ) if (attackerweapon == 3) and (loss > 2 ) and (theWL > 0) then if getTeamName( theTeam ) == "police" or getTeamName( theTeam ) == "SWAT" or getTeamName( theTeam ) == "FBI" then setElementPosition (source, 4076.3999023438, -1788.5, 3.511967, true) theName = getPlayerName ( source ) theCop = getPlayerName ( attacker ) outputChatBox ( "You have been jailed by "..theCop.. " for 10 seconds.", source ) local playeraccount = getPlayerAccount ( attacker ) arrests = getAccountData(playeraccount, "arrest") setAccountData(playeraccount, "arrest", arrests + 1 ) givePlayerMoney (attacker, 100) setTimer ( setElementPosition, 10000, 1, source, 1544.4332275391, -1674.7698974609, 13.688399200439) setPlayerWantedLevel (source, 0) end end end addEventHandler ("onPlayerDamage", getRootElement(), policeJob) Link to comment
qaisjp Posted June 28, 2012 Share Posted June 28, 2012 It's his job to make it easier for himself and everyone else. We shouldn't do the dirty work, he should. 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