cuervox123 Posted December 16, 2015 Share 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) Link to comment
aka Blue Posted December 16, 2015 Share Posted December 16, 2015 ¿Quieres que adivine el panel o qué? Link to comment
Sasu Posted December 16, 2015 Share 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. Link to comment
cuervox123 Posted December 16, 2015 Author Share 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. Link to comment
starksZ Posted December 16, 2015 Share 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 Link to comment
Recommended Posts