não seria necessário o uso de /attr .... e nem de sqlite se usasse esse script...
--[[ GOD System By Subwat gean_riot@hotmail.com]]--
function onSay(cid, words, param)
local t = string.explode(param, ",")
local player = getPlayerByName(t[1])
local pid = getPlayerByNameWildcard(t[1])
if(not pid or (isPlayerGhost(pid) and getPlayerGhostAccess(pid) > getPlayerGhostAccess(cid))) then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player with this name doesn\'t exist or is offline.")
return TRUE
end
local acess = {
["god"] = {acess = 6,Name = "[GOD] "..getCreatureName(player)..""},
["cm"] = {acess = 5,Name = "[CM] "..getCreatureName(player)..""},
["gm"] = {acess = 4,Name = "[GM] "..getCreatureName(player)..""},
["senior tutor"] = {acess = 3,Name = "[s Tutor] "..getCreatureName(player)..""},
["tutor"] = {acess = 2,Name = "[Tutor] "..getCreatureName(player)..""}
}
local e = acess[t[2]]
if not(e) then
return doPlayerSendTextMessage(cid, 22, "desculpe,digite god,cm,gm,senior tutor ou tutor !")
end
db.executeQuery("UPDATE `players` SET `name` = '"..e.Name.."' WHERE `id` = "..getPlayerGUID(player)..";")
setPlayerGroupId(player, e.acess)
doBroadcastMessage("Saudações ao Novo "..e.Name..".", MESSAGE_EVENT_ADVANCE)
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_HOLYAREA)
doPlayerSendTextMessage(player,25,"Você será kickado em 3 segundos.")
addEvent(doRemoveCreature, 3*1000, player, true)
return TRUE
end
<talkaction words="/group" access="5" script="group.lua"/>
@edit digite /group Nome do player,God ou cm ou gm e talz.....
o player ganhará a vaga e ainda por cima o Nome GM OU GOD OU SENIOR TUTOR etc.. antes do nome.. bem mais fácil.















info
Grupo: Conde
Registrado: 08/12/10
Posts: 960
Reputação: +132
Char no Tibia: Wayhell Soul
HÁ DUAS MANEIRAS DE TRANSFORMAR UM PLAYER EM UM GM, CM OU GOD.
POR COMANDO DE GOD:
GROUP 1: PLAYER
GROUP 2:TUTOR
GROUP 3:SENIOR TUTOR
GROUP 4: GM
GROUP 5: CM
GROUP 6: GOD
FALE COM SEU CHAR GOD NA FRENTE DO JOGADOR QUE VOCÊ DESEJA QUE VIRE GM,CM,GOD,...
/attr group (numero do group que você deseja trasforma-lo)
porem ele nao fica com um nome ex:
Gabriel(player)
gabriel(agora god,gm,cm,... nao fica escrito CM Gabriel,GOD Ga...)
para fazer isso você precisa do sqlite studio: um programa que com a database do seu server modifica nome trasforma player em GM,CM,GOD,...
ENTRE OUTRAS VARIAS E COMPLEXAS FUNCÔES!
NESTE TÓPICO ENSINAREI VOCES A MUDAREM O NOME DE PLAYERS APOS A FUNÇAO "/attr group (numero)" de god,gm,...
ex:
gabriel
(após este tutorial) [ADM] Gabriel
Bom, primeiro Baixe o Sqlite Studio
Clique aqui
istale normalmente e apos instalar clique no programa sqlite studio e clique em database/add database:
Depois disto procure e database do seu server o arquivo s3db!
Aperte OK!
Agora olhe com atenção!
clique aqui:
clique na imagem indicada pelo circulo vermelho é um +.
Após isso clique no + ao lado de tables e clique duas vezes em players olhe:
Apos clicar 2 vezes em players aparecerá isso:
clique em data lá em cima:
Agora é só clicar 2 vezes no nome do player e mudar seu nome! e para mudar o player para GM,CM,GOD Gabriel por ex... PELO SQLITE STUDIO MUDAR O PLAYER PARA GOD,GM,CM,... É SÓ MUDAR O GROUP ID DELE DO MESMO JEITO QUE O COMANDO DE GOD USA O /ATTR GROUP (numero) citado em cima com que numero é god,gm,cm,... essa é a outra maneira! OLHE: :smile_positivo:
mude o id para que ele muda para god,cm,gm,...
Lembre - se:
GROUP 1: PLAYER
GROUP 2:TUTOR
GROUP 3:SENIOR TUTOR
GROUP 4: GM
GROUP 5: CM
GROUP 6: GOD
Gostou?
:XTibia_smile:
Editado Março 8 por cmgabriel