Jump to content

n3wage

Members
  • Posts

    290
  • Joined

Everything posted by n3wage

  1. if 'Civilian' is the team name, you have to use getTeamFromName, and player of 'onPlayerJoin' is source. function whenJoin () -- no parameters... setPlayerTeam ( source, getTeamFromName ( "Civilian" )) end addEventHandler ("onPlayerJoin", getRootElement (), whenJoin)
  2. Client: function cVeh () local x, y, z = getElementPosition (source) carModel = guiComboBoxGetItemText ( combo, guiComboBoxGetSelected ( combo ) ) carName = getVehicleModelFromName( carModel ) if (carName) then triggerServerEvent("spawnvehicle", root, carName, x, y, z) end end server: function create(id,x,y,z) createVehicle(id, x, y, z) end addEvent("spawnvehicle", true) addEventHandler("spawnvehicle", root, create)
  3. guiComboBoxGetSelected returns the index of the selected combobox item, then you use guiComboBoxGetItemText to get the selected item text and getVehicleModelFromName to get vehicle ID from the name (obvious '-') This should work: function createTheVehicle (veh) local x, y, z = getElementPosition (localPlayer) carModel = guiComboBoxGetItemText ( combo, guiComboBoxGetSelected ( combo ) ) carName = getVehicleModelFromName( carModel ) createVehicle(carModel, x, y + 2, z) end
  4. dutymarker = createMarker(334.50107, -1510.39063, 35.86719, 'cylinder', 2.0, 255, 0, 0, 150) function duty(player) if isElementWithinMarker(player, dutymarker) and getTeamName(getPlayerTeam(player)) == "Policia Federal" then outputChatBox("Você é da Polícia Federal", player, 255, 0, 0) else outputChatBox("Você não é da Polícia Federal", player, 255, 0, 0) end end addCommandHandler("npm", duty)
  5. for _,v in ipairs(getPlayersInTeam(getTeamFromName("Admin"))) do local theName = getPlayerName ( source ) outputChatBox( "Info: Securit Acont Server Bank balance de: "..theName.." $ " .. tostring( playersAccount[ source ].balance ), v, 255, 255, 0 ) end
  6. function garage1(thePlayer) if (getAccountName(getPlayerAccount(thePlayer)) == "Nikotuz") then if (not isGarageOpen(20)) then setGarageOpen(20, true) else if (isGarageOpen(20)) then setGarageOpen(20, false) else outputChatBox("You don't have permission to use this garage.", thePlayer, 255, 0, 255) end end end end addCommandHandler("talli1", garage1)
  7. n3wage

    Helpe me

    Zona = createMarker(1540.8887939453, -1630.9000244141, 12, "cylinder", 20, 255, 255, 255, 0) function Funcion (player) if isElementWithinMarker(player, Zona) then playerTeam = getPlayerTeam ( player) Clann = getTeamFromName ( "Police" ) if ( playerTeam ) == Clann then veh = getPedOccupiedVehicle(player) if (veh) then moveObject ( objeto, 3000, 1541.0999755859, -1627.6999511719, 9.4 ) else moveObject ( objeto, 3000, 1541.0999755859, -1627.6999511719, 9.4 ) end end end end addEventHandler ( "onMarkerHit", Zona, Funcion )
  8. That should Work: function getSkinIDFromName(name) for i, skin in ipairs(skinTable) do if name == skin[1] then return skin[2] end end end function getSkinNameFromID(id) for i, skin in ipairs(skinTable) do if id == skin[2] then return skin[1] end end end function addPlayerSkin(skin) local current = getElementData(source, "skin") local name = getSkinNameFromID(current) setElementData(source, "name", getElementData(source, "name") + 1) setElementData(source, "skin", getElementData(source, "skin") - 1) local id = getSkinIDFromName(skin) setElementData(source, "skin", id) setElementModel(source, id) triggerClientEvent(source, "refreshInventoryManual", source) end addEvent("onPlayerChangeSkin", true) addEventHandler("onPlayerChangeSkin", getRootElement(), addPlayerSkin)
  9. n3wage

    Draw bug

    Stop Creating Multiple Topics... Try This: Timers = {} sWidth,sHeight = guiGetScreenSize() sw,sh = 1280,960 function JailPlayerC (sec) local seconds = tonumber(sec) or 10 local plr = source or localPlayer Timers[plr] = setTimer ( unJail, seconds *1000, 1, plr ) addEventHandler ( "onClientRender", root, renderTime ) end addEvent ( "jailC", true ) addEventHandler ( "jailC", root, JailPlayerC ) -- function renderTime () if Timers[localPlayer] and isTimer(Timers[localPlayer]) then local seconds = getTimerDetails(Timers[localPlayer]) /1000 or "?" dxDrawText("Saira em:", 500/sw*sWidth, 844/sh*sHeight, 1215/sw*sWidth, 905/sh*sHeight, tocolor(195, 195, 195, 255), 2.30, "pricedown", "left", "top", false, false, true, false, false) dxDrawText(math.floor(seconds).." Segundos", 800/sw*sWidth, 844/sh*sHeight, 1215/sw*sWidth, 905/sh*sHeight, tocolor(195, 195, 195, 255), 2.30, "pricedown", "left", "top", false, false, true, false, false) end end function unJail (plr) if Timers[plr] and isTimer(Timers[plr]) then Timers[plr] = nil removeEventHandler ( "onClientRender", root, renderTime ) end end function testt (seconds) -- Test Function JailPlayerC (30) outputChatBox ( "* Jailed for 30 Seconds", 0, 255, 0 ) end addCommandHandler ( "jail", testt, false, false ) In Server Script Use: triggerClientEvent ( player, "jailC", player, seconds ) -- player: player who will be arrested Use the command /jail to test.
  10. n3wage

    I need help

    setElementData -- Or setAccountData + getPlayerAccount
  11. n3wage

    time jail

    addEvent triggerClientEvent setTimer getTimerDetails Event: onClientRender dxDrawText
  12. n3wage

    I need help

    this should work: Client: local marker1 = createMarker(1728.59, -1878.1, 12.69, "cylinder", 1.5, 255, 255, 0, 255) local marker2 = createMarker(-1968.8, 110.8, 27, "cylinder", 1.5, 255, 255, 0, 255) local marker3 = createMarker(2800.6, 1251.9, 10.5, "cylinder", 1.5, 255, 255, 0, 255) local marker4 = createMarker(1449.4, 2659.5, 10.39, "cylinder", 1.5, 255, 255, 0, 255) local Skins ={ {"Old Driver", 153}, {"Own Skin", "PlayerSkin"}, {"Young Driver", 155}, {"Pilot", 61}, } function Job() Jobwindow = guiCreateWindow(679, 486, 305, 264, "Select Uniform", false) playerSkin = guiCreateGridList(9, 21, 286, 153, false, Jobwindow) column = guiGridListAddColumn(playerSkin, "Uniform", 0.60) accept = guiCreateButton(19, 233, 37, 19, "OK", false, Jobwindow) refuse = guiCreateButton(62, 233, 154, 19, "Go off duty", false, Jobwindow) cancel = guiCreateButton(221, 233, 69, 19, "Cancel", false, Jobwindow) memo = guiCreateMemo(13, 184, 282, 48, "Select a uniform and click Accept to go on duty , or Go off duty to exit the job. ", false, Jobwindow) guiWindowSetMovable(Jobwindow, false) guiWindowSetSizable(Jobwindow, false) guiMemoSetReadOnly(memo, true) guiSetVisible(Jobwindow,true) showCursor(true) for _,v in ipairs(Skins) do local row = guiGridListAddRow(playerSkin) guiGridListSetItemText(playerSkin, row, 1, v[1], false, false) if v[2] == "PlayerSkin" then guiGridListSetItemData(playerSkin, row, 1, getElementModel(localPlayer)) else guiGridListSetItemData(playerSkin, row, 1, v[2]) end end end addEventHandler("onClientMarkerHit", marker1, Job) addEventHandler("onClientMarkerHit", marker2, Job) addEventHandler("onClientMarkerHit", marker3, Job) addEventHandler("onClientMarkerHit", marker4, Job) -- addEventHandler ( "onClientGUIClick", root, function(button,state) if not Jobwindow or not guiGetVisible(Jobwindow) then return end if source == accept then if guiGridListGetSelectedItem ( playerSkin ) == -1 then outputChatBox ( "Select One Skin !", 255, 0, 0 ) return end local SkinID = guiGridListGetItemData ( playerSkin, guiGridListGetSelectedItem ( playerSkin ), 1 ) setElementModel(localPlayer,SkinID) triggerServerEvent("Tteam", localPlayer, SkinID) -- show setElementData(localPlayer, "Taxi Driver", true) guiSetVisible(Jobwindow, false) showCursor(false) elseif source == refuse then setElementData(localPlayer, "Unemployed", true) setElementData(localPlayer, "Taxi Driver", false) outputChatBox("You are not long Taxi Driver!", 0, 255, 0) guiSetVisible(Jobwindow, false) showCursor(false) elseif source == cancel then guiSetVisible(Jobwindow, false) showCursor(false) end end)
  13. n3wage

    I need help

    Try: Client: local marker1 = createMarker(1728.59, -1878.1, 12.69, "cylinder", 1.5, 255, 255, 0, 255) local marker2 = createMarker(-1968.8, 110.8, 27, "cylinder", 1.5, 255, 255, 0, 255) local marker3 = createMarker(2800.6, 1251.9, 10.5, "cylinder", 1.5, 255, 255, 0, 255) local marker4 = createMarker(1449.4, 2659.5, 10.39, "cylinder", 1.5, 255, 255, 0, 255) local Skins ={ {"Old Driver", 153}, {"Own Skin", localPlayer}, {"Young Driver", 155}, {"Pilot", 61}, } function Job() Jobwindow = guiCreateWindow(679, 486, 305, 264, "Select Uniform", false) playerSkin = guiCreateGridList(9, 21, 286, 153, false, Jobwindow) column = guiGridListAddColumn(playerSkin, "Uniform", 0.60) accept = guiCreateButton(19, 233, 37, 19, "OK", false, Jobwindow) refuse = guiCreateButton(62, 233, 154, 19, "Go off duty", false, Jobwindow) cancel = guiCreateButton(221, 233, 69, 19, "Cancel", false, Jobwindow) memo = guiCreateMemo(13, 184, 282, 48, "Select a uniform and click Accept to go on duty , or Go off duty to exit the job. ", false, Jobwindow) guiWindowSetMovable(Jobwindow, false) guiWindowSetSizable(Jobwindow, false) guiMemoSetReadOnly(memo, true) guiSetVisible(Jobwindow,true) showCursor(true) for _,v in ipairs(Skins) do local row = guiGridListAddRow(playerSkin) guiGridListSetItemText(playerSkin, row, 1, v[1], false, false) guiGridListSetItemData(playerSkin, row, 1, v[2]) if (guiGridListGetSelectedItem(playerSkin) ~= -1) then local Select = tonumber(guiGridListGetItemData(playerSkin, guiGridListGetSelectedItem(playerSkin), 1) ) if (Select and Select ~= ' ')then triggerServerEvent("setClientSkin", localPlayer, tonumber(guiGridListGetItemData(playerSkin, guiGridListGetSelectedItem(playerSkin),1)), skin) end end end end addEventHandler("onClientMarkerHit", marker1, Job) addEventHandler("onClientMarkerHit", marker2, Job) addEventHandler("onClientMarkerHit", marker3, Job) addEventHandler("onClientMarkerHit", marker4, Job) function Buttons(Job, SkinID) if source == accept and (SkinID and SkinID~= nil) then setElementModel(localPlayer,SkinID) triggerServerEvent("Tteam", localPlayer) -- show setElementData(localPlayer, "Taxi Driver", Job) outputChatBox("You are now Taxi Driver!", 0, 255, 0) guiSetVisible(Jobwindow, false) showCursor(false) elseif srouce == refuse then getElementModel(localPlayer) setElementData(localPlayer, "Unemployed", Job) outputChatBox("You are not long Taxi Driver!", 0, 255, 0) guiSetVisible(Jobwindow, false) showCursor(false) elseif source == cancel then guiSetVisible(Jobwindow, false) showCursor(false) end end addEvent("setPlayerSkin", true) addEventHandler("setPlayerkin", root, Buttons) addEventHandler("onClientGUIClick", root, Buttons)
×
×
  • Create New...