Jump to content

Castillo

Retired Staff
  • Posts

    21,935
  • Joined

  • Last visited

  • Days Won

    6

Everything posted by Castillo

  1. Is that some sort of joke? how would he attach a dx text to an element with that function?
  2. Cancela este evento: https://wiki.multitheftauto.com/wiki/On ... tealthKill
  3. Use dx drawing functions. https://wiki.multitheftauto.com/wiki/Cl ... _functions
  4. Read this: https://wiki.multitheftauto.com/wiki/Filepath
  5. On your resource ( where the function is created ), you add to the meta.xml: function="setTeam" type="server" /> I don't know if it's a server side script, if it's not, change type to "client".
  6. Castillo

    SOLVED!

    Oh yeah, my bad, I put "== 0" and it should have been: "== 1", copy it again.
  7. You want to export a function?
  8. addEventHandler( "onClientResourceStart", resourceRoot, function ( startedRes ) outputChatBox(".::[Celowniki Sniperskie]::.",255,255,0,true) outputChatBox(".::[Aby otworzyc kliknij F7]::.",255,255,0,true) txd = engineLoadTXD("sniper.txd") engineImportTXD(txd, 358) end );
  9. Maybe is created on wrong position inside the image.
  10. Copy the code again, and no, you don't have to use that.
  11. call(getResourceFromName("scoreboard"), "addScoreboardColumn", "Class", getRootElement(), 8, 0.07) --We use the teams for then trigger to client local teamsTable = { ["Ciudadano Ruso"] = {1553.0385742188 , -1675.7225341797 , 16.1953125}, ["Ejercito Ruso"] = {1553.0385742188 , -1675.7225341797 , 16.1953125}, ["Escuadron Ruso"] = {1553.0385742188 , -1675.7225341797 , 16.1953125}, ["Ciudadano E.E.U.U"] = {1553.0385742188 , -1675.7225341797 , 16.1953125}, ["Ejercito E.E.U.U"] = {1553.0385742188 , -1675.7225341797 , 16.1953125}, ["Escuadron E.E.U.U"] = {1553.0385742188 , -1675.7225341797 , 16.1953125}, ["Ciudadano Japones"] = {1553.0385742188 , -1675.7225341797 , 16.1953125}, ["Ejercito Japones"] = {1553.0385742188 , -1675.7225341797 , 16.1953125}, ["Escuadron Japones"] = {1553.0385742188 , -1675.7225341797 , 16.1953125} } addEvent ( "onPlayerChooseTeam" , true ) addEventHandler ( "onPlayerChooseTeam" , root , function ( teamName ) local team = getTeamFromName ( teamName ) setPlayerTeam ( source , team ) local spawnX , spawnY , spawnZ = unpack ( teamsTable [ teamName ] ) spawnPlayer ( source , spawnX , spawnY , spawnZ ) setElementData ( source, "Class", teamName ) end ) --Team name and team skin local skinsTable = { ["Ruso"] = {14}, ["Soldado Ruso"] = {20}, ["Escuadron Ruso"] = {21}, ["Ciudadano E.E.U.U"] = {15}, ["Ejercito E.E.U.U"] = {16}, ["Escuadron E.E.U.U"] = {17}, ["Ciudadano Japones"] = {13}, ["Ejercito Japones"] = {18}, ["Escuadron Japones"] = {19} } addEvent ( "onPlayerChooseSkin" , true ) addEventHandler ( "onPlayerChooseSkin" , root , function ( skinID ) local skin = unpack ( skinsTable [ skinID ] ) setElementModel(source,skin) end ) --Ammo local ammo = { 1,100,60,150,50,5,300 } --Teams, weapons and ammo addEvent ( "onPlayerChooseAmmo" , true ) addEventHandler ( "onPlayerChooseAmmo" , root , function ( ) local playerTeam = getPlayerTeam ( source ) if playerTeam then if playerTeam == getTeamFromName ("Ciudadano Ruso") then giveWeapon(source,1, tonumber ( ammo[1] ),true) giveWeapon(source,4,tonumber ( ammo[1] ),true) giveWeapon(source,22,tonumber ( ammo[2] ),true) elseif playerTeam == getTeamFromName ("Ejercito Ruso") then giveWeapon(source,22,tonumber ( ammo[3] ),true) giveWeapon(source,27,tonumber ( ammo[5] ),true) giveWeapon(source,30,tonumber ( ammo[7] ),true) giveWeapon(source,34,tonumber ( ammo[5] ),true) elseif playerTeam == getTeamFromName ("Escuadron Ruso") then giveWeapon(source,24,tonumber ( ammo[3] ),true) giveWeapon(source,27,tonumber ( ammo[5] ),true) giveWeapon(source,29,tonumber ( ammo[7] ),true) giveWeapon(source,30,tonumber ( ammo[7] ),true) giveWeapon(source,34,tonumber ( ammo[5] ),true) giveWeapon(source,17,tonumber ( ammo[6] ),true) giveWeapon(source,44,tonumber ( ammo[1] ),true) elseif playerTeam == getTeamFromName ("Ciudadano E.E.U.U") then giveWeapon(source,1,tonumber ( ammo[1] ),true) giveWeapon(source,4,tonumber ( ammo[1] ),true) giveWeapon(source,22,tonumber ( ammo[2] ),true) elseif playerTeam == getTeamFromName ("Ejercito E.E.U.U") then giveWeapon(source,24,tonumber ( ammo[3] ),true) giveWeapon(source,27,tonumber ( ammo[5] ),true) giveWeapon(source,30,tonumber ( ammo[7] ),true) giveWeapon(source,34,tonumber ( ammo[5] ),true) elseif playerTeam == getTeamFromName ("Escuadron E.E.U.U") then giveWeapon(source,24,tonumber ( ammo[3] ),true) giveWeapon(source,27,tonumber ( ammo[5] ),true) giveWeapon(source,29,tonumber ( ammo[7] ),true) giveWeapon(source,30,tonumber ( ammo[7] ),true) giveWeapon(source,34,tonumber ( ammo[5] ),true) giveWeapon(source,17,tonumber ( ammo[6] ),true) giveWeapon(source,44,tonumber ( ammo[1] ),true) elseif playerTeam == getTeamFromName ("Ciudadano Japones") then giveWeapon(source,1,tonumber ( ammo[1] ),true) giveWeapon(source,4,tonumber ( ammo[1] ),true) giveWeapon(source,22,tonumber ( ammo[2] ),true) elseif playerTeam == getTeamFromName ("Ejercito Japones") then giveWeapon(source,24,tonumber ( ammo[3] ),true) giveWeapon(source,27,tonumber ( ammo[5] ),true) giveWeapon(source,30,tonumber ( ammo[7] ),true) giveWeapon(source,34,tonumber ( ammo[5] ),true) elseif playerTeam == getTeamFromName ("Escuadron Japones") then giveWeapon(source,24,tonumber ( ammo[3] ),true) giveWeapon(source,27,tonumber ( ammo[5] ),true) giveWeapon(source,29,tonumber ( ammo[7] ),true) giveWeapon(source,30,tonumber ( ammo[7] ),true) giveWeapon(source,34,tonumber ( ammo[5] ),true) giveWeapon(source,17,tonumber ( ammo[6] ),true) giveWeapon(source,44,tonumber ( ammo[1] ),true) end end end )
  12. No, post the part where you spawn from your spawn system.
  13. Well, you have a spawn system, right? and when they spawn, there you have to set it.
  14. Busca por: dxDrawText, el que dibuje el contenido de las columnas, ese es.
  15. Ah, para eso necesitas editar la scoreboard.
  16. Al crear la columna podes definir el width.
  17. Castillo

    SOLVED!

    function createTeamsOnStart ( ) MainTeam = createTeam ( "The Professionals", 250, 50, 0 ) end addEventHandler ( "onResourceStart", resourceRoot, createTeamsOnStart ) addEventHandler ( "onPlayerQuit", root, function ( ) if ( getPlayerTeam ( source ) == MainTeam ) then if ( countPlayersInTeam ( MainTeam ) == 1 ) then destroyElement ( MainTeam ) end end end )
  18. My question is pretty obvious, you want to show the class on the scoreboard, that means that you gotta set it first, how do you set it?
  19. You can enable it on the mtaserver.conf.
  20. Castillo

    help

    I wouldn't recommend using a 100 ms timer.
×
×
  • Create New...