cuervox123 Posted December 16, 2015 Posted December 16, 2015 Hola,alguien sabe por que al seleccionar otro jugador la municion sale como 9999 o 1 no me dice exactamente la municion que tiene pero la mia si,aqui el codigo. function verararmas() for index=0,12 do if guiGridListGetSelectedItem(gridlistap) ~= -1 then do local player = getPlayerFromName(guiGridListGetItemText(gridlistap, guiGridListGetSelectedItem(gridlistap), 1)) if player then guiSetText(LabelPlayer, getPlayerName(player)) local pla = guiGetText(LabelPlayer) local wea = guiGridListAddRow(armagrid) local id = getPedWeapon( player, index ) guiGridListSetItemText(armagrid, wea, ammo, getPedTotalAmmo ( player, index ), false, false) guiGridListSetItemText(armagrid, wea, weapon, getWeaponNameFromID ( id ), false, false) end end end end end addEventHandler("onClientGUIClick", quitararma, verararmas)
Sasu Posted December 16, 2015 Posted December 16, 2015 Según la wiki, getPedTotalAmmo en clientside devuelve valores incorrectos en las armas de jugadores remotos que no tienen en mano por lo tanto tendras que llamar una funcion de server con triggerServerEvent, obtener los datos de sus armas y luego devolverlos con triggerClientEvent.
cuervox123 Posted December 16, 2015 Author Posted December 16, 2015 blue me extraña que tu preguntes por el gui ya que no tiene nada que ver con lo que necesito,gracias sasu.
starksZ Posted December 16, 2015 Posted December 16, 2015 blue me extraña que tu preguntes por el gui ya que no tiene nada que ver con lo que necesito Concuerdo
Recommended Posts