Jump to content

alex17

Members
  • Posts

    302
  • Joined

  • Last visited

Everything posted by alex17

  1. exports.scoreboard:addScoreboardColumn('money',getRootElement(),2,45,'money') -- the first number is the order the second column size -- function updatePlayersMoney ( ) for index, player in ipairs ( getElementsByType "player" ) do setElementData ( player, "Money", getPlayerMoney ( player ) ) end -- End our loop. end -- End our function. setTimer ( updatePlayersMoney, 2500, 0 )
  2. mmm Prueva este ya lo prove y me funciona bien le agrege un par de funciones como dar dinero y un killmessage cuando mates a nemesis tambie te da exp y el blip se destruye cuando matas al nemesi D: function boss () Nemesis = exports [ "slothBot" ]:spawnBot ( -1935.5480957031, 665.44055175781, 47.0, 90, math.random ( 300, 303 ), 0, 0, Nemesis, 38, "chasing", true ) setElementModel ( Nemesis, 100 ) -- en nuemero del skin qe qieres --- outputChatBox ("Nemesis spaweado",getRootElement(), 255, 255, 255, true ) myblip = createBlipAttachedTo ( Nemesis, 23 ) setElementData(Nemesis, "nemesis",true) if Nemsis then exports.extra_health:setElementExtraHealth ( Nemesis, 800 ) end end setTimer(boss,1000,1) addEvent("onBotWasted",true) addEventHandler("onBotWasted",getRootElement(), function (killer) if (source == Nemesis) then givePlayerMoney(killer,math.random(4000,5000)) --- dinero al matarlo -- killerName = getPlayerName(killer) weapon = getPedWeapon(killer) wr, wg, wb = getPlayerNametagColor(killer) exports.killmessages:outputMessage ( {killerName,{"padding",width=3},{"icon",id=weapon or 0},{"padding",width=3},{"color",r=141,g=7,b=220},"Nemesis"},getRootElement(),wr,wg,wb ) -- killmesagge -- outputChatBox ( getPlayerName ( killer ) .. "#0000ff killed the nemesis",getRootElement(), 255, 255, 255, true ) exports.exp_system:addPlayerEXP ( killer, math.random(1, 500)) destroyElement(myblip) -- respawn setTimer(boss, 60000 , 1 ) -- tiempo de respwn 60000 = 1 min -- end end)
  3. function boss ( ) Nemesis = exports [ "slothBot" ]:spawnBot ( -1935.5480957031, 665.44055175781, 47.0, 90, 312, 0, 0, Nemesis, 0,"hunting", true ) outputChatBox ("Nemesis!!!",getRootElement(), 255, 0, 0, true ) myBlip = createBlipAttachedTo ( Nemesi, 23 ) setElementData(Nemesi, "nemesis",true) if nemesi then exports.extra_health:setElementExtraHealth ( Nemesis, 2500 ) end end setTimer(boss,6000,1) addEvent("onBotWasted",true) addEventHandler("onBotWasted",getRootElement(), function (killer) if (source == Nemesi) then killerName = getPlayerName(killer) outputChatBox ( getPlayerName ( killer ) .. "#0000ff killed the nemesis ",getRootElement(), 255, 255, 255, true ) destroyElement(myBlip) --respawn-- setTimer(boss, 300000 , 1 ) -- 60000 = 1 min end end) prueva con esto aver si te funciona D:
  4. mmm yo tambien tengo un scrip d enemesis y te dire que siempre me aparece el error de la linea 117 lo e tratado de solucionar y no he podido y como no me afecta en nada al scrip de nemesis lo deje asi D:
  5. Intenta con esto Nemesis = exports [ "slothBot" ]:spawnBot ( -1935.5480957031, 665.44055175781, 47.0, 90, 312, 0, 0, Nemesis, 38, "hunting", true ) -- el 38 es el id de la minigun D: -- exports.extra_health:setElementExtraHealth ( Nemesis, 2500 ) outputChatBox ("Nemesis!!!") myBlip = (createBlipAttachedTo ( Nemesis, 23 )) setElementData ( Nemesis, "nemesis", true ) setTimer(boss, 800000, 1) end addEventHandler ( "onResourceStart", getResourceRootElement(getThisResource()), boss )
  6. mmm lo pongo entre 1000 por que asi divide tu resolución en 1000 partes iguales y luego para ubicar la gui solo multiplicas por ejemplo si multiplicas por 500 seria la mitad de la pantalla en todas resoluciones , si multiplicas 1000 seria el final de tu pantalla y asi bla bla bla , no se si me abras entendido algo soy malo explicando
  7. alex17

    Gui not opening

    addEventHandler ("onClientResourceStart",getResourceRootElement(getThisResource()), Teampanel.window[1] = guiCreateWindow(660, 383, 313, 367, "Suomisisu - Jobpanel", false) guiWindowSetSizable(Teampanel.window[1], false) Teampanel.gridlist[1] = guiCreateGridList(9, 23, 295, 232, false, Teampanel.window[1]) guiGridListAddColumn(Teampanel.gridlist[1], "Team", 0.5) guiGridListAddColumn(Teampanel.gridlist[1], "Occupation", 0.5) for i = 1, 9 do guiGridListAddRow(Teampanel.gridlist[1]) end guiGridListSetItemText(Teampanel.gridlist[1], 0, 1, "Staff", false, false) guiGridListSetItemText(Teampanel.gridlist[1], 0, 2, "Admin", false, false) guiGridListSetItemText(Teampanel.gridlist[1], 1, 1, "Freeroam", false, false) guiGridListSetItemText(Teampanel.gridlist[1], 1, 2, "Freeroam", false, false) guiGridListSetItemText(Teampanel.gridlist[1], 2, 1, "Criminal", false, false) guiGridListSetItemText(Teampanel.gridlist[1], 2, 2, "Criminal", false, false) guiGridListSetItemText(Teampanel.gridlist[1], 3, 1, "Police", false, false) guiGridListSetItemText(Teampanel.gridlist[1], 3, 2, "Police", false, false) guiGridListSetItemText(Teampanel.gridlist[1], 4, 1, "Emergency", false, false) guiGridListSetItemText(Teampanel.gridlist[1], 4, 2, "Medic", false, false) guiGridListSetItemText(Teampanel.gridlist[1], 5, 1, "Emergency", false, false) guiGridListSetItemText(Teampanel.gridlist[1], 5, 2, "Fireman", false, false) guiGridListSetItemText(Teampanel.gridlist[1], 6, 1, "Civilian", false, false) guiGridListSetItemText(Teampanel.gridlist[1], 6, 2, "Trucker", false, false) guiGridListSetItemText(Teampanel.gridlist[1], 7, 1, "Civilian", false, false) guiGridListSetItemText(Teampanel.gridlist[1], 7, 2, "Bus driver", false, false) guiGridListSetItemText(Teampanel.gridlist[1], 8, 1, "Civilian", false, false) guiGridListSetItemText(Teampanel.gridlist[1], 8, 2, "Taxi driver", false, false) Teampanel.button[1] = guiCreateButton(14, 283, 136, 58, "End shift", false, Teampanel.window[1]) Teampanel.button[2] = guiCreateButton(160, 283, 136, 58, "Take job", false, Teampanel.window[1]) guiSetVisible(GUI.Editor.window[1], false) end ) function windowcloseopen () if (guiGetVisible (Teampanel.window[1]) == true) then guiSetVisible (Teampanel.window[1], false) guiSetInputEnabled (false) showCursor (false) elseif (guiGetVisible (Teampanel.window[1]) == false) then guiSetVisible (Teampanel.window[1], true) showCursor (true) end end bindKey ("f4", "down", windowcloseopen)
  8. mm que raro yo lo prove y me sirve normal pruevalo nuevamente
  9. Prova con esto avisame si te funciona D: function enterVehicle ( player, seat, jacked ) local teamPlayer = getPlayerTeam( player ) team = getTeamFromName ( "attacker" ) if ( teamPlayer ) == team then cancelEvent ( ) end end addEventHandler ( "onVehicleStartEnter", root, enterVehicle )
  10. yo lo hago de esta manera y me queda igual con todas las resoluciones puedes tomarlo como ejemplo y darte un idea D: sWidth, sHeight = guiGetScreenSize() local x = sWidth/1000 local y = sHeight/1000 function drawPanel() dxDrawRectangle(x*345, y*230, x*317.5, y*640, tocolor(4, 4, 4, 60), false) dxDrawEmptyRec(x*345, y*230, x*317.5, y*640, tocolor(0, 0, 0, 255), 1) dxDrawRectangle(x*345, y*230, x*317.5, y*41.66, tocolor(2, 1, 1, 252), false) dxDrawText("Help Panel", x*353, y*235, 476, 163, tocolor(255, 255, 255, 255), 0.83*y, "bankgothic", "left", "top", false, false, true, false, false) end
×
×
  • Create New...