WI

Actions Portas De Lvl

Por williamserravalle, 13 de nov. de 2011 em Archived

script
6
945
13 de novembro de 2011 às 17:29

gostaria que alguem ajeita-se esse script pra me , pra ficar mas facil de mecher

 

queria que ele tive-se uma conf, facil tipo assim

 

local configs = {

lvl1 = 1000,

lvl2 = 2000,

lvl3 = 3000,

lvl4 = 4000

}

 

e assim por diante mas quando o player que nao tiver lvl pra entrar aparece-se assim

 

Você precisa de level 3000 para entrar.

 

aki ta o script

 

 

 

function onUse(cid, item, frompos, item2, topos)

if item.actionid > 0 and getPlayerLevel(cid) >= item.actionid - 1000 then

doTransformItem(item.uid,item.itemid+1)

doTeleportThing(cid,frompos)

else

doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR,'Only the worthy may pass.')

end

return 1

end

 

Editado Novembro 13 por Churupetinhaa

jedian1J
13 de novembro de 2011 às 19:43

cara, é só colocar o número da action id - 1000 o level mínimo pra passar, não seria necessário algo a mais, entendeu?

por exemplo, action id = 3000, então o nível mínimo = 2000.

Editado Novembro 13 por JeDiAN

13 de novembro de 2011 às 20:03

mas nao e assim que eu quero!

SkyDangerousS
13 de novembro de 2011 às 21:36
local sky = {
level = 100,
msg ="Aqui coloca a mensagem",
msg1 = "Aqui coloca mensagem negativa"
}
function onUse(cid, item, frompos, item2, topos) 
if (getPlayerLevel(cid) == sky.level) then
  doPlayerSendTextMessage(cid, 21, sky.msg)
else
   doPlayerSendTextMessage(cid, 21, sky.msg1)
   end
      return TRUE
   end

2 semanas depois...
VincV
21 de novembro de 2011 às 21:21

@skydangerous

esse script ta meio zuado por 2 fatores

 

1º so players lv 100 poderiam passa na porta,players 101 n passariam na porta

por que se pois "==" igual,tinha que por ">=" pra se maior ou igual.

 

2º se por desse jeito vai te que se um pra cada porta(o que seria muito chato)

1 mês depois...
Guiih2106G
18 de dezembro de 2011 às 11:14

@skydangerous, Eu Coloquei o Script aki Mudei o LVL, e Nao Deu Dupliqued Action.