Jump to content

detectar level


Recommended Posts

Posted

Buenas, necesito una pequeña ayuda

Me cranie la cabeza como 1 hora.

Aun no me entra bien el tema del > o el <

no me digan > es mayor y el < es menor, porq eso lo tengo claro

El problema es este

function privatizar( thePlayer ) 
id = getElementModel(source) 
cLevel = getElementData( thePlayer, "Level" ) 
  
if id == 487 or id == 497 or id == 488 then  
if cLevel > "1" and cLevel < "5" then 
         exports.errorwindow: show ( thePlayer, "error", "You need #ff0000Level 5 #ffffffto enter this vehicle.", 2000, "Error",false) 
        cancelEvent() 
        end 
    end 
end 
addEventHandler("onVehicleStartEnter", getRootElement(), privatizar) 

Solo el que tiene exactamente el nivel 5 puede subir, El resto no.

Gracias

Posted

Intentá asi. PD Edité el post.

function privatizar( thePlayer ) 
 --Ni no te sirve thePlayer, usá localPlayer. 
local id = getElementModel(thePlayer) 
local cLevel = getElementData( thePlayer, "Level" ) 
  
if id == 487 or id == 497 or id == 488 then 
if ( cLevel >= 1 ) and ( cLevel <= 5 )then 
         exports.errorwindow: show ( thePlayer, "error", "You need #ff0000Level 5 #ffffffto enter this vehicle.", 2000, "Error",false) 
        cancelEvent() 
        end 
    end 
end 
addEventHandler("onVehicleStartEnter", getRootElement(), privatizar) 
Posted (edited)
no man, no me funciona. y estoy usando the player como primer argumento de vehiclestart

Pero te aparece algun error o algo? O simplemente no pasa nada? Estás seguro de que el export es asi?

Probáste con onClientVehicleStartEnter?

Edited by Guest
Posted
noo, ya encontre el errror, muchas gracias por tu tiempo man.

Mala redaccion mia, lo tube que leer como 20 veces el codigo jajaja

gracias :D

:D Cual era el problema?

Posted

me estaba enrredando con los >= <= al final era asi

if id == 487 or id == 497 or id == 488 then

if (getElementData( thePlayer, "Level" ) <= "4") then

Posted
me estaba enrredando con los >= <= al final era asi

if id == 487 or id == 497 or id == 488 then

if (getElementData( thePlayer, "Level" ) <= "4") then

:mrgreen: Me alegro de que se te haya resuelto.

Posted

Con un:

if (getElementData( thePlayer, "Level" ) < "5") then 

Hubiese sido suficiente, matemáticas everywhere.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...