Jump to content

opnaiC

Members
  • Posts

    156
  • Joined

  • Last visited

Everything posted by opnaiC

  1. function engine ( source, cmd) local account = getPlayerAccount (source) local theVehicle = getPedOccupiedVehicle ( source ) local skin = getElementModel (source) local iFaction = getAccountData(account, "Faction") or 0 if theVehicle == 431 then outputChatBox ("working", root) if tonumber(iFaction) == 7 then if skin == 71 then if getVehicleEngineState(car) == false then setVehicleEngineState ( car, true ) else setVehicleEngineState ( car, false ) end end end else outputChatBox ("wrong", root) end end addCommandHandler ("engine",engine) Its outputting "wrong" but the vehicle id is 431
  2. opnaiC

    [HELP] /time

    When cancelEvent() is in the first line nothing will work
  3. opnaiC

    [HELP] /time

    local gWeekDays = { "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" } function FormatDate(format, escaper, timestamp) Check("FormatDate", "string", format, "format", {"nil","string"}, escaper, "escaper", {"nil","string"}, timestamp, "timestamp") escaper = (escaper or "'"):sub(1, 1) local time = getRealTime(timestamp) local formattedDate = "" local escaped = false time.year = time.year + 1900 time.month = time.month + 1 local datetime = { d = ("%02d"):format(time.monthday), h = ("%02d"):format(time.hour), i = ("%02d"):format(time.minute), m = ("%02d"):format(time.month), s = ("%02d"):format(time.second), w = gWeekDays[time.weekday+1]:sub(1, 2), W = gWeekDays[time.weekday+1], y = tostring(time.year):sub(-2), Y = time.year } for char in format:gmatch(".") do if (char == escaper) then escaped = not escaped else formattedDate = formattedDate..(not escaped and datetime[char] or char) end end return formattedDate end function timeCommand (command) if command == 'time' then cancelEvent() outputChatBox (FormatDate("'m/d/Y h:m"), source, 255,140,0) end end addEventHandler ("onPlayerCommand", root, timeCommand) I want to change the mta /time command in my format.
  4. That was not what I want sry my question was stupid found another way
  5. I want the outputchatbox messages to look like [time] message .. But the color and other stuff should be the same local servertime = getRealTime () local hours = time.hour local minutes = time.minute
  6. opnaiC

    fixed

    fixed
  7. Its working guys thank you
  8. It should be a police command to get all players that have a wanted level. There is nothing in debugscript ...
  9. function wanteds(player) local acc = getPlayerAccount(player) local fac = getAccountData(acc,"Faction") or 0 if (tonumber(fac) == 2) then outputChatBox("Список разыскиваемых:", player, 100, 100, 0) for i, v in ipairs(getElementsByType("player")) do if getPlayerWantedLevel(v) >= 1 then wanted = getPlayerWantedLevel(v) outputChatBox(""..getPlayerName(v).." Уровень розыска: "..wanted.."", player, 100, 100, 0) end end end end addCommandHandler("wanteds", wanteds) What is wrong here ?
  10. client function onRegisterKlick ( ) -- ready local username = guiGetText(GUIEditor.edit[3]) local passwort = guiGetText(GUIEditor.edit[4]) if username ~= "" and passwort ~= "" then if exports.dxgui:dxCheckBoxGetSelected ( checkboxM ) == true then checksaveM = true triggerServerEvent("register",getLocalPlayer(),getLocalPlayer(),username,passwort,checkSaveM) elseif exports.dxgui:dxCheckBoxGetSelected ( checkboxF ) == true then checksaveF = true triggerServerEvent("register",getLocalPlayer(),getLocalPlayer(),username,passwort,checkSaveF) else checksaveM = false checksaveF = false cancelEvent() end end end addEventHandler("onClientDXClick",GUIEditor.button[4],onRegisterKlick,false) function closeLoginPanelR ( ) exports.dxgui:dxSetVisible(GUIEditor.window[2],false) guiSetVisible(GUIEditor.edit[3],false) guiSetVisible(GUIEditor.edit[4],false) showChat(true) setPlayerHudComponentVisible( "radar", true ) end addEvent("closeLoginPanelR",true) addEventHandler("closeLoginPanelR",getRootElement(),closeLoginPanelR) server function register_func ( player, username, passwort, checksaveM, checksaveF) local acc = addAccount(username,passwort) if acc then if checksaveM == true then mann_func () elseif checksaveF == true then frau_func () else cancelEvent() end logIn(player,acc,passwort) triggerClientEvent(player,"closeLoginPanelR",player) else triggerClientEvent(player,"errorMsg2",player) end end addEvent("register",true) addEventHandler("register",getRootElement(),register_func) function mann_func () local playeraccount = getPlayerAccount (source) setAccountData (playeraccount, "gen", mann) setPedSkin (source, 78) end function frau_func () local playeraccount = getPlayerAccount (source) setAccountData (playeraccount, "gen", frau) setPedSkin (source, 77) end Something is wrong here it dont sets the skin and data
  11. How I cant turn of /me and the normal chat ? Example: function blockChatMessage(message, messageType) cancelEvent() end addEventHandler( "onPlayerChat", getRootElement(), blockChatMessage) addEventHandler ( "onPlayerChat", root, function ( _, tp) if ( tp == 1 ) then cancelEvent ( ) end end ) The problem is both dont work together ..
  12. Follow my steps: Open notepad++. Press CTRL+F. Click find in files (search mod normal). Write setElementAlpha in find what (editbox). Choose the directory you want. Then click Find All. Also I want to say that notepad found nothing ..
  13. Follow my steps: Open notepad++. Press CTRL+F. Click find in files (search mod normal). Write setElementAlpha in find what (editbox). Choose the directory you want. Then click Find All. Ty sorry for asking you the hole time but can you help me at that function again I am using now setAccountData/getAccountData function uninvite (thePlayer, command, target) local account = getPlayerAccount(thePlayer) local accounttarget = getPlayerAccount(target) local uninvPlayer = getPlayerFromName(target) local oFaction = getAccountData(account, "Faction") local oRank = getAccountData(thePlayer, "Rank") local iFaction = getAccountData(accounttarget, "Faction") if (oFaction) and (oRank) and (iFaction) then if tonumber(oRank) == 6 then if tonumber(iFaction) == tonumber(oFaction) then setAccountData(accounttarget, "Faction", nil) setAccountData(accounttarget, "Rank", nil) outputChatBox("Вас выгнали из фракции!", uninvPlayer, 0,191,255) outputChatBox("Вы выгнали этого игрока из фракции!", thePlayer, 0,191,255) else outputChatBox("Этот игрок не состоит в вашей фракции.", thePlayer,0,191,255) end else outputChatBox("У вас нету доступа к этой команде!", thePlayer,0,191,255) end else outputChatBox("Неверный формат!", thePlayer, 0,191,255) end end addCommandHandler("uninvite", uninvite)
  14. opnaiC

    fixed

    I am sorry for asking you again, but I made a big mistake I had to use setAccountData/getAccountData. Can you help me with that ?
  15. 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 R = getAccountData (theCurrentAccount, "funmodev2-R") local G = getAccountData (theCurrentAccount, "funmodev2-G") local B = getAccountData (theCurrentAccount, "funmodev2-B") 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 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, 500, 1, source, playerHealth) setTimer (setPedArmor, 500, 1, source, playerArmor) setTimer (setPlayerWantedLevel, 500, 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) setCameraTarget (source, source) fadeCamera(source, true, 2.0) setPlayerNametagColor (source, R, G, B) else spawnPlayer (source, 1743, -1861, 13.60000038147, 0,78, 0, 0) setPlayerMoney (source, 200) setCameraTarget (source, source) fadeCamera(source, true, 2.0) setPlayerNametagColor (source, 255, 255, 255) 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) local r,g,b = getPlayerNametagColor (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, "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)) 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, 1161.3000488281, -1376.0999755859, 4, 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)
  16. gateMoved = false brama = createObject ( 16773, -2046.6999511719,-102,38.200000762939 ) function gatefunc ( thePlayer ) local accName = getAccountName (getPlayerAccount (thePlayer)) local fac = getElementData(thePlayer,"Faction") -- This is a example for factions ... you can also use the team functions .. if getDistanceBetweenPoints3D ( x, y, z, getElementPosition ( thePlayer ) ) < 10 then -- if the distance between the player and the object is 10 if (tonumber(fac) == 1) or isObjectInACLGroup ("user."..accName, aclGetGroup ("Admin")) then -- when thePlayer is in faction = 1 or admin if gateMoved == false then moveObject (brama, 16773, 1200,-2046.6999511719,-102,38.200000762939) gateMoved = true else moveObject (brama, 16773, -2046.6999511719,-102,38.200000762939) gateMoved = false end end end end addCommandHandler ( "sf1", gatefunc ) Do this with the other one
  17. For the first thing you want you can make a big unvisible marker (set alpha to 0) around the base. And when a player is not a team member (use the same as in the gate function) and hits the marker he will get teleported away from the base .. And here is a gate function: gateMoving = false gateMoved = false Gate = createObject ( id, x, y, z, rx, ry, rz ) -- The gate as a object function gatefunc ( thePlayer ) local accName = getAccountName (getPlayerAccount (thePlayer)) local fac = getElementData(thePlayer,"Faction") -- This is a example for factions ... you can also use the team functions .. if getDistanceBetweenPoints3D ( x, y, z, getElementPosition ( thePlayer ) ) < 10 then -- if the distance between the player and the object is 10 if (tonumber(fac) == 1) or isObjectInACLGroup ("user."..accName, aclGetGroup ("Admin")) then -- when thePlayer is in faction = 1 or admin if LSPDgateMoved == false then moveObject ( Gate, id, wx, wy, wy ) -- where should it be moved to ? LSPDgateMoved = true else moveObject ( Gate, id, x, y, z ) -- standart position LSPDgateMoved = false end end end end addCommandHandler ( "gate", gatefunc ) You can also use this for the gate function: setPlayerTeam createTeam
  18. http://i.imgur.com/Xv5lohP.png The player is invisible for me and I am for him. How I can fix that ?
  19. opnaiC

    fixed

    Okay I understand, then save it ... Thank you again )
  20. opnaiC

    fixed

    Also have a question: Do you know how I can save the skin before I hit the marker ? As example when the player has allready hit the marker and get the skin and when hi hits again the marker he get his old skin
×
×
  • Create New...