Chaz-CR Posted August 12, 2013 Share Posted August 12, 2013 Bueno modifique un poco este script pero a la hora de darte el arma se pone la municion que te da el paquete y desaparece la que estaba antes. PD: La tabla tiene solo algunas armas. addEventHandler("onPickupHit",root, function ( player ) if ( source ~= bag ) then return end if ( isPedInVehicle( player ) ) then return end destroyElement( bag ) destroyElement( bl ) randomAmmo = math.random( 100, 300 ) arma = unpack(armas [ math.random (#armas) ] ) giveWeapon ( player, arma, randomAmmo, true ) outputChatBox("Encontraste una #007FFF" .. tostring(getWeaponNameFromID (arma)) .." con #007FFF".. tostring(randomAmmo) .." de municion.", player, 0, 250, 0, true) outputChatBox("["..getPlayerName(player).."] Ha encontrado el paquete | El siguiente paquete aparecera en unos minutos.", root, 0, 255, 0) setTimer( createBag, 90000, 1 ) end ) Link to comment
Castillo Posted August 12, 2013 Share Posted August 12, 2013 Es un nuevo bug del MTA, lo podes arreglar cambiando el slot del arma. addEventHandler ( "onPickupHit", root, function ( player ) if ( source ~= bag ) then return end if ( isPedInVehicle ( player ) ) then return end destroyElement ( bag ) destroyElement ( bl ) local randomAmmo = math.random ( 100, 300 ) local arma = unpack ( armas [ math.random ( #armas ) ] ) if setPedWeaponSlot ( player, getSlotFromWeapon ( arma ) ) then giveWeapon ( player, arma, randomAmmo, true ) end outputChatBox ( "Encontraste una #007FFF".. tostring ( getWeaponNameFromID ( arma ) ) .." con #007FFF".. tostring ( randomAmmo ) .." de municion.", player, 0, 250, 0, true ) outputChatBox ( "[".. getPlayerName ( player ) .."] Ha encontrado el paquete | El siguiente paquete aparecera en unos minutos.", root, 0, 255, 0 ) setTimer ( createBag, 90000, 1 ) end ) Link to comment
Chaz-CR Posted August 12, 2013 Author Share Posted August 12, 2013 vale gracias Castillo! Link to comment
Recommended Posts