SK

Isvalidname(Name)

Por Skymagnum, 21 de set. de 2012 em Mods, funções e outros

script
6
1.2k
SkymagnumS
21 de setembro de 2012 às 21:50

Tipo: Função.

Testado: Não.

 

 

 

Explicando!.

Bom ela é uma função que checa se o nome já existe na database agora sem mais delongas vamos ao script.

 

Instalando!.

Primeiramente vá em pasta do seu servidor / data / lib abra o 050 - function e no começo coloque

 

function isValidName(name)
return db.getResult("SELECT `id` FROM `players` WHERE `name` = " .. db.escapeString(name) .. ";"):getID() == 1) and false or true
end

 

Exêmplo!.

Fiz um exêmplo em TalkAction vamos a ele:

 

function onSay(cid, words, param)

if tostring(param) and isValidName(tostring(param)) == true then
 return doPlayerSendTextMessage(cid, 27, "O player " .. tostring(param) .. " já existe no servidor.")
	end
		 return doPlayerSendCancel(cid, "Parâmetros incorretos digite, !comando nome do jogador ou esse jogador não existe.")
end 

 

esperam que achem alguma utilidade.

 

 

 

 

Créditos:

 

Eu ( por quase toda função)

 

LuckOake ( pela db.escapeString(name) ).

Editado Setembro 21 por Skymagnum

VodkartV
22 de setembro de 2012 às 14:00

até que essa função é útil para alguns comandos

rep+

22 de setembro de 2012 às 15:40

Tem um parênteses a mais e poderia ter feito assim:

 

 

function isValidName(name)
return db.getResult("SELECT `id` FROM `players` WHERE `name` = " .. db.escapeString(name) .. ";"):getID() ~= 1
end

SkymagnumS
22 de setembro de 2012 às 17:04

@DemonBholder.

 

Obrigado mais eu não sei muito usar querys.

 

@Tópico.

 

Qualquer dúvida ou sugestão poste.

VodkartV
22 de setembro de 2012 às 19:12

na verdade já existe uma função parecida:

 

'playerExists(name)'

caoticC
24 de setembro de 2012 às 18:22

Exatamente

 

Eu já conhecia playerExist mais ta já que não sabia.

 

Parabens