-
Posts
1,491 -
Joined
-
Last visited
-
Days Won
3
Everything posted by Walid
-
use postGUI argument. postGUI: A bool representing whether the text should be drawn on top of or behind any ingame GUI (rendered by CEGUI).
-
use dbExec().
-
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
-
getElementsByType("player"): retrieves a table of the players in the server
-
i think it's very simple
-
ScreenShot Try to replace the Dff first dff = engineLoadDFF("Vforvendetta.dff", 30247) engineReplaceModel(dff, 30247) txd = engineLoadTXD("Vforvendetta.txd") engineImportTXD(txd, 30247)
-
function FunctionName() for index, player in pairs(getElementsByType("player")) do bindKey(player,"2","down",cas) end end addEventHandler("onResourceStart",getResourceRootElement(getThisResource()), FunctionName )
-
Try to use setBlipVisibleDistance()
-
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)
-
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
-
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
-
the code is working fine check your database if there is upgrades column and check if there is a result or not.
-
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)
-
MySQL (save level and experience into a database). setAccountData (save level and experience in account data).
-
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
-
np.
-
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)
-
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 }
-
it's working fine i tested it