Jump to content

Tomas

Members
  • Posts

    2,530
  • Joined

  • Last visited

Everything posted by Tomas

  1. Usas GUI o comando? setGuiEnabled o si usas comando lo mejor es una función booleana
  2. Hmmm, es raro si estás definiendo bien el killer... ¿Estás seguro qué "onZombieWasted" tiene como primer argumento el killer? Estoy del cel no puedo ir a ver
  3. Pues... Esto es un foro para debatir, si estás escondiendo un host la verdad el que "queda raro", eres tú.. Si lo publicaras los clientes de esa empresa podrían dar sus testimonios sobre la empresa y sobre como los trataron como clientes.
  4. En ves de utilizar variables por qué no usas getPedStat? Te dejo un ejemplo en la primera: addEvent("onZombieWasted",true) addEventHandler("onZombieWasted",root, function (killer, weapon) if weapon == 22 then givePlayerMoney(killer,10) setPedStat (killer, 69, getPedStat(killer,69)+1) if (tonumber(getPedStat( killer, 69 )) == 999) then outputChatBox ( "#FFFF00Has conseguido la habilidad maxima en #FF0000Pistola", killer, 255, 255, 255, true) end end end)
  5. Siempre me pregunté que hacía el break y el while, ya que tu estudias esto nos podrías enseñar c;
  6. No se entiende nada, sé serio unos minutos y escribe algo bien si quieres ayuda.
  7. Hmm, la verdad es un poco raro porque arriba lo crea y debajo lo destruye, no veo el problema.
  8. ¿Qué estabas intentando destruir? Puedes colocar el código?
  9. Yo aprendí con la Wiki y con las maravillosas personas de este foro, la Wiki es la forma más rápida pero no más efectiva, obviamente se aprende más con alguien explicandote que leyendo.
  10. destroyElement no lleva ningún booleano, sólo tiene un argumento y sería el objeto a destruir. ¿A ti lo que te sale en el debug es un error que dice que el objeto es booleano verdad?
  11. Cuando reconectas te logueas, no?
  12. function weaponSwitchBack(previousWeaponID, currentWeaponID) local weapon1 = getElementData(source, "currentweapon_1") if not weapon1 then return end local ammoData1, weapID1 = getWeaponAmmoType(weapon1) local x, y, z = getElementPosition(source) local rx, ry, rz = getElementRotation(source) if previousWeaponID == weapID1 then if elementWeaponBack[source] then setElementID(player, "elementWeaponBack[source]") detachElementFromBone(elementWeaponBack[source]) destroyElement(elementWeaponBack[source]) elementWeaponBack[source] = false end elementWeaponBack[source] = createObject(getWeaponObjectID(weapID1), x, y, z) setObjectScale(elementWeaponBack[source], 0.875) if elementBackpack[source] then attachElementToBone(elementWeaponBack[source], source, 3, 0.19, -0.31, -0.1, 0, 270, -90) else attachElementToBone(elementWeaponBack[source], source, 3, 0.19, -0.11, -0.1, 0, 270, 10) end elseif currentWeaponID == weapID1 then setElementID(player, tostring(elementWeaponBack[source])) detachElementFromBone(elementWeaponBack[source]) destroyElement(elementWeaponBack[source]) elementWeaponBack[source] = false end end
  13. Tuviste un error de tipeo en el label, quizás para mejorarlo puedas agregar IF para comprobar si los edit son números y si no están vacíos para evitar debugs, en fin buen aporte.
  14. local pBlips = { } function blipsRestart() for index, player in ipairs(getElementsByType("player")) do addTeamBlip(player) end end setTimer(blipsRestart,10000,0) addEventHandler("onResourceStart", resourceRoot, blipsRestart) function blipJoin() addTeamBlip(source) end addEventHandler("onPlayerJoin",getRootElement(),blipJoin) function addTeamBlip(player) if ( pBlips[player] ) then return false end -- Adding a prevention of duplicate blips local theGang = getElementData ( player, "gang" ) if ( theGang and theGang ~= "None" ) then local r, g, b = getPlayerNametagColor( player ) local theBlip = createBlipAttachedTo( player, 0, 2, 0, 255, 0 ) -- Change visibility to only the team members setElementVisibleTo( theBlip, root, false ) for index, value in ipairs ( getPlayersByGang ( theGang ) ) do -- THIS setElementVisibleTo( theBlip, value, true ) end pBlips[player] = theBlip end end function destroyBlip(element) local theElement = source or element if ( theElement ) then destroyElement(pBlips[theElement]) pBlips[theElement] = nil -- Just in-case... end end -- Events addEventHandler ( "onPlayerSpawn", root, addTeamBlip ) addEventHandler ( "onPlayerQuit", root, destroyBlip ) function getPlayersByGang ( gang ) local players = { } for _, player in ipairs ( getElementsByType ( "player" ) ) do if ( getElementData ( player, "gang" ) == gang ) then table.insert ( players, player ) end end return players end
  15. Los elseif son leídos si el IF de arriba returna false, es como un else pero con él puedes no se como decirlo... comparar, comprobar, esas cosas que haces con un if ej: function lalala() if (1+1) == 3 then print("The code says: 1+1 = 3") -- Esto nunca se interpretará porque 1+1 = 2 y en el IF indica que si 1+1 = 3 esto aparecerá. elseif (2+2) = 4 then print("The code says: 2+2 = 4") -- Como el primer IF returnó false se prosigue con el ELSEIF end end
  16. Él usa Windows, básicamente es un Windows Server 2003 con VMWare.
  17. ShadoX, no se como mier** lo hacen pero detectan hasta las pagas, luego los ves llorar en el foro que compran VPN's al pedo HHAHAH
  18. Tomas

    Fall of Bike

    Lo se Aleks, pero yo sólo le dí una alternativa.
  19. Ten, con esto ya no desapareceran los blips al morir. local pBlips = { } function blipsRestart() for index, player in ipairs(getElementsByType("player")) do addTeamBlip(player) end end setTimer(blipsRestart,10000,0) addEventHandler("onResourceStart", resourceRoot, blipsRestart) function addTeamBlip(player) if ( pBlips[player] ) then return false end -- Adding a prevention of duplicate blips local theGang = getElementData ( player, "gang" ) if ( theGang and theGang ~= "None" ) then local r, g, b = getPlayerNametagColor( player ) local theBlip = createBlipAttachedTo( player, 0, 2, 0, 255, 0 ) -- Change visibility to only the team members setElementVisibleTo( theBlip, root, false ) for index, value in ipairs ( getPlayersByGang ( theGang ) ) do -- THIS setElementVisibleTo( theBlip, value, true ) end pBlips[player] = theBlip end end function destroyBlip(element) local theElement = source or element if ( theElement ) then destroyElement(pBlips[theElement]) pBlips[theElement] = nil -- Just in-case... end end -- Events addEventHandler ( "onPlayerSpawn", root, addTeamBlip ) addEventHandler ( "onPlayerQuit", root, destroyBlip ) function getPlayersByGang ( gang ) local players = { } for _, player in ipairs ( getElementsByType ( "player" ) ) do if ( getElementData ( player, "gang" ) == gang ) then table.insert ( players, player ) end end return players end setTimer( addTeamBlip, 100,true ) -- agregue esto
  20. Tomas

    Fall of Bike

    addEventHandler("onPlayerLogin",getRootElement(), function(_,acc) local accn = getAccountName(acc) setElementData(source,"Cuenta",tostring(accn)) end ) El segundo error como dije se debe a que no pusiste un evento que haga "funcionar" la función, es decir que si no le pones un evento que lo handlee la función será ignorada.
  21. local pBlips = { } addEventHandler("onResourceStart", resourceRoot, function() for index, player in ipairs(getElementsByType("player")) do addTeamBlip(player) end end ) function addTeamBlip(player) if ( pBlips[player] ) then return false end -- Adding a prevention of duplicate blips local theGang = getElementData ( player, "gang" ) if ( theGang and theGang ~= "None" ) then local r, g, b = getPlayerNametagColor( player ) local theBlip = createBlipAttachedTo( player, 0, 2, 0, 255, 0 ) -- Change visibility to only the team members setElementVisibleTo( theBlip, root, false ) for index, value in ipairs ( getPlayersByGang ( theGang ) ) do -- THIS setElementVisibleTo( theBlip, value, true ) end pBlips[player] = theBlip end end function destroyBlip(element) local theElement = source or element if ( theElement ) then destroyElement(pBlips[theElement]) pBlips[theElement] = nil -- Just in-case... end end -- Events addEventHandler ( "onPlayerSpawn", root, addTeamBlip ) addEventHandler ( "onPlayerQuit", root, destroyBlip ) addEventHandler ( "onPlayerWasted", root, destroyBlip ) function getPlayersByGang ( gang ) local players = { } for _, player in ipairs ( getElementsByType ( "player" ) ) do if ( getElementData ( player, "gang" ) == gang ) then table.insert ( players, player ) end end return players end setTimer(addTeamBlip,10000,0)
×
×
  • Create New...