Ir para conteúdo
Entre para seguir isso  
Mock

OtnetScriptLib [1.0.1]

Recommended Posts

Mock    32
Mock

Ot Net Script lib

 

 

Antes conhecida como MockScriptLib agora é destinada a otnet! com ajuda de varios outros scripters eu venho enchendo ela com muitas funções, antes a lib estava um lixo com funçoes repetidas, e bugadas etc~ Com iniciativa de: mock motoboy, eventide, skyen_hasus estamos aqui para postar a otnetlib com 31 funções para você usar em seu script.

Fique de olho neste topico por ele pode ser atualizado sempre! a cada mudança iremos mudar no topico.

  1. doSummonCreatureWithCheck(name, pos)
  2. isLevel(cid,level)
  3. doSell(cid, itemid, count, cost)
  4. stringcontains(txt, str)
  5. doBuy(cid, itemid, count, cost, charges)
  6. isWalkable(pos)
  7. doPlayerBankDeposit(cid,amount)
  8. getPlayerBankBalance(cid)
  9. doPlayerBankWithdraw(cid,amount)
  10. getStringCount(msg)
  11. isOnline(name)
  12. setAccountStorageValue(accid,value_id,value)
  13. getAccountStorageValue(accid,value_id)
  14. doInArea(pos,radius,luaString)
  15. doChangeWord(string,string_pos,new_word)
  16. setPlayerName(cid,name,msg)
  17. string.explode(str, sep, limit)
  18. readBuffer(messageid)
  19. writeBuffer(messageid,value)
  20. clearBuffer(messageid)
  21. cleanPos(pos,removeCreature)
  22. doRaid(startpos,endpos,monsters,delay,raidcount,monstercount,message1type,message2type,message1,message2)
  23. isWeapon(uid)
  24. isArmor(uid)
  25. hasSqm(pos)
  26. getFileString(file,limit)
  27. executeInArea(cmd, pos, area)
  28. getPlayerInfo(cid,val)
  29. math.interval(x, y)
  30. math.percent(v, t, s[, f])
  31. math.module(x)

Junto do download está um arquivo chamado leia-me.txt nele você encontra informações valiosas sobre como usar certas funções.

 

Estas funções são esclusivas de usuarios do forum otnet! desfrute de cada uma, caso vocÊ tenha alguma função que queira inseri-la aqui deixe uma PM para min com a função e esplicando igual no leiame.lua o que ela faz.

 

Para insatalar ponha o arquivo OtNetScriptLib.lua na pasta lib dentro da pasta data de seu TFS e abra data.lua e adicione esta linha:

dofile('data/lib/OtNetScriptLib.lua')

depois EXECUTAR APENAS UMA VEZ a função:

setLibTables()

caso prefira pode fazer a função dela por si mesmo inserindo isso no seu server mysql:

CREATE DATABASE `comunications` ;

CREATE TABLE `comunication` (

`message_id` INT( 11 ) NOT NULL ,

`value` VARCHAR( 255 ) NOT NULL ,

`server` VARCHAR( 255 ) NOT NULL ,

INDEX ( `message_id` )

) ENGINE = MYISAM ;

CREATE TABLE `SUADB`.`account_storage` (`id` INT( 11 ) NOT NULL ,`value` VARCHAR( 10 ) NOT NULL ,INDEX ( `id` ))

 

Leia-me no lua pastey: http://lua.pastey.net/112351

Editado por Mock
Nova lib

Compartilhar este post


Link para o post
Cabral    2
Cabral

Simplesmente Perfeito

parabens Mock O Melhor Scripter Que Ja Vi

Aprovadissimo

Compartilhar este post


Link para o post
MotoBoy    0
MotoBoy

excelente Mock

excelente trabalho

:D

muito bom meso

infelizmente Eu Num Sei Fazer Lib

=/

mais ideias num faltam =]

 

tá de parabenss!!! muito mesmo =]

 

flws~~

Compartilhar este post


Link para o post
Destiny~    1
Destiny~

Está simplesmente ÓTEMO

 

Como eu uso essa setLibTables?

 

Só fazer qualquer script e meter isso no meio? D:

Compartilhar este post


Link para o post
Mock    32
Mock

@destyn

sim

