_F

Comandos Vip

Por _ferrari_, 11 de fev. de 2008 em Actions e Talkactions

otserv
tibia
script
11
5.5k
11 de fevereiro de 2008 às 11:57

Bem, no script do noobinhu notei que ele utilizou um artifice "vip", [vip = getPlayerStorageValue(cid,13540)]

 

Então, esse comando vip vai funcionar assim:

 

Derrepente você quer fazer uma quest pra vips, então no script vai ficar uma string assim:

 

if isVip == 1 then

 

 

É bem simples até, basta abrir o global.lua que fica na sua pasta data, então vá em funções. Escolha um lugar para por e coloque essas linhas:

 

 

--Vip Storage:

 

isVip = getPlayerStorageValue(cid,13540)

 

setVip = setPlayerStorageValue(cid,13540,1)

 

removeVip = setPlayerStorageValue(cid,13540,0)

 

Estou viajando, não foi testado, postem que eu vou arrumar depois

 

Agora, reformulando o script do noobinhu, trocaria isso:

 

 

vip = getPlayerStorageValue(cid,13540)

if vip == -1 then

 

 

 

por isso:

 

 

if isVip == 1 then

 

 

 

Espero ter ajudado, ao meu ver isso é bem útil. Então tá, postem ai :smile_positivo:

h3onlineH
11 de fevereiro de 2008 às 13:02

pow bem legal vlw mesmo gostei ja fis testei e funciono

noobinhuN
13 de fevereiro de 2008 às 23:04

Qual a função? :p

Só pra tirar do talk actions e colocar como um comando 'normal' como online etc? :Z

15 de fevereiro de 2008 às 16:01

@Noobihnu

 

seguinte cara, quando lá no seu script você botou nos movements assim:

 

if getPlayerStorageValue(cid,12232) == 1 then

 

 

Fazendo isso ai que eu falei você faria:

 

 

if isVip == 1 then

 

=]

guizo3G
16 de fevereiro de 2008 às 14:53

tpw...

eu abro o globaL.lua..

aonde que eu vou por akilo lah de vip? qualquer lugar?????

e mais uma..

issu vai funfar se eu quiser fazer cittys VIP?

tpw.. se eu fizer uma level door com essa string ela vira um prota soh para VIPs?

me ajdua plz ;P

noobinhuN
16 de fevereiro de 2008 às 20:06

Guizo, não sei nesse sistema, mas no meu, é só colocar :

 

if getPlayerStorageValue(cid,12232) == 1 then

-- ações da porta

else

-- erro caso não for vip

end

 

Dae, a porta será só pra vip, e as outras perguntas, eu não sei responde :p

22 de fevereiro de 2008 às 19:28

Bem, vou explicar do jeito mais simples que posso achar...

 

No script do noobinhu ele usou storage value, pré programando os storages no global em vez de ficar mexendo em storage da pra por só isVip.

 

 

Exemplo:

 

if getPlayerStorageValue(cid,12232) == 1 then

 

 

Aqui está uma string do script do noobinhu.

 

 

if isVip == 1 then

 

 

Aqui está ela usando o artífice que foi colocado no global.

TprocheiraT
23 de fevereiro de 2008 às 22:26

Muito legal. Isso ajuda muito!

4 meses depois...
ChAiNC
01 de junho de 2008 às 15:00

vou testar depois edito..

 

 

 

//Chain~

 

 

@edit

 

Funciona, Reformulando...

ao colocar isso no global.lua, ele vai tornar o comando "if isVip == 1 then"

disponivel em qualquer script, sem presicar colocar o

"vip = getPlayerStorageValue(cid,13540)

if vip == -1 then" em cima, entenderam?

 

 

@topico

ótima ideia!

Editado Junho 6 por ChAiN

1 mês depois...
maniraoM
04 de julho de 2008 às 18:52

Mto Bom

05 de julho de 2008 às 10:48

@_ferrari_

 

Nossa bem util isso você me deu uma ideia para min por uma coisas no meu servidor :)