Jump to content

Walid

Members
  • Posts

    1,491
  • Joined

  • Last visited

  • Days Won

    3

Everything posted by Walid

  1. use postGUI argument. postGUI: A bool representing whether the text should be drawn on top of or behind any ingame GUI (rendered by CEGUI).
  2. use map Editor
  3. use dbExec().
  4. Try to use sth like this local PickupTable = { -- Add all your pickups here } function handlePickups() -- Your code here end for i=1,#PickupTable do local thePickup = createPickup ( PickupTable[i][1], PickupTable[i][2], PickupTable[i][3], 3, 1242, 0) addEventHandler("onClientPickupHit",thePickup, handlePickups) end
  5. getElementsByType("player"): retrieves a table of the players in the server
  6. yep try it.
  7. i think it's very simple
  8. ScreenShot Try to replace the Dff first dff = engineLoadDFF("Vforvendetta.dff", 30247) engineReplaceModel(dff, 30247) txd = engineLoadTXD("Vforvendetta.txd") engineImportTXD(txd, 30247)
  9. function FunctionName() for index, player in pairs(getElementsByType("player")) do bindKey(player,"2","down",cas) end end addEventHandler("onResourceStart",getResourceRootElement(getThisResource()), FunctionName )
  10. Try to use setBlipVisibleDistance()
  11. It's easy all what you need is -- Server side function getPlayerStats(player) local data = dbPoll(dbQuery(db, "SELECT * FROM player_stats WHERE account = ?", getAccountName(getPlayerAccount(player))), -1) if type(data) ~= "table" or #data ~= 0 or data then return data else return false end end function queryDataFromDB() local account = getPlayerAccount(client) if account and not isGuestAccount(account) then local Data = getPlayerStats(client) triggerClientEvent(client, "sendToClient", client,Data) end end addEvent("onQueryDataFromDB",true) addEventHandler("onQueryDataFromDB",root,queryDataFromDB) -- Client side function YourFunction(table) for i , v in pairs (table) do -- bla bla end end addEvent("sendToClient",true) addEventHandler("sendToClient",root,YourFunction)
  12. There's more than one way to do it example: -- Server side data_table = dbQuery(c_database,"SELECT health,hunger,thirst FROM player_stats WHERE account=?",account) triggerClientEvent(client,"EventName",client,data_table) -- Client Side function YourFunction(table) for i , v in pairs (table) do -- bla bla end end
  13. ??
  14. Walid

    Train Horn?

    np.
  15. Try this it should work local sm = {} sm.moov = 0 sm.object1,sm.object2 = nil,nil local function removeCamHandler() if(sm.moov == 1)then sm.moov = 0 end end local function camRender() if (sm.moov == 1) then local x1,y1,z1 = getElementPosition(sm.object1) local x2,y2,z2 = getElementPosition(sm.object2) setCameraMatrix(x1,y1,z1,x2,y2,z2) end end addEventHandler("onClientPreRender",root,camRender) function smoothMoveCamera(x1,y1,z1,x1t,y1t,z1t,x2,y2,z2,x2t,y2t,z2t,time) if(sm.moov == 1)then return false end sm.object1 = createObject(1337,x1,y1,z1) sm.object2 = createObject(1337,x1t,y1t,z1t) setElementAlpha(sm.object1,0) setElementAlpha(sm.object2,0) setObjectScale(sm.object1,0.01) setObjectScale(sm.object2,0.01) moveObject(sm.object1,time,x2,y2,z2,0,0,0,"InOutQuad") moveObject(sm.object2,time,x2t,y2t,z2t,0,0,0,"InOutQuad") sm.moov = 1 setTimer(removeCamHandler,time,1) setTimer(destroyElement,time,1,sm.object1) setTimer(destroyElement,time,1,sm.object2) return true end
  16. Walid

    Vehicles

    the code is working fine check your database if there is upgrades column and check if there is a result or not.
  17. Walid

    Vehicles

    Try this function spawnDespawnCar(carName) local acc = getPlayerAccount(source) if acc and not isGuestAccount(acc) then local accName = getAccountName(acc) local carID = getVehicleModelFromName(carName) local result = executeSQLQuery("SELECT * FROM vehicles WHERE accName=? and ID=?", tostring(accName), tonumber(carID)) if (not getElementData (source,"System.Vehicle")) then local veh = createVehicle(...) local upgrades = fromJSON(result[1]["upgrades"]) for k, i in ipairs(upgrades) do addVehicleUpgrade( veh, i ) end setElementData (source, "System.Vehicle", veh) outputChatBox("Your car has been spawned!",source, 0, 255, 0) else local nveh = getElementData (source, "System.Vehicle") outputChatBox("Your car has been despawned!", source, 0, 255, 0) local nups = toJSON(getVehicleUpgrades(nveh)) executeSQLQuery("UPDATE vehicles SET upgrades=? WHERE accName=? AND id=?", nups, accName, carID) setElementData (source, "System.Vehicle", false) destroyElement(nveh) end end end addEvent("spawnDespawnCar", true) addEventHandler("spawnDespawnCar", root, spawnDespawnCar)
  18. MySQL (save level and experience into a database). setAccountData (save level and experience in account data).
  19. Try this one function YourFunction() for index, res in ipairs(getResources()) do local state = getResourceState(res) if state == "running" then -- You code here end end end
  20. Post your code?the code working just use table.insert to change all vehicles color. Example -- server side local veh = {} local colorTable = {{255, 0, 0},{239, 84, 0},{239, 236, 0},{129, 239, 0},{0, 255, 0},{0, 239, 140},{0, 230, 239},{0, 123, 239},{0, 39, 239},{0, 0, 255},{50, 0, 239},{78, 0, 239}} local dogvan_positions = { {-2036.49, 303.46, 35.07, 357.35, 359.50, 0}, {-1982.70, 94.32, 27.58, 358.59, 0, 138.44}, {-2274.97, 534.41, 34.98, 358.68, 3.5, 0}, {-2467.93, 755.75, 35.07, 358.61, 0, 270}, {-2690.40, 354.49, 4.61, 358.65, 0, 145.26}, {-2714.41, 241.72, 4.23, 0, 0,0}, {-2550.43, -15.92, 16.32, 0, 0, 0}, {-2277.19, 214.44, 35.07, 0, 0, 322.0}, {-2374.66, -599.266, 132.01, 0, 0, 154.70}, {-2207.72, -400.05, 35.23, 0, 0, 10.62}, {-2091.82, -98.00, 35.06, 0, 0, 40.33}, {-1726.25, 682.70, 24.83, 0, 1.80, 0}, {-1971.28, 876.91, 45.11, 0, 0, 166.25}, {-1655.37, 1323.67, 7.08, 0, 0, 225.24}, {-2513.28, 1206.38, 37.32, 0, 0, 44.51}, {-1720.36, -123.344, 3.45, 0, 0, 195.99}, {-2351.35, -1648.06, 483.63, 0, 0.54, 31.67}, {-2222.37, -2143.72, 44.42, 9.32, 2.15, 302.72}, {-1495.58, 877.66, 7.09, 0, 0, 180}, } function createHotDogStart() for k, v in ipairs(dogvan_positions) do dogvan = createVehicle( 588, dogvan_positions[k][1], dogvan_positions[k][2], dogvan_positions[k][3], dogvan_positions[k][4], dogvan_positions[k][5], dogvan_positions[k][6] ) table.insert(veh,dogvan) local index = math.random(#colorTable) local r,g,b = colorTable[index][1], colorTable[index][2], colorTable[index][3] setVehicleColor ( dogvan, r,g,b) setElementFrozen( dogvan, true ) setVehicleLocked( dogvan, true ) setVehicleDamageProof ( dogvan, true ) setVehicleDoorsUndamageable ( dogvan, true ) dogshop = createMarker ( dogvan_positions[k][1]+2.2, dogvan_positions[k][2], dogvan_positions[k][3]-1, "cylinder", 1.2, 0, 255, 255, 120 ) dogshopCorona = createMarker ( dogvan_positions[k][1]+2.2, dogvan_positions[k][2], dogvan_positions[k][3]-0.2, "corona", 1.2, 0, 255, 255, 50 ) createObject( 3385, dogvan_positions[k][1], dogvan_positions[k][2], dogvan_positions[k][3]-1.5 ) attachElements ( dogshop, dogvan, 2.2, 0, -1 ) attachElements ( dogshopCorona, dogvan, 2.2, 0, -0.2 ) end end addEventHandler ( "onResourceStart", getResourceRootElement(getThisResource()), createHotDogStart ) function changeColor(player) for i,v in pairs (veh) do local index = math.random(#colorTable) local r,g,b = colorTable[index][1], colorTable[index][2], colorTable[index][3] setVehicleColor (v, r,g,b) end end addCommandHandler("c",changeColor)
  21. try to use sth like this $mail = $subject; if (!preg_match("#^[a-z0-9._-]+@(hotmail|live|msn).[a-z]{2,4}$#", $mail)) { // your code here }
  22. it's working fine i tested it
×
×
  • Create New...