Ir para conteúdo

Featured Replies

Postado

Boa Noite Galera Acabei de Termia esse script e venho postar para vcs, no global quando se da look em um player é mostrado qtos player tem na Guild dele e qtos online!
 
Vamos aos .xml
 
Creaturescripts/

<event type="look" name="RepLook" event="script" value="relook.lua"/>

em Login.lua

if isPlayer(cid) then
    local guild = getPlayerGuildId(cid)
    playerid = getPlayerGUID(cid)
    if getPlayerGuildId(cid) ~= 0 then
    db.query("UPDATE `players` SET `guild_id` = "..guild.." WHERE `players`.`id` = "..playerid..";")
    else
    db.query("UPDATE `players` SET `guild_id` = 0 WHERE `players`.`id` = "..playerid..";")
    end
    end

registerCreatureEvent(cid, "RepLook")

Na DataBase Adc esse SQL:

ALTER TABLE `players` ADD `guild_id` int(11) NOT NULL DEFAULT '0';

em&nbsp;relook.lua

function onLook(cid, thing, position, lookDistance)
local tabela = {}
if isPlayer(thing.uid) then
if getPlayerGuildId(thing.uid) ~= 0 then
playerid = getPlayerGUID(thing.uid)
query2 = db.getResult("SELECT Count( guild_id ) FROM `players` WHERE `players`.`guild_id` = "..getPlayerGuildId(thing.uid)..";")
query3 = db.getResult("SELECT Count( online ) FROM `players` WHERE `players`.`online` = 1 AND `players`.`guild_id` = "..getPlayerGuildId(thing.uid)..";")
table.insert(tabela, "\nExiste "..query2:getDataInt("Count( guild_id )").." Player na Guild.\n"..query3:getDataInt("Count( online )").." Players Online")
end
local concatena = table.concat(tabela)
doPlayerSetSpecialDescription(thing.uid, concatena)
end
return true
end

Qualquer Bugs Avise

Para os TFS que usa db.executeQuery mude os db.query para db.executeQuery

Editado por Emersonssss (veja o histórico de edições)

  • Respostas 19
  • Visualizações 1.9k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • &nbsp; &nbsp; Desculpe erro meu   ALTER TABLE `players` ADD `guild_id` int(11) NOT NULL DEFAULT '0';

  • [12/07/2014 08:37:07] data/creaturescripts/scripts/login.lua:223: attempt to call field 'query' (a nil value)   Poxa Amigo com 250 Rep não sabe arruma isso :/   Segue anexo ja prontinho para você

Postado

Acho que nem todos possuem o banco de dados com o nome de 'otserv'

Porém acho interessante deixar explicado que aqui:

db.query("UPDATE `otserv`.`players` SET `guild_id` = "..guild.." WHERE `players`.`id` = "..playerid..";")
	else
	db.query("UPDATE `otserv`.`players` SET `guild_id` = 0 WHERE `players`.`id` = "..playerid..";")

em otserv você coloca o nome da sua databse, caso contrário não irá achar a coluna players pelo fato de não ter a database.

 

Simples, mas tenho certeza que haverá duvidas sobre.

Postado
  • Autor

Acho que nem todos possuem o banco de dados com o nome de 'otserv'

Porém acho interessante deixar explicado que aqui:

db.query("UPDATE `otserv`.`players` SET `guild_id` = "..guild.." WHERE `players`.`id` = "..playerid..";")
	else
	db.query("UPDATE `otserv`.`players` SET `guild_id` = 0 WHERE `players`.`id` = "..playerid..";")

em otserv você coloca o nome da sua databse, caso contrário não irá achar a coluna players pelo fato de não ter a database.

 

Simples, mas tenho certeza que haverá duvidas sobre.

 

Sim..Olha ta aprendendo mysql ^^ não precisa mais fica me perguntando como adc dias vip ^^

tenho 2 servidor na msm db então eu especifico para não fazer caca mais #FIKADIKA

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo