Jump to content

Entre cierta y cierta cantidad.


Alexs

Recommended Posts

Hola a Todos, tengo una duda, como hago para hacer rangos en la ScoreBoard, tengo esto:

  
exports.dxscoreboard:addScoreboardColumn('Rango') 
addEventHandler("onPlayerSpawn",root, 
function () 
    local account = getPlayerAccount(source) 
    local zombieKills = getAccountData(account,"Zombie kills") 
end) 

Mi Duda es como hacer para cuando sean mas de 100 que posea el rango de "MataZombies", mas de 250 que tenga el rango de "Experto", intente esto, pero no funcionaba:

  
local MataZombies = (100, 249) 
if (zombieKills == MataZombies) then 
setAccountData ( account, "Rango", MataZombies ) 

Alguna ayuda o idea? :S

Edited by Guest
Link to comment
if (zombiekills > 100) and (zombiekills < 250) then 

Asi?

local MataZombies = (100, 249) 
if (zombiekills > 100) and (zombiekills < 250) then 
setAccountData ( account, "Rango", MataZombies ) 

y lo otro, para otros rangos seria asi?

addEventHandler("onPlayerSpawn",root, 
function  () 
    local account = getPlayerAccount(source) 
    local zombieKills = getAccountData(account,"Zombie kills") 
if (zombiekills > 0) and (zombiekills < 5) then 
setAccountData ( account, "Rango", Nuevo ) 
if (zombiekills > 6) and (zombiekills < 99) then 
setAccountData ( account, "Rango", Iniciado ) 
if (zombiekills > 100) and (zombiekills < 250) then 
setAccountData ( account, "Rango", Asesino ) 
end)  

Link to comment

Nose si tu codigo funcione correctamente alex pero asi como isiste los if estan bien pero seria asi

addEventHandler("onPlayerSpawn",root, 
function  () 
    local account = getPlayerAccount(source) 
    local zombieKills = getAccountData(account,"Zombie kills") 
if (zombiekills > 0) and (zombiekills < 5) then 
setAccountData ( account, "Rango", Nuevo ) 
elseif (zombiekills > 6) and (zombiekills < 99) then 
setAccountData ( account, "Rango", Iniciado ) 
elseif (zombiekills > 100) and (zombiekills < 250) then 
setAccountData ( account, "Rango", Asesino ) 
end) 

Yo ise un script con esto de entre cierta cantidad y me funciono perfecto

Link to comment
Nose si tu codigo funcione correctamente alex pero asi como isiste los if estan bien pero seria asi
addEventHandler("onPlayerSpawn",root, 
function  () 
    local account = getPlayerAccount(source) 
    local zombieKills = getAccountData(account,"Zombie kills") 
if (zombiekills > 0) and (zombiekills < 5) then 
setAccountData ( account, "Rango", Nuevo ) 
elseif (zombiekills > 6) and (zombiekills < 99) then 
setAccountData ( account, "Rango", Iniciado ) 
elseif (zombiekills > 100) and (zombiekills < 250) then 
setAccountData ( account, "Rango", Asesino ) 
end) 

Yo ise un script con esto de entre cierta cantidad y me funciono perfecto

ahh, se usan elseif.., ok, lo probare...

Link to comment

2 Cosas, primero, como $·%" agrego esto a un

setElementData 

y lo otro, dice que me sobra un ")" en la linea 39 -.-

exports.dxscoreboard:addScoreboardColumn('Rango') 
  
addEventHandler("onPlayerSpawn",root, 
function  () 
    local account = getPlayerAccount(source) 
    local zombieKills = getAccountData(account,"Zombie kills") 
if (zombiekills > 0) and (zombiekills < 4) then 
setAccountData ( account, "Rango", Nuevo ) 
elseif (zombiekills > 5) and (zombiekills < 99) then 
setAccountData ( account, "Rango", Iniciado ) 
elseif (zombiekills > 100) and (zombiekills < 249) then 
setAccountData ( account, "Rango", Aficionado ) 
elseif (zombiekills > 250) and (zombiekills < 499) then 
setAccountData ( account, "Rango", Amateur ) 
elseif (zombiekills > 500) and (zombiekills < 999) then 
setAccountData ( account, "Rango", Asesino ) 
elseif (zombiekills > 1000) and (zombiekills < 1499) then 
setAccountData ( account, "Rango", Maestro ) 
elseif (zombiekills > 1500) and (zombiekills < 1999) then 
setAccountData ( account, "Rango", Cannibal ) 
elseif (zombiekills > 2000) and (zombiekills < 2999) then 
setAccountData ( account, "Rango", Rampager ) 
elseif (zombiekills > 3000) and (zombiekills < 3999) then 
setAccountData ( account, "Rango", Monster ) 
elseif (zombiekills > 4000) and (zombiekills < 4999) then 
setAccountData ( account, "Rango", Blooder ) 
elseif (zombiekills > 5000) and (zombiekills < 5999) then 
setAccountData ( account, "Rango", ZombieKiller ) 
elseif (zombiekills > 5000) and (zombiekills < 5999) then 
setAccountData ( account, "Rango", HeadShooter ) 
elseif (zombiekills > 6000) and (zombiekills < 6999) then 
setAccountData ( account, "Rango", Animal ) 
elseif (zombiekills > 7000) and (zombiekills < 7999) then 
setAccountData ( account, "Rango", Depredador ) 
elseif (zombiekills > 8000) and (zombiekills < 8999) then 
setAccountData ( account, "Rango", Psicopata ) 
elseif (zombiekills > 9000) and (zombiekills < 10000000) then 
setAccountData ( account, "Rango", PsykoKiller ) 
end ) 

Link to comment

ve ahora

exports.dxscoreboard:addScoreboardColumn('Rango') 
  
addEventHandler("onPlayerSpawn",root, 
function() 
    local account = getPlayerAccount(source) 
    local zombieKills = getAccountData(account,"Zombie kills") 
if (zombiekills > 0) and (zombiekills < 4) then 
setAccountData ( account, "Rango", Nuevo ) 
elseif (zombiekills > 5) and (zombiekills < 99) then 
setAccountData ( account, "Rango", Iniciado ) 
elseif (zombiekills > 100) and (zombiekills < 249) then 
setAccountData ( account, "Rango", Aficionado ) 
elseif (zombiekills > 250) and (zombiekills < 499) then 
setAccountData ( account, "Rango", Amateur ) 
elseif (zombiekills > 500) and (zombiekills < 999) then 
setAccountData ( account, "Rango", Asesino ) 
elseif (zombiekills > 1000) and (zombiekills < 1499) then 
setAccountData ( account, "Rango", Maestro ) 
elseif (zombiekills > 1500) and (zombiekills < 1999) then 
setAccountData ( account, "Rango", Cannibal ) 
elseif (zombiekills > 2000) and (zombiekills < 2999) then 
setAccountData ( account, "Rango", Rampager ) 
elseif (zombiekills > 3000) and (zombiekills < 3999) then 
setAccountData ( account, "Rango", Monster ) 
elseif (zombiekills > 4000) and (zombiekills < 4999) then 
setAccountData ( account, "Rango", Blooder ) 
elseif (zombiekills > 5000) and (zombiekills < 5999) then 
setAccountData ( account, "Rango", ZombieKiller ) 
elseif (zombiekills > 5000) and (zombiekills < 5999) then 
setAccountData ( account, "Rango", HeadShooter ) 
elseif (zombiekills > 6000) and (zombiekills < 6999) then 
setAccountData ( account, "Rango", Animal ) 
elseif (zombiekills > 7000) and (zombiekills < 7999) then 
setAccountData ( account, "Rango", Depredador ) 
elseif (zombiekills > 8000) and (zombiekills < 8999) then 
setAccountData ( account, "Rango", Psicopata ) 
elseif (zombiekills > 9000) and (zombiekills < 10000000) then 
setAccountData ( account, "Rango", PsykoKiller ) 
end 
) 

Link to comment

Ahora es un unexpected symbol en la linea 40.. y lo del elemendata, defino un source y con un getAccountData lo consigo?

me faltaba un end, esto me envia lo mismo, pero le quito y le saco end's y nada :S

  
addEventHandler("onPlayerSpawn",root, 
function () 
    local cuenta = getPlayerAccount(source) 
    if isGuestAccount(cuenta) then return end 
    local rango = getAccountData(cuenta,"Rango") 
    if Rango then 
        setElementData(source,"Rango", rango) 
end 
end 
) 

Link to comment

Si pones :

( algo > 0 ) and ( algo < 5 )

Significa. Si es MAYOR que CERO, hasta MENOR QUE CINCO

Incluye 1, 2, 3 y 4.

0 y 5 quedan excluídos.

En todos deve ser >= (mayor o igual) y <= (menor o igual)

if ( algo >= 0 ) and ( algo <= 5 ) then

asi no retocas nada. solo agregale los 'igual'

Link to comment
Si pones :

( algo > 0 ) and ( algo < 5 )

Significa. Si es MAYOR que CERO, hasta MENOR QUE CINCO

Incluye 1, 2, 3 y 4.

0 y 5 quedan excluídos.

En todos deve ser >= (mayor o igual) y <= (menor o igual)

if ( algo >= 0 ) and ( algo <= 5 ) then

asi no retocas nada. solo agregale los 'igual'

Vale, y respecto al

setElementData 

que podria ser?

Link to comment
  
  
  
addEventHandler("onPlayerSpawn",root, 
function () 
    local cuenta = getPlayerAccount(source) 
    if isGuestAccount(cuenta) then return end 
    local rango = getAccountData(cuenta,"Rango") 
    if rango then 
        setElementData(source,"Rango", rango) 
end 
end 
) 
  
  

If Rango no es, es if rango...

Link to comment
  • Recently Browsing   0 members

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