Jump to content

Wei

Members
  • Posts

    814
  • Joined

  • Last visited

Everything posted by Wei

  1. Wei

    Police job

    now it goings away from me.
  2. Wei

    Police job

    I have debbug it. Server triggers the event but event is not responding...
  3. Wei

    Police job

    Doesn't work
  4. Wei

    Help

    Like that; addEvent("buyTheSample", true) function buyTheSample( ) local money = getPlayerMoney(source) local acc = getPlayerAccount(source) if (money >= 1200) then if (getAccountData( acc, "GunLicence" ) == true) then giveWeapon( source, 31, 120 ) takePlayerMoney( source, 1200 ) outputChatBox("You have purchased 120 ammo of gunName", source, 255, 255, 0) else outputChatBox("You don't have licence", source, 0, 255, 255) end else outputChatBox("You can not afford this weapon", source , 0, 255, 0) end end addEventHandler("buyTheSample", getRootElement(), buyTheSample) You need to trigger the event. but when player buy licence you need to make like that setAccountData(getPlayerAccount(source), "GunLicence", true) I hope I helped
  5. Wei

    Police job

    local LSPDColShape = createColTube ( 1544.599609375, -1675.6923828125, 13.558725357056 , 5 , 5 ) addEventHandler("onPlayerJoin", root, function() setElementData(source, "justDamaged", false) end ) addEventHandler ( "onPlayerDamage" , root , function ( attacker , attackerWeapon ) if getElementHealth ( source ) < 1 then return end if not getPlayerTeam( attacker, getTeamFromName("Police") ) then return end if not attacker or attacker == source then return end if getPlayerWantedLevel ( source ) < 1 then return end if getElementData ( source , "Cuffed" ) then return end if attackerWeapon ~= 3 then return end setElementData(source, "Cuffed", true) setElementData(source, "Handcuffer", getPlayerName(attacker)) outputChatBox("You have been handcuffed by " .. getPlayerName ( attacker ), source) outputChatBox("Take " .. getPlayerName ( source ) .. " to LSPD to arrest him" , attacker ) toggleAllControls(source, false) showCursor(source, true) setPlayerFollowPlayer ( source , attacker ) end ) function setPlayerFollowPlayer ( player , target ) triggerClientEvent ( player , "client:setPlayerFollowPlayer" , player , true , target ) end addCommandHandler("uncuff", function(player, _, name) if not getPlayerTeam( player, getTeamFromName("Police") ) then return outputChatBox("You are not a cop", player) end if not name then return outputChatBox("Syntax: /uncuff ", player) end local target = findPlayer(name, player) if not target then return end if target == player then return outputChatBox("You can't uncuff yourself", player) end if not getElementData(target, "Cuffed") then return outputChatBox(getPlayerName(target).." is not cuffed", player) end local tx, ty, tz = getElementPosition(target) if not isPlayerInRangeOfPoint(player, tx, ty, tz, 3) then return outputChatBox("You are too far from "..getPlayerName(target), player) end if not getElementData(target, "Handcuffer") == getPlayerName(player) then return outputChatBox("You didn't cuff "..getPlayerName(target), player) end setElementData(target, "Cuffed", false) setElementData(target, "Handcuffer", "") outputChatBox(getPlayerName(player).." has uncuffed you", target) triggerClientEvent ( target , "client:setPlayerFollowPlayer" , target , false , player ) end ) addEventHandler ( "onColShapeHit" , LSPDColShape , function ( hElement , mDim ) if not mDim then return end if getElementType ( hElement ) ~= player then return end if getPlayerWantedLevel ( hElement ) < 1 then return end if not getElementData ( hElement , "Cuffed" ) then return end local player = getPlayerFromName ( getElementData ( hElement , "Handcuffer" ) ) if not player then return end local wantedLevel = getPlayerWantedLevel ( hElement ) fadeCamera(hElement, false) setTimer(setElementInterior, 1000, 1, hElement, settingPrisonLocation [ 4 ]) setTimer(setElementPosition, 1000, 1, hElement, settingPrisonLocation [ 1 ] , settingPrisonLocation [ 2 ] , settingPrisonLocation [ 3 ] ) setTimer(setElementDimension, 1000, 1, hElement, settingPrisonLocation [ 5 ] ) setTimer(setElementRotation, 1000, 1, hElement, settingPrisonLocation [ 6 ]) setTimer(fadeCamera, 1000, 1, hElement, true) if settingTakePlayerWeaponsOnArrest then takeAllWeapons(hElement) end setElementData(hElement, "Arrested", true) setElementData(hElement, "Cuffed", false) setElementData(hElement, "Handcuffer", "") if wantedLevel == 1 then givePlayerMoney(player, 1000) takePlayerMoney(hElement, 5000) setElementData(hElement, "Timeleft", 30) setTimer ( releasePlayer , 30000 , 1 , hElement ) elseif wantedLevel == 2 then givePlayerMoney(player, 2000) takePlayerMoney(hElement, 8000) setElementData(hElement, "Timeleft", 60) setTimer ( releasePlayer , 60000 , 1 , hElement ) elseif wantedLevel == 3 then givePlayerMoney(player, 3000) takePlayerMoney(hElement, 10000) setElementData(hElement, "Timeleft", 120) setTimer ( releasePlayer , 120000 , 1 , hElement ) elseif wantedLevel == 4 then givePlayerMoney(player, 4000) takePlayerMoney(hElement, 12000) setElementData(hElement, "Timeleft", 180) setTimer ( releasePlayer , 180000 , 1 , hElement ) elseif wantedLevel == 5 then givePlayerMoney(player, 5000) takePlayerMoney(hElement, 15000) setElementData(hElement, "Timeleft", 200) setTimer ( releasePlayer , 200000 , 1 , hElement ) elseif wantedLevel == 6 then givePlayerMoney(player, 8000) takePlayerMoney(hElement, 20000) setElementData(hElement, "Timeleft", 240) setTimer ( releasePlayer , 240000 , 1 , hElement ) end setPlayerWantedLevel(hElement, 0) end ) function releasePlayer(player) fadeCamera(player, false) setTimer(setElementInterior, 1000, 1, player, 0) setTimer(setElementPosition, 1000, 1, player, 1544.0986328125, -1675.591796875, 13.557745933533) setTimer(setPedRotation, 1000, 1, player, 90) setTimer(setElementDimension, 1000, 1, player, 0) setTimer(fadeCamera, 1000, 1, player, true) setTimer(outputChatBox, 1000, 1, "You have been released from jail , try to be a better citizen", player) setTimer(setElementData, 1000, 1, player, "Arrested", false) toggleAllControls(player, true) showCursor(player, false) end addCommandHandler("release", function(player, _, name) if not getPlayerTeam( player, getTeamFromName("Police") ) then return outputChatBox("You are not a cop", player) end if not name then return outputChatBox("Syntax: /release ", player) end local target = findPlayer(name, player) if not target then return end if target == player then return outputChatBox("You can't release yourself", player) end if not getElementData(target, "Arrested") then return outputChatBox(getPlayerName(target).." is not arrested", player) end releasePlayer(player) end ) addCommandHandler("free", function(player, cmd, name, ...) if not getPlayerTeam( hitElement, getTeamFromName("Police") ) then return outputChatBox("You are not a cop", player) end if not name then return outputChatBox("Syntax: /free ", player) end if ... then local target = findPlayer(name, src) if not target then return end if target == player then return outputChatBox("You can't free yourself", player) end local reason = table.concat({...}, " ") setPlayerWantedLevel(target, 0) else local target = findPlayer(name, src) if not target then return end if target == player then return outputChatBox("You can't free yourself", player) end setPlayerWantedLevel(target, 0) end end ) local LSPEle = createMarker(1568.6572265625, -1689.9814453125, 7, "arrow", 1.5, 0, 255, 0, 255) local LSPREle = createMarker(1572.6884765625, -1675.5966796875, 29.09545249939, "arrow", 1.5, 0, 255, 0, 255) addEventHandler("onMarkerHit", LSPEle, function(hitElement, dim) if getElementType(hitElement) == "player" then if getPlayerTeam( hitElement, getTeamFromName("Police") ) then fadeCamera(hitElement, false) setTimer(setElementPosition, 1000, 1, hitElement, 1574.8115234375, -1675.4208984375, 28.39545249939) setTimer(setPedRotation, 1000, 1, hitElement, 270) setTimer(fadeCamera, 1000, 1, hitElement, true) playSoundFrontEnd(hitElement, 1) end end end ) addEventHandler("onMarkerHit", LSPREle, function(hitElement, dim) if getElementType(hitElement) == "player" then if getPlayerTeam( hitElement, getTeamFromName("Police") ) then fadeCamera(hitElement, false) setTimer(setElementPosition, 1000, 1, hitElement, 1568.447265625, -1692.6533203125, 5.890625) setTimer(setPedRotation, 1000, 1, hitElement, 175) setTimer(fadeCamera, 1000, 1, hitElement, true) playSoundFrontEnd(hitElement, 1) end end end ) addEventHandler("onResourceStart", resourceRoot, function() for i, v in ipairs(getElementsByType("player")) do setElementData(v, "RB", false) setElementFrozen(v, false) setElementData(v, "Cuffed", false) setElementData(v, "gotCuffs", false) setElementData(v, "Arrested", false) end end ) --WANTED addEventHandler("onPlayerWasted", root, function(ammo, attacker, weapon, bodypart) if getPlayerWantedLevel(source) > 0 and getPlayerTeam( attacker, getTeamFromName("Police") ) then setPlayerWantedLevel(source, 0) return takePlayerMoney(source, 200) end if getElementType(attacker) == "player" then if not isElement(attacker) or attacker == source then return end if getPlayerWantedLevel(attacker) < 6 then setPlayerWantedLevel(attacker, getPlayerWantedLevel(attacker) + 1) end elseif getElementType(attacker) == "vehicle" then local driver = getVehicleController(attacker) if not isElement(driver) then return end if getPlayerWantedLevel(driver) < 6 then setPlayerWantedLevel(driver, getPlayerWantedLevel(driver) + 1) end end end ) addEventHandler("onPlayerVehicleEnter", root, function(vehicle, seat, jacked) if getPlayerTeam( source, getTeamFromName("Police") ) then return end if getElementData(source, "Cuffed") then return end local model = getElementModel(vehicle) if model == 598 or model == 596 or model == 597 or model == 427 or model == 490 or model == 599 then if getPlayerWantedLevel(source) < 6 then setPlayerWantedLevel(source, getPlayerWantedLevel(source) + 1) end end end )
  6. I've copyed it from wiki
  7. GUIEditor_Window[1] = guiCreateWindow(167,128,949,523,"Chats",false) guiSetVisible(GUIEditor_Window[1], false) GUIEditor_TabPanel[1] = guiCreateTabPanel(32,39,893,460,false,GUIEditor_Window[1]) GUIEditor_Tab[1] = guiCreateTab("Help",GUIEditor_TabPanel[1]) GUIEditor_Edit[1] = guiCreateEdit(25,388,762,35,"",false,GUIEditor_Tab[1]) GUIEditor_Edit[2] = guiCreateEdit(23,27,791,339,"",false,GUIEditor_Tab[1]) guiEditSetReadOnly(GUIEditor_Edit[2],true) GUIEditor_Tab[2] = guiCreateTab("Main",GUIEditor_TabPanel[1]) GUIEditor_Edit[1] = guiCreateEdit(25,388,762,35,"",false,GUIEditor_Tab[2]) GUIEditor_Edit[2] = guiCreateEdit(23,27,791,339,"",false,GUIEditor_Tab[2]) guiEditSetReadOnly(GUIEditor_Edit[2],true) GUIEditor_Tab[3] = guiCreateTab("Arabic",GUIEditor_TabPanel[1]) GUIEditor_Edit[1] = guiCreateEdit(25,388,762,35,"",false,GUIEditor_Tab[3]) GUIEditor_Edit[2] = guiCreateEdit(23,27,791,339,"",false,GUIEditor_Tab[3]) guiEditSetReadOnly(GUIEditor_Edit[2],true) GUIEditor_Tab[4] = guiCreateTab("Russian",GUIEditor_TabPanel[1]) GUIEditor_Edit[1] = guiCreateEdit(25,388,762,35,"",false,GUIEditor_Tab[4]) GUIEditor_Edit[2] = guiCreateEdit(23,27,791,339,"",false,GUIEditor_Tab[4]) guiEditSetReadOnly(GUIEditor_Edit[2],true) GUIEditor_Tab[5] = guiCreateTab("Spanish",GUIEditor_TabPanel[1]) GUIEditor_Edit[1] = guiCreateEdit(25,388,762,35,"",false,GUIEditor_Tab[5]) GUIEditor_Edit[2] = guiCreateEdit(23,27,791,339,"",false,GUIEditor_Tab[5]) guiEditSetReadOnly(GUIEditor_Edit[2],true) GUIEditor_Tab[6] = guiCreateTab("Turkish",GUIEditor_TabPanel[1]) GUIEditor_Edit[1] = guiCreateEdit(25,388,762,35,"",false,GUIEditor_Tab[6]) GUIEditor_Edit[2] = guiCreateEdit(23,27,791,339,"",false,GUIEditor_Tab[6]) guiEditSetReadOnly(GUIEditor_Edit[2],true) GUIEditor_Tab[7] = guiCreateTab("French",GUIEditor_TabPanel[1]) GUIEditor_Edit[1] = guiCreateEdit(25,388,762,35,"",false,GUIEditor_Tab[7]) GUIEditor_Edit[2] = guiCreateEdit(23,27,791,339,"",false,GUIEditor_Tab[7]) guiEditSetReadOnly(GUIEditor_Edit[2],true) GUIEditor_Tab[8] = guiCreateTab("German",GUIEditor_TabPanel[1]) GUIEditor_Edit[1] = guiCreateEdit(25,388,762,35,"",false,GUIEditor_Tab[8]) GUIEditor_Edit[2] = guiCreateEdit(23,27,791,339,"",false,GUIEditor_Tab[8]) guiEditSetReadOnly(GUIEditor_Edit[2],true) GUIEditor_Tab[9] = guiCreateTab("Indian",GUIEditor_TabPanel[1]) GUIEditor_Edit[1] = guiCreateEdit(25,388,762,35,"",false,GUIEditor_Tab[9]) GUIEditor_Edit[2] = guiCreateEdit(23,27,791,339,"",false,GUIEditor_Tab[9]) guiEditSetReadOnly(GUIEditor_Edit[2],true) GUIEditor_Tab[10] = guiCreateTab("Ireland",GUIEditor_TabPanel[1]) GUIEditor_Edit[1] = guiCreateEdit(25,388,762,35,"",false,GUIEditor_Tab[10]) GUIEditor_Edit[2] = guiCreateEdit(23,27,791,339,"",false,GUIEditor_Tab[10]) guiEditSetReadOnly(GUIEditor_Edit[2],true) GUIEditor_Tab[11] = guiCreateTab("Italian",GUIEditor_TabPanel[1]) GUIEditor_Edit[1] = guiCreateEdit(25,388,762,35,"",false,GUIEditor_Tab[11]) GUIEditor_Edit[2] = guiCreateEdit(23,27,791,339,"",false,GUIEditor_Tab[11]) guiEditSetReadOnly(GUIEditor_Edit[2],true) GUIEditor_Tab[12] = guiCreateTab("Portuguese",GUIEditor_TabPanel[1]) GUIEditor_Edit[1] = guiCreateEdit(25,388,762,35,"",false,GUIEditor_Tab[12]) GUIEditor_Edit[2] = guiCreateEdit(23,27,791,339,"",false,GUIEditor_Tab[12]) guiEditSetReadOnly(GUIEditor_Edit[2],true) guiSetVisible(GUIEditor_TabPanel[1], false) bindKey('f2','down', function () guiSetVisible(GUIEditor_Window[1],not guiGetVisible(GUIEditor_Window[1])) showCursor(guiGetVisible(GUIEditor_Window[1])) end )
  8. Copyed from WIKI !!! -- Setting water properties. height = 40 SizeVal = 2998 -- Defining variables. southWest_X = -SizeVal southWest_Y = -SizeVal southEast_X = SizeVal southEast_Y = -SizeVal northWest_X = -SizeVal northWest_Y = SizeVal northEast_X = SizeVal northEast_Y = SizeVal -- OnClientResourceStart function that creates the water. function thaResourceStarting( ) water = createWater ( southWest_X, southWest_Y, height, southEast_X, southEast_Y, height, northWest_X, northWest_Y, height, northEast_X, northEast_Y, height ) setWaterLevel ( height ) end addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), thaResourceStarting)
  9. do you have resource admin in the acl ?
  10. try adding setWaterLevel ( )
  11. setTimer( function() outputChatBox ("#FFff00~@ #00bbccTyp #000000[ #ff0000/zombie #000000] #00bbccTo connect to The#000000: #ff0000Zombie #00bbccServer #ffff00 @~",root, 255, 255, 255, true ) end , 60000, 0) try
  12. Wei

    random skin

    like if he desides that he will have random skins like 1, 67, 100, 123, 213... that will chose the random of them i think
  13. Oh ok. Thanks for letting me know
  14. Copy my code again. Kenix: on the wiki is redirectPlayer (playerSource, serverIP, tonumber(serverPort))
  15. function redirect(playerSource) redirectPlayer (playerSource, "94.23.38.142", tonumber(22006)) end addCommandHandler("freeroam",redirect) worked for me
  16. Wei

    problem

    Fixed. The code was ok but I typed the wrong name.
  17. add it into the acl admin group
  18. Wei

    problem

    function setPlayerGangLeader( thePlayer, command, sPlayer ) local dPlayer = getPlayerFromName( sPlayer ) local acc = getPlayerAccount( thePlayer ) local dAcc = getPlayerAccount( dPlayer ) if getAccountData( acc, "GroupRank" ) == "gangLeader" then if getAccountData( dAcc, "Group" ) == getAccountData( acc, "Group" ) then setAccountData( dAcc, "GroupRank", "gangLeader" ) else outputChatBox("error") end end end addCommandHandler( "setGangLeader", setPlayerGangLeader ) ERROR [2012-05-20 13:40:02] WARNING: group\server.lua:79: Bad argument @ 'getPlayerAccount' [Expected element at argument 1, got boolean] [2012-05-20 13:40:02] WARNING: group\server.lua:81: Bad argument @ 'getAccountData' [Expected account at argument 1, got boolean]
  19. God job, but I will not test it because I'm not mapper and I don't play race.
  20. thanks man its working
  21. Wei

    weapons property

    You have allready asked this viewtopic.php?f=91&t=43446
×
×
  • Create New...