Jump to content

Castillo

Retired Staff
  • Posts

    21,935
  • Joined

  • Last visited

  • Days Won

    6

Everything posted by Castillo

  1. Try this: addEvent("startJob_trucker", true) addEventHandler("startJob_trucker", root, function (source) --local places = { {"2754", "-2455", "13"}, {"364", "-2026", "7"} } local places = { {"2405","-2093","13"} } local randJob = math.random(1, 1) finishTrucker = createMarker(places[randJob][1], places[randJob][2], places[randJob][3], "cylinder", 2, 255, 0, 0, 150) blipTrucker = createBlip(places[randJob][1], places[randJob][2], places[randJob][3], 41) outputChatBox(places[randJob][1]) if finish then errorMsg("Deliver this delivery quick!") end end ) addEventHandler("onClientMarkerHit", root, function (hitPlayer) if ( source == finishTrucker ) and ( hitPlayer == localPlayer ) then local v = getPedOccupiedVehicle(hitPlayer) if v then local model = getElementModel(v) local team = getPlayerTeam(hitPlayer) if model == 515 and team then local teamName = getTeamName(team) if teamName == "Trucker" then destroyElement(finishTrucker) destroyElement(blipTrucker) triggerServerEvent("jobFinish_trucker", getLocalPlayer(), hitPlayer, v) end end end end end )
  2. Castillo

    guiSetText

    function (datName) Pusiste "datName" no "dataName".
  3. It comes with MTA inside "editor" category.
  4. Castillo

    question

    Oh, yeah, dunno why I forgot about that .
  5. setTimer ( function ( ) guiProgressBarSetProgress ( electrition_job_progressBar, guiProgressBarGetProgress ( electrition_job_progressBar ) + 1 ) end ,500, 30 )
  6. By work you mean increase the progress? if so, use: guiProgressBarSetProgress
  7. Use: setRadioChannel to disable it ( client side only ).
  8. Server side: getPlayerCount Client side: #getElementsByType ( "player" )
  9. Castillo

    question

    There's no way to cancel the water fired from the SWAT tank.
  10. function playerLogin (thePreviousAccount, theCurrentAccount, autoLogin) if not (isGuestAccount (getPlayerAccount (source))) then local accountData = getAccountData (theCurrentAccount, "funmodev2-money") if (accountData) then local playerMoney = getAccountData (theCurrentAccount, "funmodev2-money") local playerSkin = getAccountData (theCurrentAccount, "funmodev2-skin") local playerHealth = getAccountData (theCurrentAccount, "funmodev2-health") local playerArmor = getAccountData (theCurrentAccount, "funmodev2-armor") local playerClass = getAccountData (theCurrentAccount, "class") setElementData(source, "Class", playerClass) local playerX = getAccountData (theCurrentAccount, "funmodev2-x") local playerY = getAccountData (theCurrentAccount, "funmodev2-y") local playerZ = getAccountData (theCurrentAccount, "funmodev2-z") local playerInt = getAccountData (theCurrentAccount, "funmodev2-int") local playerDim = getAccountData (theCurrentAccount, "funmodev2-dim") local playerWanted = getAccountData (theCurrentAccount, "funmodev2-wantedlevel") local playerTeam = getAccountData (theCurrentAccount, "funmodev2-Team") local playerWeaponID0 = getAccountData (theCurrentAccount, "funmodev2-weaponID0") local playerWeaponID1 = getAccountData (theCurrentAccount, "funmodev2-weaponID1") local playerWeaponID2 = getAccountData (theCurrentAccount, "funmodev2-weaponID2") local playerWeaponID3 = getAccountData (theCurrentAccount, "funmodev2-weaponID3") local playerWeaponID4 = getAccountData (theCurrentAccount, "funmodev2-weaponID4") local playerWeaponID5 = getAccountData (theCurrentAccount, "funmodev2-weaponID5") local playerWeaponID6 = getAccountData (theCurrentAccount, "funmodev2-weaponID6") local playerWeaponID7 = getAccountData (theCurrentAccount, "funmodev2-weaponID7") local playerWeaponID8 = getAccountData (theCurrentAccount, "funmodev2-weaponID8") local playerWeaponID9 = getAccountData (theCurrentAccount, "funmodev2-weaponID9") local playerWeaponID10 = getAccountData (theCurrentAccount, "funmodev2-weaponID10") local playerWeaponID11 = getAccountData (theCurrentAccount, "funmodev2-weaponID11") local playerWeaponID12 = getAccountData (theCurrentAccount, "funmodev2-weaponID12") local playerWeaponAmmo0 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo0") local playerWeaponAmmo1 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo1") local playerWeaponAmmo2 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo2") local playerWeaponAmmo3 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo3") local playerWeaponAmmo4 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo4") local playerWeaponAmmo5 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo5") local playerWeaponAmmo6 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo6") local playerWeaponAmmo7 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo7") local playerWeaponAmmo8 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo8") local playerWeaponAmmo9 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo9") local playerWeaponAmmo10 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo10") local playerWeaponAmmo11 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo11") local playerWeaponAmmo12 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo12") spawnPlayer (source, playerX, playerY, playerZ +1, 0, playerSkin, playerInt, playerDim) setPlayerMoney (source, playerMoney) setTimer (setElementHealth, 50, 1, source, playerHealth) setTimer (setPedArmor, 50, 1, source, playerArmor) setTimer (setPlayerWantedLevel, 50, 1, source, playerWanted) giveWeapon(source, playerWeaponID0, playerWeaponAmmo0, true) giveWeapon(source, playerWeaponID1, playerWeaponAmmo1, false) giveWeapon(source, playerWeaponID2, playerWeaponAmmo2, false) giveWeapon(source, playerWeaponID3, playerWeaponAmmo3, false) giveWeapon(source, playerWeaponID4, playerWeaponAmmo4, false) giveWeapon(source, playerWeaponID5, playerWeaponAmmo5, false) giveWeapon(source, playerWeaponID6, playerWeaponAmmo6, false) giveWeapon(source, playerWeaponID7, playerWeaponAmmo7, false) giveWeapon(source, playerWeaponID8, playerWeaponAmmo8, false) giveWeapon(source, playerWeaponID9, playerWeaponAmmo9, false) giveWeapon(source, playerWeaponID10, playerWeaponAmmo10, false) giveWeapon(source, playerWeaponID11, playerWeaponAmmo11, false) giveWeapon(source, playerWeaponID12, playerWeaponAmmo12, false) local team = getTeamFromName ( playerTeam ) if ( team ) then setPlayerTeam ( source, team ) end setCameraTarget (source, source) fadeCamera(source, true, 2.0) else spawnPlayer (source, 1481.0855712891, -1771.2996826172, 18.795753479004, 0,78, 0, 0) setPlayerMoney (source, 200) setCameraTarget (source, source) fadeCamera(source, true, 2.0) end end end addEventHandler ("onPlayerLogin", getRootElement(), playerLogin) function onLogout () kickPlayer (source, nil, "Logging out is disallowed.") end addEventHandler ("onPlayerLogout", getRootElement(), onLogout) function onQuit (quitType, reason, responsibleElement) if not (isGuestAccount (getPlayerAccount (source))) then account = getPlayerAccount (source) if (account) then local x,y,z = getElementPosition (source) setAccountData (account, "funmodev2-money", tostring (getPlayerMoney (source))) setAccountData (account, "funmodev2-skin", tostring (getPedSkin (source))) setAccountData (account, "funmodev2-health", tostring (getElementHealth (source))) setAccountData (account, "funmodev2-armor", tostring (getPedArmor (source))) setAccountData (account, "class", tostring (getElementData (source, "Class"))) setAccountData (account, "funmodev2-R", r) setAccountData (account, "funmodev2-G", g) setAccountData (account, "funmodev2-B", b) setAccountData (account, "funmodev2-x", x) setAccountData (account, "funmodev2-y", y) setAccountData (account, "funmodev2-z", z) setAccountData (account, "funmodev2-int", getElementInterior (source)) setAccountData (account, "funmodev2-dim", getElementDimension (source)) setAccountData (account, "funmodev2-wantedlevel", getPlayerWantedLevel (source)) setAccountData (account, "funmodev2-weaponID0", getPedWeapon (source, 0)) setAccountData (account, "funmodev2-weaponID1", getPedWeapon (source, 1)) setAccountData (account, "funmodev2-weaponID2", getPedWeapon (source, 2)) setAccountData (account, "funmodev2-weaponID3", getPedWeapon (source, 3)) setAccountData (account, "funmodev2-weaponID4", getPedWeapon (source, 4)) setAccountData (account, "funmodev2-weaponID5", getPedWeapon (source, 5)) setAccountData (account, "funmodev2-weaponID6", getPedWeapon (source, 6)) setAccountData (account, "funmodev2-weaponID7", getPedWeapon (source, 7)) setAccountData (account, "funmodev2-weaponID8", getPedWeapon (source, -- s8) -->) setAccountData (account, "funmodev2-weaponID9", getPedWeapon (source, 9)) setAccountData (account, "funmodev2-weaponID10", getPedWeapon (source, 10)) setAccountData (account, "funmodev2-weaponID11", getPedWeapon (source, 11)) setAccountData (account, "funmodev2-weaponID12", getPedWeapon (source, 12)) setAccountData (account, "funmodev2-weaponAmmo0", getPedTotalAmmo (source, 0)) setAccountData (account, "funmodev2-weaponAmmo1", getPedTotalAmmo (source, 1)) setAccountData (account, "funmodev2-weaponAmmo2", getPedTotalAmmo (source, 2)) setAccountData (account, "funmodev2-weaponAmmo3", getPedTotalAmmo (source, 3)) setAccountData (account, "funmodev2-weaponAmmo4", getPedTotalAmmo (source, 4)) setAccountData (account, "funmodev2-weaponAmmo5", getPedTotalAmmo (source, 5)) setAccountData (account, "funmodev2-weaponAmmo6", getPedTotalAmmo (source, 6)) setAccountData (account, "funmodev2-weaponAmmo7", getPedTotalAmmo (source, 7)) setAccountData (account, "funmodev2-weaponAmmo8", getPedTotalAmmo (source, -- s8) -->) setAccountData (account, "funmodev2-weaponAmmo9", getPedTotalAmmo (source, 9)) setAccountData (account, "funmodev2-weaponAmmo10", getPedTotalAmmo (source, 10)) setAccountData (account, "funmodev2-weaponAmmo11", getPedTotalAmmo (source, 11)) setAccountData (account, "funmodev2-weaponAmmo12", getPedTotalAmmo (source, 12)) local team = getPlayerTeam ( source ) if ( team ) then setAccountData ( account, "funmodev2-Team", getTeamName ( team ) ) end end end end addEventHandler ("onPlayerQuit", getRootElement(), onQuit) function onWasted(totalAmmo, killer, killerWeapon, bodypart, stealth) if not( isGuestAccount (getPlayerAccount(source)) ) then local theWeapon = getPedWeapon (source) local weaponAmmo = getPedTotalAmmo (source) fadeCamera (source, false) setTimer (spawnPlayer, 1000, 1, source, 2036.1735839844, -1413.0563964844, 16.9921875, 0, getPedSkin (source), 0, 0, getPlayerTeam(source)) setTimer (setCameraTarget, 1250, 1, source, source) setTimer (fadeCamera, 2000, 1, source, true) setTimer (giveWeapon, 2000, 1, source, theWeapon, weaponAmmo, true) end end addEventHandler ("onPlayerWasted", getRootElement(), onWasted) Try it.
  11. Maybe it's a problem of the dxDrawColorText function, you can change it to the original dxDrawText and use the colorCoded argument.
  12. ------------------------------------------------------------------------------------ -- v1.0 -- Roadblocks for law -- Charlie ------------------------------------------------------------------------------------ local tRBNames = { ["roadright"] = {name="Small roadblock", id=978}, ["helix_barrier"] = {name="Large Roadblock", id=981}, ["roadworkbarrier1"] = {name="Warning fence", id=1459}, ["roadbarrier4"] = {name="Barrier", id=1423}, ["roadbarrier3"] = {name="Detour sign", id=1425}, ["roadbarrier6"] = {name="Sidewalk block", id=1424}, ["DockBarr1_LA"] = {name="Yellow fence", id=3578}, ["cn2_roadblock01"] = {name="Bridge roadblock", id=16436}, ["sfse_roadblock5"] = {name="Medium roadblock", id=4526}, ["trafficcone"] = {name="Traffic Cone", id=1238}, ["Barrierm"] = {name="Small warning fence with light", id=1282}, ["DYN_ROADBARRIER_5"] = {name="Ugly small fence", id=1422}, ["imy_track_barrier"] = {name="Vehicles ->", id=3091}, ["cn2_savgardr1_"] = {name="Wall", id=16500}, ["cn2_savgardr2_"] = {name="Wall 2", id=16501}, ["shbbyhswall11_lvs"] = {name="Wall 3", id=8659}, ["Gen_doorINT01"] = {name="Door", id=1491}, ["TwrCrane_M_01"] = {name="Crane", id=1384}, ["TwrCrane_M_04"] = {name="Crane stand", id=1383}, ["demolish1_SFXRF"] = {name="Demolished building", id=3866}, ["demolish4_SFXRF"] = {name="Demolished building two", id=3887}, ["circusconstruct07"] = {name="Construction Fence", id=7017}, ["DYN_MESH_1"] = {name="Electric fence", id=1411}, ["drydock2_SFSe"] = {name="Dry Dock", id=10830}, ["drydock1_SFSe"] = {name="Dock Gate", id=10828}, ["laebuildsit01a"] = {name="Half built glass", id=5644}, ["laebuildsit01"] = {name="Half built", id=5463}, ["des_quarry_hopper01"] = {name="Concrete maker", id=16083}, ["des_quarrybelt07"] = {name="Conveyor", id=16075}, ["laxrf_scrapbox"] = {name="Trash container", id=3722}, ["gnhtelgrnd_lvs"] = {name="Field platform", id=8661}, ["a51_ventsouth"] = {name="Construction platform", id=8661}, ["Esc_step8"] = {name="Catwalk", id=1698}, ["odrampbit"] = {name="Large stairs", id=5816}, ["vrockstairs"] = {name="Vrock stairs", id=7096}, ["imcompstrs02"] = {name="Stairs double", id=5130}, ["cos_sbanksteps02"] = {name="SF bank steps", id=12839}, ["cos_sbanksteps04"] = {name="SF bank steps 2", id=13011}, ["des_quarryplatform"] = {name="Quarry Platform", id=16082}, ["DYN_SCAFFOLD"] = {name="Scaffold 1", id=1426}, ["DYN_SCAFFOLD_2"] = {name="Scaffold 2", id=1436}, ["DYN_SCAFFOLD_4"] = {name="Scaffold 3", id=1465}, ["ws_scaffolding_SFX"] = {name="Big scaffold", id=3867}, } local spawnedObjects = {} function mObj(chk) if (getElementInterior(client) ~= 0) then outputChatBox("You cannot use barriers in interiors", client, 0, 255, 0) return false end local use = false for a,b in pairs(tRBNames) do if (b["name"] == chk) then use = b break end end if (not use) then return false end toggleAllControls(source, true) showCursor(source, false) local nX, nY, nZ = getElementPosition(source) local nX2, nY2 = 0, 0 local nZ2 = getPedRotation(source) local obj = createObject(use["id"], nX, nY, nZ - 0.5, nX2, nY2, nZ2) setElementPosition(client, nX, nY, nZ + 5) if (not spawnedObjects[client]) then spawnedObjects[client] = {} end table.insert ( spawnedObjects [ client ], obj ) return true end addEvent("roadblock.makeObj", true) addEventHandler("roadblock.makeObj", root, mObj) function reqT() triggerClientEvent(client, "roadblock.sendTable", client, tRBNames) end addEvent("roadblock.getTable", true) addEventHandler("roadblock.getTable", root, reqT) function remObj(cl) local source = source or cl if (spawnedObjects[source]) then for _, a in ipairs(spawnedObjects[source]) do if (isElement(a)) then destroyElement(a) end end spawnedObjects [ source ] = { } end end addEventHandler("onPlayerQuit", root, remObj) addCommandHandler("remblocks", remObj) addCommandHandler("rblocks", remObj) function remLastObj ( thePlayer ) local objects = spawnedObjects [ thePlayer ] if ( objects ) then local object = objects [ #objects ] if ( isElement ( object ) ) then destroyElement ( object ) table.remove ( spawnedObjects [ thePlayer ], #objects ) end end end addCommandHandler ( "rblock", remLastObj )
  13. Castillo

    setPlayerTeam

    "row3" no esta definido.
  14. Castillo

    setPlayerTeam

    Estas cometiendo el mismo error que en el tema donde te ayude hoy.
  15. Castillo

    setPlayerTeam

    "player" no esta definido client side.
  16. Castillo

    Font changing

    But would this work then? It won't work just like that, you should add custom fonts in the dxText library.
×
×
  • Create New...