Ir para conteúdo
Entre para seguir isso  
Jonny249

2 Funções.

Recommended Posts

Jonny249    0
Jonny249

Autor: Jonny

Testado em TFS 8.22:

Funções: doConnectionSql(), isPromote(cid)

Bem gente trago hoje 2 funções meios básiconas mesmo.

A doConnectionSql() que faz a conexão com a database de seu ot.

E a isPromote(cid) que retorna TRUE caso seu char seja promovido e retorna FALSE caso nao.

Para adicionar essas funções ao seu server, abra o global.lua do seu server e adicione isso na ultima linha.

-----------Funções Por Jonny. Não retire os créditos-----------
function isPromote(uid)
local vocation = getPlayerVocation(uid)
   if vocation >= 5 then
       return TRUE
   else
       return FALSE
   end
end

function doConnectionSql()
dofile('./config.lua')
local amb, con
if sqlType == 'mysql' then
   amb = assert(luasql.mysql())
   con = assert(amb:connect(mysqlDatabase, mysqlUser, mysqlPass, mysqlHost, mysqlPort))
else
   amb = assert(luasql.sqlite3())
   con = assert(amb:connect(sqliteDatabase))
end
return amb, con
end
-----------end-----------

Explicando:

A doConnectionSql() é usada para conectar com sua database do ot.

Sendo que as variaveis sao 'amb' (ambiente de conexão) e 'con' (conexão).

Assim para terminar sua conexão apenas use:

con:close()

amb:close()

 

A isPromote(cid) tá na cara né gente? :P

Bem como usar essa função? simples você quer fazer uma quest que apenas promoted entrem. Usem essa função (Y)

Sei que foram bem basiconas as funções mas espero que aproveitem.

falous

By Jonny~

Compartilhar este post


Link para o post
Dokmos    1
Dokmos

Muito bom, funções pequenas, simples e úteis! (Y)

Compartilhar este post


Link para o post
Raphael Carnaúba    1
Raphael Carnaúba

function isPromoted(cid)
       return (vocation >= 5 and TRUE or FALSE)
end

Smaller! :P

 

//Raphael.

Editado por Raphael Carnaúba

Compartilhar este post


Link para o post
PoSo    0
PoSo
function isPromoted(cid)
       return (vocation >= 5 and TRUE or FALSE)
end

Smaller! :P

 

//Raphael.

 

não seria:

return (getPlayerVocation(cid) >=5 and TRUE or FALSE)

 

Pois na sua função vocation não está declarado,

Se estiver errado corrijam-me.

Abraços ;D

Compartilhar este post


Link para o post
Laweit    0
Laweit

Legal!

 

Função simples, mas muita gente não tinha pensado.

 

É só botar a cabeça para trabalhar que saem coisas incríveis.

Muito Bom!

Compartilhar este post


Link para o post
Kaotar    5
Kaotar

A função que tem Lua/SQL ja ta inutil, pois nao pega no TFS 0.3

Encompensação ta bom ate.

Flws

Compartilhar este post


Link para o post
Raphael Carnaúba    1
Raphael Carnaúba

PoSo, sim :P

 

Desculpe, me :)

 

function isPromoted(cid)
       return (getPlayerVocation(cid) >= 5 and TRUE or FALSE)
end

 

tks!

Compartilhar este post


Link para o post
PoSo    0
PoSo

Haha, estamos aí

Abraços

Compartilhar este post


Link para o post
MotoBoy    0
MotoBoy

sahsuhaushauhsa

baum colocar isso no global.lua pra não ter que ficar declarando o promoted em toda função..

o script fica bem melhor xD~~

 

flws~~

Compartilhar este post


Link para o post
Jonny249    0
Jonny249

Valeu pelos comentários ae.

@Raphael Carnaúba.

Valeu, nem sabia disso :P

@Kaotar

nem sabia q nao funfava mais

depois eu vejo se faço outra

@topic

po gente valeu por postar!

falous

By Jonny~

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.

×