function onUse(~~)

setLibTables()

end

Compartilhar este post


Link para o post
PHBS    0
PHBS

Mt Rox³²¹

ThxD

Compartilhar este post


Link para o post
Kssio    0
Kssio

Muito Bom Mock! Parabéns pra você e continue assim.

Compartilhar este post


Link para o post
Gpwjhlkdcf    21
Gpwjhlkdcf

Agora tem participação de outros scripters. :P

Dá uma formatada melhor no tópico.

 

Postado Originalmente por funções

/\ Euri...

Editado por Skyen Hasus

Compartilhar este post


Link para o post
Mock    32
Mock

@skyen eu vo esperar o eventide mandar a lib dele ai eu do a editada pondo os creditos.

Compartilhar este post


Link para o post
fabianobn    0
fabianobn

Pow Veio Show

 

Por causa de vc vou me interessar mais por Script :D

 

Pos Com Seus Script vc Faz as Pessoas Aqui do forum a se enteressar e fazer tbm ^^

 

Parabens ae :]

Editado por fabianobn

Compartilhar este post


Link para o post
Eventide    7
Eventide

minha lib sai hoje ou amanha, to meio ocupado aqui então não sei exatamente.. D:

na verdade eu só vou dar uma atualizada/desbugada na atual. :o

Compartilhar este post


Link para o post
Caiobr    0
Caiobr

Muito boa Parab3ns")

Compartilhar este post


Link para o post
Mock    32
Mock

atuaizei tinha funções que nao funcionavam corretamente.

Compartilhar este post


Link para o post
MotoBoy    0
MotoBoy

excelente

;]

agora que virou otnet

estou muito feliz por ter sido citado no topic ;]

e gostaria aew de ver minha função aew ^^

jah que vc que convidou :x

sauhsahusahuas

 

flws Mock..

ótimo trabalho..

 

talvez venham funções novas poraew ;]

to meio parado "/

mais pensando em voltar

;]

 

flws~~

Compartilhar este post


Link para o post
Pedrok$    0
Pedrok$

Você precisa aprender a programar, recomendo que vc aprenda C com algum livro que preste. Pelo visto você aprendeu a programar/scripting só vendo otserv, otserv, otserv. Aí que tenho pena do processador de quem usar esta "lib" tua; Recomendo 'C completo e total'.

 

Até pode parecer a tu, que sou um mero arrogante criticando teu trabalho, mas saiba que esta critica apresentada, é construtiva - até porque mesmo seu script nao prestando, 98% das pessoas no mundo nao tem capacidade para fazer isso - então aproveite que vc nao é um ignorante total, e aprenda. (E pare de falar que funcões idiotas são mega complexas - quando eu vi writeBuffer, eu pensei: "Duvido que ele usou Luasockets ou algo do tipo" e não é que eu estava certo?)

 

Abraços,

Pedro Vincenzo.

Compartilhar este post


Link para o post
Mock    32
Mock

@pedro

A quanto tempo nao vejo uma critia boa ocmo essa.

eu nao usei socket pois o distro nao suportava tentei instalar porem a função :read() travava o servidor inteiro. em fim usei via mysql.

Eu nao tenho nem um interesse em programar c no momento. eu aprendi scripting pra otserv e so to fazendo isso pra otserv.

 

Nem todas as funções nao prestam. eu falei que algumas sao complicas pois na epoca q eu fiz eram pra min muito :P

 

 

bearpaw.png

Compartilhar este post


Link para o post
Nord    2
Nord

Muito bom Mock, coloca créditos pela isWalkable e adiciona aquela função de spell que fiz:

doSpell(cid, type, frompos, topos, minhit, maxhit, projectile, effects, target, area, delay, rand, condition, conditionEffect, event, ...)

Compartilhar este post


Link para o post
darknesskiller    0
darknesskiller

POr favor, poderia fazer a gentileza de me explicar como eu adiciono a linha de comando dentro do arquivo data.lua ?

 

Grato,

 

Abç !

Compartilhar este post


Link para o post
sanguebom    0
sanguebom

só abrir o arquivo, colar a linha em qualquer lugar lá e salvar

:]

Compartilhar este post


Link para o post
Visitante
Este tópico está impedido de receber novos posts.
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×