Jump to content

AlvareZ_

Members
  • Posts

    611
  • Joined

  • Last visited

Everything posted by AlvareZ_

  1. Eso lo encontré en el foro, Y lo monte y no anda, y en el tema del foro Si le ando.
  2. Ni idea, no hay errores debug
  3. pero osea, intente esto y menos sale: local rootElement = getRootElement() levels = {} levels[0] = {"Test 0", "10"} levels[1] = {"Test 1", "20"} levels[2] = {"Test 2", "100"} levels[3] = {"Test 3", "150"} levels[4] = {"Test 4", "200"} function ResourceStart () executeSQLCreateTable("levels", "accountname STRING, level INT") end addEventHandler("onResourceStart", getResourceRootElement(getThisResource()), ResourceStart) function addPlayer() local account = getPlayerAccount(source) local playername = getPlayerName(source) CheckPlayer = executeSQLSelect ( "levels", "accountname", "accountname = '" .. getAccountName(account) .. "'" ) if ( type( CheckPlayer ) == "table" and #CheckPlayer == 0 ) or not CheckPlayer then executeSQLInsert ( "levels", "'".. getAccountName(account) .."','0'" ) end end addEventHandler("onPlayerLogin",rootElement,addPlayer) addEventHandler( "onElementDataChange", rootElement, function () if getElementType(source) == "player" then local acc = getPlayerAccount(source) local accountname = getAccountName(acc) local playername = getPlayerName(source) local data = getElementData(source,"exp") local sqldata = executeSQLSelect ( "levels", "level","accountname = '" .. accountname .. "'") lvl = sqldata[1]["level"] if tostring(data) == tostring(levels[lvl][2]) then outputChatBox("*Level system: congratulations ".. playername .." you're now a ".. levels[lvl][1] .."!",getRootElement(),0,255,0) local textDis = textCreateDisplay () local item = textCreateTextItem( "LEVEL UP! YOU'RE NOW LEVEL ".. tostring(sqldata[1]["level"]), 0.5, 0.4, 2, 0, 255, 0, 255, 4, "center", "center" ) textDisplayAddText ( textDis, item ) textDisplayAddObserver ( textDis, source ) setTimer ( textDestroyTextItem, 5000, 1, item ) setTimer ( textDestroyDisplay, 5000, 1, textDis ) sql = tonumber(sqldata[1]["level"]) + 1 executeSQLUpdate("levels", "level = '".. sql .."'", "accountname = '".. accountname .."'") end end end) function rewardOnWasted ( killer ) local exp = getElementData(killer,"exp") if exp then setElementData(killer,"exp",tonumber(getElementData(killer,"exp"))+5) outputChatBox("Experience gained +5! total ".. tonumber(exp)+5,killer,0,255,0) else setElementData(killer,"exp",5) end end addEvent("onZombieWasted",true) addEventHandler ( "onZombieWasted", getRootElement(), rewardOnWasted )
  4. Como funciona este script: https://community.multitheftauto.com/index.php?p=resources&s=details&id=1253 lo cargo y agrego esto en un script aparte serverside pero no me anda no sale nada addEvent ( "onZombieWasted", true ) addEventHandler ( "onZombieWasted", root, function ( theKiller ) exports.exp_system:addPlayerEXP ( theKiller, 5 ) end )
  5. Y con: giveWeapon Le das la arma
  6. Como me lo dijo sasuke era
  7. Ya me Anda Sasuke!, Muchas Gracias a Los dos
  8. Sigue sin andar , No hay error debug, Con mi cuenta admin no me muestra las setCameraMatrix y con la cuenta que me registre si me las muestra, y tambien si ya esta registrada me loggeo con la mia y no me spawnea y no me dice nada en el chat
  9. Si pongo todo asi deberia andar, no ? function onPlayerNuevoQuit() local playeraccount = getPlayerAccount(source) if ( playeraccount ) and not isGuestAccount ( playeraccount ) then spawnPlayer (source, 2312.84375, -1.3126500844955, 26.7421875, 0, math.random (280,288), 0, 0, spawnTeam) outputChatBox("Bienvenido de Vuelta "..getPlayerName(source).. "Diviertete!", source, 255, 0, 0, 255) if (not getAccountData(playeraccount, "nuevo")) then setAccountData(playeraccount, "nuevo", "viejo") end end end addEventHandler("onPlayerQuit", getRootElement(), onPlayerNuevoQuit) function onPlayerRegister(_, playeraccount) if (not getAccountData(playeraccount, "nuevo")) then setCameraMatrix(source, 2350.2368164063, 69.811370849609, 26.484375, 2340.9641113281, 12.886473655701, 26.3359375) setTimer(setCameraMatrix, 8000, 1, source, 2272.8959960938, -32.551116943359, 26.339841842651, 2315.6574707031, -28.518367767334, 26.3359375) end end addEventHandler("onPlayerLogin", getRootElement(), onPlayerRegister)
  10. Sigue sin salir ni Spawnear, y le sale seguido la setCameraMatrix a la cuenta que registre nueva
  11. No me anda nada, Mira registre una nueva cuenta que no es admin ni nada y Sale cada ves que loggeo, y con la mia que tiene Admin no me sale que sera? function onPlayerNuevoQuit() local playeraccount = getPlayerAccount(source) if ( playeraccount ) and not isGuestAccount ( playeraccount ) then local localPlayerName = getPlayerName(getLocalPlayer()) spawnPlayer (source, 2312.84375, -1.3126500844955, 26.7421875, 0, math.random (280,288), 0, 0, spawnTeam) outputChatBox("Bienvenido de Vuelta"..getPlayerName(playerSource)"Diviertete!", source, 255, 0, 0, 255) if (not getAccountData(playeraccount, "nuevo")) then setAccountData(playeraccount, "nuevo", "viejo") end end end addEventHandler("onPlayerQuit", getRootElement(), onPlayerNuevoQuit) function onPlayerRegister(_, playeraccount) if (not getAccountData(playeraccount, "nuevo")) then setCameraMatrix(source, 2350.2368164063, 69.811370849609, 26.484375, 2340.9641113281, 12.886473655701, 26.3359375) setTimer(setCameraMatrix, 8000, 1, source, 2272.8959960938, -32.551116943359, 26.339841842651, 2315.6574707031, -28.518367767334, 26.3359375) end end addEventHandler("onPlayerLogin", getRootElement(), onPlayerRegister)
  12. Solo me faltaba un source, ahora intento agregarle esto: pero no me da function onPlayerNuevoQuit() local playeraccount = getPlayerAccount(source) if ( playeraccount ) and not isGuestAccount ( playeraccount ) then if (not getAccountData(playeraccount, "nuevo")) then spawnPlayer (source, 2312.84375, -1.3126500844955, 26.7421875, 0, math.random (280,288), 0, 0, spawnTeam) outputChatBox("Bienvenido de Vuelta"..getPlayerName.."Diviertete!", source, 255, 0, 0, 255) setAccountData(playeraccount, "nuevo", "viejo") end end end addEventHandler("onPlayerQuit", getRootElement(), onPlayerNuevoQuit)
  13. Solucionado, Muchas Gracias sasuke te entendi Muy Bien, y igual Muchas Gracias Nod
  14. Lo puse ServerSide pero no anda, me da badArgument setCameraMatrix en la linea 13
  15. Eso seria en clinent-side no ? intento crearlo con unas set camera entonces seria : function onPlayerNuevoQuit() local playeraccount = getPlayerAccount(source) if ( playeraccount ) and not isGuestAccount ( playeraccount ) then if (not getAccountData(playeraccount, "nuevo")) then setAccountData(playeraccount, "nuevo", "viejo") end end end addEventHandler("onPlayerQuit", getRootElement(), onPlayerNuevoQuit) function onPlayerRegister(_, playeraccount) if (not getAccountData(playeraccount, "nuevo")) then setCameraMatrix(2350.2368164063, 69.811370849609, 26.484375, 2340.9641113281, 12.886473655701, 26.3359375) setTimer(setCameraMatrix, 8000, 1, 2272.8959960938, -32.551116943359, 26.339841842651, 2315.6574707031, -28.518367767334, 26.3359375) end end addEventHandler("onPlayerLogin", getRootElement(), onPlayerRegister) Gracias por ayudarme
  16. me refiero que ponga /debugscript 3 en el chat y me digas que error te da el script
  17. Intenta Esto: function toggleGodMode(thePlayer) local account = getPlayerAccount(thePlayer) if not account or isGuestAccount(account) then return end local accountName = getAccountName(account) if isObjectInACLGroup ( "user.".. accountName, aclGetGroup ( "Admin" ) ) or isObjectInACLGroup ( "user.".. accountName, aclGetGroup ( "Moderator" ) ) then if getElementData(thePlayer,"invincible") then setElementData(thePlayer,"invincible",true) outputChatBox("God Mode Esta Ahora Activado.",thePlayer,0,255,0) end end end addEventHandler("onResourceStart",getRootElement(), toggleGodMode)
  18. Me Podrian explicar un poco mas detallado el setAccountData y getAccountData, lo que quiero es que al loggear le salga algo y la segunda vez No me explican un poco mas detallado esto: Gracias de ante mano function onPlayerQuit ( ) -- when a player leaves, store his current money amount in his account data local playeraccount = getPlayerAccount ( source ) if ( playeraccount ) and not isGuestAccount ( playeraccount ) then -- if the player is logged in local playermoney = getPlayerMoney ( source ) -- get the player money setAccountData ( playeraccount, "piraterpg.money", playermoney ) -- save it in his account end end function onPlayerLogin (_, playeraccount ) -- when a player logins, retrieve his money amount from his account data and set it if ( playeraccount ) then local playermoney = getAccountData ( playeraccount, "piraterpg.money" ) -- make sure there was actually a value saved under this key (check if playermoney is not false). -- this will for example not be the case when a player plays the gametype for the first time if ( playermoney ) then setPlayerMoney ( source, playermoney ) end end end addEventHandler ( "onPlayerQuit", getRootElement ( ), onPlayerQuit ) addEventHandler ( "onPlayerLogin", getRootElement ( ), onPlayerLogin)
  19. Intenta esto Para destruir el blip local hillRadar = createRadarArea ( -2183.5678710938, 705.67950439453, 40, -40, 0, 255, 0, 175 ) function Nemesisbymanawydan ( ) baz = createObject ( 360, 2520.1318359375, -953.83752441406, 82.331726074219, 0, 0, 0 ) nemesi = exports [ "slothBot" ]:spawnBot ( 2520.1318359375, -953.83752441406, 82.331726074219, 90, math.random ( 300, 303 ), 0, 0, Nemesis, 38, "hunting", true ) setElementModel ( nemesi, 107 ) outputChatBox ("#9E0000Nemesis: #0D9905Dale Perra Ven a Matarme...Si Puedes!",getRootElement(), 255, 255, 255, true ) local myBlip = (createBlipAttachedTo ( nemesi, 0 )) attachElements ( baz, nemesi, 0.2, 0.1, 0.5, 0, 90, 0 ) triggerClientEvent ( "nsound", root ) triggerClientEvent ( "nemesismissel", root ) setTimer( function() exports.extra_health:setElementExtraHealth(nemesi, 1000) end, 1100, 0) end addEventHandler("onResourceStart", resourceRoot, Nemesisbymanawydan) addEvent("onBotWasted",true) addEventHandler("onBotWasted",getRootElement(), function (theKiller) if (source == nemesi) then givePlayerMoney(theKiller,math.random(150000)) destroyElement(myBlip) outputChatBox ( getPlayerName ( theKiller ) .. " #081DBFMato al Nemesis!, Ha Ganado 150.000$",getRootElement(), 255, 255, 255, true ) setTimer(Nemesisbymanawydan, 16000, 1) end end)
  20. Por que esta malo, o de seguro le faltan agregarles cosas a la mta, son 2 Opciones
  21. bindKey("1", "down", function (source) setPedAnimation( source, "shop", "Grlfrd_Kiss_03", 5000, false) outputChatBox ( "* Kiss Anim By Zoom", source, 0, 0, 255 ) end ) ententa eso
×
×
  • Create New...