Jump to content


  • Posts

  • Joined

  • Last visited

1 Follower

About wesleywillems17

  • Birthday 14/08/1995


  • Gang
  • Location
    The Netherlands

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

wesleywillems17's Achievements

Punk-@ss B*tch

[email protected] B*tch (12/54)



  1. Hi all, Is it possible to make a GUI fade in? And how?
  2. Already found, it was a bug in the freeroam because i used the old freeroam.zip from MTA 1.4.3 But thx for the help!
  3. I downloaded a other login system resource from the community but still i get the error. So it has nothing to do with the script that i placed in the topic. Where can i look to find the bug? the debug doesn't give me a resource name.
  4. The debug says: ERROR: Client (****) triggered serverside event onLoadedAtClient, but event is not added serverside
  5. Hi all, Today i updated my MTA from 1.4.3 to 1.5.3 I have copied all my resources from my older server to my new server but i have a problem. Everytime somebody joins my server then i get this error: ERROR: Client (****) triggered serverside event onLoadedAtClient, but event is not added serverside But there is no onLoadedAtClient -,- Can somebody tell me how to fix this? Login-system resource: Client.lua local infoLabelText = "Welcome to SARS:RPG\n\nYou must have a account to have access to SARS:RPG\nIf you don't have a account then feel free to create one.\nAs a guest you can only play for 30 minutes and you can't buy anything!\nFollow the rules and have a nice day!" local usernameText = "Username:" local passwordText = "Password:" local registerButtonText = "Create a account" local loginButtonText = "Login" local loginWindowText = "SARS:RPG 1.0" showChat(false) showCursor(true) toggleAllControls(false) setPlayerHudComponentVisible ( "all", false ) setCameraMatrix(1855.80, -1469.50, 49.09, 1786.30, -1417.69, 94.69) local screenW, screenH = guiGetScreenSize() loginWindow = guiCreateWindow(screenW/2-648/2, screenH/2-303/2, 648, 303, loginWindowText, false) guiWindowSetMovable(loginWindow, false) guiWindowSetSizable(loginWindow, false) infoLabel = guiCreateLabel(0.01, 0.11, 0.97, 0.33, infoLabelText, true, loginWindow) guiSetFont(infoLabel, "default-bold-small") guiLabelSetHorizontalAlign(infoLabel, "center", false) guiLabelSetVerticalAlign(infoLabel, "center") usernameLabel = guiCreateLabel(0.02, 0.48, 0.25, 0.13, usernameText, true, loginWindow) guiSetFont(usernameLabel, "default-bold-small") guiLabelSetHorizontalAlign(usernameLabel, "right", false) guiLabelSetVerticalAlign(usernameLabel, "center") usernameInput = guiCreateEdit(0.28, 0.50, 0.71, 0.10, getPlayerName(localPlayer), true, loginWindow) guiEditSetMaxLength(usernameInput, 21) passwordLabel = guiCreateLabel(0.02, 0.63, 0.25, 0.13, passwordText, true, loginWindow) guiSetFont(passwordLabel, "default-bold-small") guiLabelSetHorizontalAlign(passwordLabel, "right", false) guiLabelSetVerticalAlign(passwordLabel, "center") passwordInput = guiCreateEdit(0.28, 0.64, 0.71, 0.10, "", true, loginWindow) guiEditSetMasked(passwordInput, true) guiEditSetMaxLength(passwordInput, 32) registerButton = guiCreateButton(0.02, 0.81, 0.43, 0.13, registerButtonText, true, loginWindow) guiSetFont(registerButton, "default-bold-small") guiSetProperty(registerButton, "NormalTextColour", "FFFFFFFF") loginButton = guiCreateButton(0.46, 0.81, 0.52, 0.13, loginButtonText, true, loginWindow) guiSetFont(loginButton, "default-bold-small") guiSetProperty(loginButton, "NormalTextColour", "FFFFFFFF") function buttonClick() if source == registerButton then if #guiGetText(usernameInput) < 5 then guiSetText(infoLabel,"Your username needs to be at least 5 characters long.") return end if #guiGetText(passwordInput) < 5 then guiSetText(infoLabel,"Your password needs to be at least 5 characters long.") return end triggerServerEvent("registerServer",localPlayer,guiGetText(usernameInput),guiGetText(passwordInput)) elseif source == loginButton then triggerServerEvent("loginServer",localPlayer,guiGetText(usernameInput),guiGetText(passwordInput)) end end addEventHandler("onClientGUIClick",root,buttonClick) addEvent("clientResponse",true) function onResponse(n) if n == 3 then destroyElement(loginWindow) showCursor(false) toggleAllControls(true) return elseif n == 2 then guiSetText(passwordInput,"") guiLabelSetColor(passwordLabel, 255, 0, 0) elseif n == 1 then guiSetProperty(registerButton, "NormalTextColour", "FFFF0000") elseif n == 4 or n == 5 then guiSetProperty(loginButton, "NormalTextColour", "FFFF0000") end responseText = { [1] = "There is no account with this username.\nClick on 'Create a account' to make a new account.", [2] = "Your password didn't match with the username.\nPlease check your password and try again.", [4] = "This username has already been taked, please login or use a other username.", [5] = "congratulations!\nYou can now login with your new account!" } guiSetText(infoLabel,responseText[n]) end addEventHandler("clientResponse",root,onResponse) function playSoundOnReg () playSound("sound/reg.mp3") end addEvent( "playSound", true ) addEventHandler( "playSound", root, playSoundOnReg ) Server.lua: addEvent("loginServer",true) addEvent("registerServer",true) function loginProcess(username,password) if not getAccount(username) then triggerClientEvent(source,"clientResponse",source,1) return end if not getAccount(username,password) then triggerClientEvent(source,"clientResponse",source,2) return end logIn(source,getAccount(username),password) showChat(source, true) setCameraTarget(source, nil) setElementFrozen ( source, false ) setPlayerHudComponentVisible ( source, "all", true ) triggerClientEvent(source,"clientResponse",source,3) end function registerProcess(username,password) if getAccount(username) then triggerClientEvent(source,"clientResponse",source,4) return end addAccount(username,password) givePlayerMoney(source,50000) setElementPosition ( source, 1481.14, -1770.90, 18.79 ) outputChatBox("As a newcomer you received $50,000", source, 255, 0, 0, true) triggerClientEvent ( source, "playSound", source ) triggerClientEvent(source,"clientResponse",source,5) end function onLogout () cancelEvent () outputChatBox("INFO: Function disabled", source, 255, 0, 0, true) outputChatBox("INFO: Press ESC and then use 'Disconnect'", source, 255, 0, 0, true) end addEventHandler ("onPlayerLogout", root, onLogout) addEventHandler("loginServer",root,loginProcess) addEventHandler("registerServer",root,registerProcess)
  6. I know but i have no idea how to use: executeSQLDelete
  7. Hi all, I have downloaded a car shop resource from the community. I'm trying to add a sell button to sell a purchased vehicle but i have no experience with executeSQLQuery. Can somebody help me or explain to me how i could add a sell button to the panel? Client-side: dealerwdw = guiCreateWindow(0.19, 0.19, 0.57, 0.70, "", true) guiWindowSetSizable(dealerwdw, false) guiSetVisible(dealerwdw, false) dealerwdwgrid = guiCreateGridList(0.02, 0.05, 0.97, 0.83, true, dealerwdw) guiGridListAddColumn(dealerwdwgrid, "Car", 0.5) guiGridListAddColumn(dealerwdwgrid, "Price", 0.5) dealerwdwclosebtn = guiCreateButton(0.01, 0.88, 0.34, 0.09, "Close", true, dealerwdw) guiSetProperty(dealerwdwclosebtn, "NormalTextColour", "FFAAAAAA") dealerwdwbuybtn = guiCreateButton(0.65, 0.88, 0.34, 0.09, "Buy", true, dealerwdw) guiSetProperty(dealerwdwbuybtn, "NormalTextColour", "FFAAAAAA") function open_dealer_panel () if guiGetVisible(dealerwdw) == false then guiSetVisible(dealerwdw, true) showCursor(true) end end addEvent("open_dealer_wdw", true) addEventHandler("open_dealer_wdw", getRootElement(), open_dealer_panel) DealerVehicles = { {"Admiral", 50000}, {"Comet", 1000000}, {"Infernus", 3000000}, {"Bullet", 1500000}, {"Sultan", 1000000}, {"Huntley", 750000}, {"Sabre", 1000000}, } function list_cars () guiGridListClear(dealerwdwgrid) for i,v in ipairs(DealerVehicles) do local row = guiGridListAddRow(dealerwdwgrid) guiGridListSetItemText(dealerwdwgrid, row, 1, v[1], false, false) guiGridListSetItemText(dealerwdwgrid, row, 2, v[2], false, false) end end addEvent("list_dealer_cars", true) addEventHandler("list_dealer_cars", getRootElement(), list_cars) function dealer_panel_clicked () if source == dealerwdwclosebtn and guiGetVisible(dealerwdw) == true then guiSetVisible(dealerwdw, false) showCursor(false) guiGridListClear(dealerwdwgrid) end end addEventHandler("onClientGUIClick", dealerwdw, dealer_panel_clicked) function dealer_panel_buy (player) if source == dealerwdwbuybtn then local row = guiGridListGetSelectedItem(dealerwdwgrid) triggerServerEvent("buy_dealer_car", getLocalPlayer(), getLocalPlayer(), guiGridListGetItemText(dealerwdwgrid, row, 1), guiGridListGetItemText(dealerwdwgrid, row, 1), guiGridListGetItemText(dealerwdwgrid, row, 2)) end end addEventHandler("onClientGUIClick", dealerwdw, dealer_panel_buy) ---------------------------------------------- --------------- Spawner Panel ---------------- ---------------------------------------------- spawncarwdw = guiCreateWindow(0.4, 0.3, 0.2, 0.4, "", true) guiWindowSetSizable(spawncarwdw, false) guiSetVisible(spawncarwdw, false) spawncarwdwgrid = guiCreateGridList(0.0, 0.07, 1.0, 0.8, true, spawncarwdw) guiGridListAddColumn(spawncarwdwgrid, "Owned vehicles:", 0.90) spawncarwdwclosebtn = guiCreateButton(0.00, 0.89, 0.17, 0.09, "Close", true, spawncarwdw) spawncarwdrefwdw = guiCreateButton(0.20, 0.89, 0.20, 0.09, "Refresh", true, spawncarwdw) spawncarSellCar = guiCreateButton(0.40, 0.89, 0.20, 0.09, "SellCar", true, spawncarwdw) spawncarwdwspwnwdw = guiCreateButton(0.60, 0.89, 0.20, 0.09, "Spawn Car", true, spawncarwdw) spawncarwdwparkbtn = guiCreateButton(0.80, 0.89, 0.20, 0.09, "Park Car", true, spawncarwdw) function open_spawner_panel () if guiGetVisible(spawncarwdw) == false then guiSetVisible(spawncarwdw, true) showCursor(true) guiGridListClear(spawncarwdwgrid) triggerServerEvent("list_owned_cars_S", getLocalPlayer(), getLocalPlayer()) elseif guiGetVisible(spawncarwdw) == true then guiSetVisible(spawncarwdw, false) showCursor(false) end end addEvent("open_spawner_wdw", true) addEventHandler("open_spawner_wdw", getRootElement(), open_spawner_panel) function vehicle_spawner_panel () if source == spawncarwdwclosebtn and guiGetVisible(spawncarwdw) == true then guiSetVisible(spawncarwdw, false) showCursor(false) guiGridListClear(spawncarwdwgrid) end if source == spawncarwdrefwdw then guiGridListClear(spawncarwdwgrid) triggerServerEvent("list_owned_cars_S", getLocalPlayer(), getLocalPlayer()) end if source == spawncarSellCar then guiGridListClear(spawncarwdwgrid) triggerServerEvent("SellaCar", getLocalPlayer(), getLocalPlayer()) end if source == spawncarwdwspwnwdw then local row = guiGridListGetSelectedItem(spawncarwdwgrid) triggerServerEvent("spawn_dealer_car", getLocalPlayer(), getLocalPlayer(), guiGridListGetItemText(spawncarwdwgrid, row, 1)) end if source == spawncarwdwparkbtn then triggerServerEvent("destroy_dealer_car", getLocalPlayer(), getLocalPlayer()) end end addEventHandler("onClientGUIClick", spawncarwdw, vehicle_spawner_panel) function list_cars_you_own (vehiclemodel,vehicleHealth) local row = guiGridListAddRow(spawncarwdwgrid) guiGridListSetItemText(spawncarwdwgrid, row, 1, tostring(vehiclemodel), false, false) guiGridListSetItemText(spawncarwdwgrid, row, 2, tonumber(vehicleHealth), false, false) end addEvent("list_owned_cars", true) addEventHandler("list_owned_cars", getRootElement(), list_cars_you_own) Server-side: function make_db () executeSQLQuery ("CREATE TABLE IF NOT EXISTS dealercars (id NUMERIC, owner TEXT, model NUMERIC, name TEXT, health NUMBERIC, paintjob NUMERIC, color NUMERIC, upgrades NUMERIC)") end addEventHandler("onResourceStart", getResourceRootElement(getThisResource()), make_db) local dealerMarker1 = createMarker(2131.75, -1148.138671875, 23.406946182251, "cylinder", 2, 0, 255, 0, 255) createBlipAttachedTo(dealerMarker1, 55, 2, 0, 0, 0, 0, 0, 300) function open_dealer_server (hitElement) if source == dealerMarker1 then triggerClientEvent(hitElement, "open_dealer_wdw", root) triggerClientEvent(hitElement, "list_dealer_cars", root) end end addEventHandler("onMarkerHit", getRootElement(), open_dealer_server) function buy_car_from_dealer (owner,model,name,money) if getPlayerMoney(owner) >= tonumber(money) then local ID = executeSQLQuery("SELECT * FROM dealercars") for i,v in ipairs(ID) do carid = v.id end local account = getAccountName(getPlayerAccount(owner)) local modela = getVehicleModelFromName(model) local carbought = executeSQLQuery("INSERT INTO dealercars(id,owner,model,name,health,paintjob,color,upgrades) VALUES(?,?,?,?,?,?,?,?)", carid, tostring(account), tonumber(modela), tostring(model), 1000, 0, 0, 0) takePlayerMoney(owner, money) setElementData(owner, "gotCar", "no") outputChatBox("Congratulations you've bought a "..model.." for "..money, owner, 0, 255, 0) else outputChatBox("You don't have enough money", owner, 255, 0, 0) end end addEvent("buy_dealer_car", true) addEventHandler("buy_dealer_car", getRootElement(), buy_car_from_dealer) ---------------------------------------------- --------------- Spawner Panel ---------------- ---------------------------------------------- function keybindpla () for i,v in ipairs(getElementsByType("player")) do bindKey(v, "f2", "down", open_spawner_pla) setElementData(v, "gotCar", "no") end end addEventHandler("onResourceStart", getResourceRootElement(getThisResource()), keybindpla) addEventHandler("onPlayerLogin", getRootElement(), keybindpla) function open_spawner_pla (source) triggerClientEvent(source, "open_spawner_wdw", root) end function list_owned_cars_server (player) local playerAcc = getAccountName(getPlayerAccount(player)) local carlmao = executeSQLQuery("SELECT * FROM dealercars WHERE owner=?", playerAcc) for i,k in ipairs(carlmao) do triggerClientEvent(player, "list_owned_cars", root, k.name, k.health) end end addEvent("list_owned_cars_S", true) addEventHandler("list_owned_cars_S", getRootElement(), list_owned_cars_server) function SellCarFromList (player) ??? end addEvent("SellaCar", true) addEventHandler("SellaCar", getRootElement(), SellCarFromList) function spawn_car_pleaseD (ownerName,carName) if getElementData(ownerName, "gotCar") == "no" then local gayowner = getAccountName(getPlayerAccount(ownerName)) local carModel = getVehicleModelFromName(carName) local x,y,z = getElementPosition(ownerName) OwnerVehicle = createVehicle(carModel, x, y, z) setTimer(warpPedIntoVehicle, 50, 1, ownerName, OwnerVehicle) setElementData(OwnerVehicle, "owner", tostring(gayowner)) setElementData(ownerName, "gotCar", "yes") local carlma = executeSQLQuery("SELECT * FROM dealercars WHERE owner=?", gayowner) else outputChatBox("You don't own a car", ownerName, 255, 0, 0) end end addEvent("spawn_dealer_car", true) addEventHandler("spawn_dealer_car", getRootElement(), spawn_car_pleaseD) function destroy_car_pleaseD (ownerName) pedCar = getPedOccupiedVehicle(ownerName) gayownerAcc = getAccountName(getPlayerAccount(ownerName)) if isPedInVehicle(ownerName) == true then if getElementData(ownerName, "gotCar") == "yes" and getElementData(pedCar, "owner") == gayownerAcc then CurrentCar = getPedOccupiedVehicle(ownerName) destroyElement(CurrentCar) setElementData(ownerName, "gotCar", "no") else outputChatBox("You can't park a car you don't own", ownerName, 255, 0, 0) end else outputChatBox("You aren't in a vehicle", ownerName, 255, 0, 0) end end addEvent("destroy_dealer_car", true) addEventHandler("destroy_dealer_car", getRootElement(), destroy_car_pleaseD)
  8. What do you mean with "streamers"
  9. Hi all, I'm currently busy scripting a roleplay server. Does somebody know if it is possible to bring the map of GTA United to MTA? Can i import the DDF, TXD and COL map files to MTA? If so, has somebody experience with this?
  10. Hi all, I'm busy with a trucker job resource for my server. But i have a problem with hiding the marker and blip when the player get's out of the truck. The markers are created at the client-side but i have no idea how i could send the marker and blip to the server-side (to hide). Client-side: addEventHandler("onClientVehicleExit", root, function(thePlayer) local Truck = getPedOccupiedVehicle ( thePlayer ) if Truck and getElementModel(Truck) == 403 then end end ) Server-side: function HideBlipMarker ( thePlayer ) setElementVisibleTo ( *Marker, thePlayer, false ) setElementVisibleTo ( *Blip, thePlayer, false ) end Can somebody help me please
  11. Hi all, I'm busy with a drug transport script for my server. I'm trying to add a wanted level function to it so that if the player deliverd the van he will get 2 start of wanted level. But my problem is when i use setPlayerWantedLevel (thePlayer, 2) and the player has 4 start then the player will lose 2 start. Can somebody tell me how to fix this?
  12. Hi all, I have a problem with my drug transport script. I'm trying to make the marker not Visible once the player reach his destination. Everythibng works but i get a error everytime i hit the destination marker. How could i fix this? WARNING: [gameplay]\SRdrugDeliver\server.lua:14: Bad argument @ 'setElementVisibleTo' [Expected element at argument 2] function JobDoneLS(attackerLS) if (attackerLS) and (attackerLS ~= source) then setElementVisibleTo ( markerLS, attackerLS, false ) if isElement(CarLS) then destroyElement ( CarLS ) end end end addEventHandler( "onMarkerHit", markerLS, JobDoneLS )
  • Create New...