iSmokee Posted September 27, 2014 Share Posted September 27, 2014 hola cual seria la function para hacer un fall of bike y otra pregunta estoy haciendo un panel y en ese panel puse un label Cuenta: "aca quiero que me diga la cuenta del jugador el nombre seria como haria" y la otra es Vehicle quiero que me aparesca el nombre del vehiculo en cual esta o si esta a pie Link to comment
Tomas Posted September 27, 2014 Share Posted September 27, 2014 setPedCanBeKnockedOffBike Para lo segundo necesitarás triggers y guiSetText Tercero: isPedInVehicle,getPedOccupiedVehicle,getVehicleName. Link to comment
iSmokee Posted September 27, 2014 Author Share Posted September 27, 2014 setPedCanBeKnockedOffBikePara lo segundo necesitarás triggers y guiSetText Tercero: isPedInVehicle,getPedOccupiedVehicle,getVehicleName. me darias un ejemplo del accountName y el de los vehiculos name Link to comment
Tomas Posted September 27, 2014 Share Posted September 27, 2014 Yo lo haría con mis amores, los elementData. --Server side: addEventHandler("onPlayerLogin",getRootElement(), function(_,acc) setElementData(source,"Cuenta",tostring(acc)) end ) -- Cliente label = guiCreateLabel(BLALBLBLALBLA) guiSetText(label,getElementData(getLocalPlayer(),"Cuenta")) Para el vehículo: function cualesmivehiculo(player) if isPedInVehicle(player) then local vehicle = getPedOccupiedVehicle(player) outputChatBox("El nombre de tu vehiculo es: "..getVehicleName(vehicle),player,0,255,0) else outputChatBox("No estas en un vehiculo",player,255,0,0) end end addCommandHandler("mivehiculoes",cualesmivehiculo) Link to comment
iSmokee Posted September 27, 2014 Author Share Posted September 27, 2014 client nombrecuenta = guiCreateLabel(59, 45, 149, 18, " ", false, window) guiSetText(nombrecuenta,getElementData(getLocalPlayer(),"Cuenta")) addEventHandler("onPlayerLogin",getRootElement(), function(_,acc) setElementData(source,"Cuenta",tostring(acc)) end ) WARNING: FreeroamPrG\freeroamprg_c.lua:18: Bad argument @ 'guiSetText' [Expected string at argument 2, got boolean] y en lo de los vehiculos no me dice el nombre no me tira error pero no me dice nada function cualesmivehiculo(player) if isPedInVehicle(player) then local vehicle = getPedOccupiedVehicle(player) nombrecarro = guiCreateLabel(43, 91, 149, 18, " "..getVehicleName(vehicle),player, false, window) else nombrecarro = guiCreateLabel(43, 91, 149, 18, "No estas en ningun Vehiculo",player, false, window) end end Link to comment
Tomas Posted September 27, 2014 Share Posted September 27, 2014 client nombrecuenta = guiCreateLabel(59, 45, 149, 18, " ", false, window) guiSetText(nombrecuenta,getElementData(getLocalPlayer(),"Cuenta")) addEventHandler("onPlayerLogin",getRootElement(), function(_,acc) setElementData(source,"Cuenta",tostring(acc)) end ) WARNING: FreeroamPrG\freeroamprg_c.lua:18: Bad argument @ 'guiSetText' [Expected string at argument 2, got boolean] y en lo de los vehiculos no me dice el nombre no me tira error pero no me dice nada function cualesmivehiculo(player) if isPedInVehicle(player) then local vehicle = getPedOccupiedVehicle(player) nombrecarro = guiCreateLabel(43, 91, 149, 18, " "..getVehicleName(vehicle),player, false, window) else nombrecarro = guiCreateLabel(43, 91, 149, 18, "No estas en ningun Vehiculo",player, false, window) end end El primer error se debe a que no te logueaste, da /logout y logueate y funcionará. (La función returna un booleano el cual es false) El segundo error se debe a que no lo colocaste con ningún evento por ende no funcionará. Link to comment
iSmokee Posted September 27, 2014 Author Share Posted September 27, 2014 Yo quiero que me salte el nombre del usuario ejemplo mi user seria Smoke y quiero que me salga Smoke no userdata y un monton de numeros y el segundo error no lo entendi Link to comment
Tomas Posted September 27, 2014 Share Posted September 27, 2014 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. Link to comment
Mr.Aleks Posted September 27, 2014 Share Posted September 27, 2014 No es necesario tantos elementData, puedes usar un simple trigger con el argumento de la cuenta. Link to comment
iSmokee Posted September 27, 2014 Author Share Posted September 27, 2014 y donde tengo que poner ese evento en client ? porque me sigue tirando WARNING Link to comment
Tomas Posted September 27, 2014 Share Posted September 27, 2014 Lo se Aleks, pero yo sólo le dí una alternativa. Link to comment
Recommended Posts