Ir para conteúdo

Posts Recomendados

Boas pessoal, eu estou fazendo um item que adicona o player a uma guild predefenida por cima atraves do "rank_id"

 

Eu escolhi um item ao calha so para testar o scripit mas o scripit nao da erro e nãp faz a função toda!

 

function onUse(cid, item, frompos, item2, topos)
   Query = db.getResult("SELECT `rank_id` FROM `players` WHERE `players`.`id` = ".. getPlayerGUID(cid) ..";")


local rank = 8
local AccID = getPlayerGUID(cid)

if item.itemid == 7708 and getPlayerGuildId(cid) == 0 then
	doRemoveItem(item.uid,1)

           db.executeQuery("UPDATE `players` SET `rank_id` = ".. rank .." WHERE `players`.`id` = ".. AccID ..";")

	doBroadcastMessage("-".. AccID .."- ")


end
end

 

	<action itemid="7708" event="script" value="guild/joinguild.lua"/>

 

Esta ai o Sripit!

 

Espero respostas rapidas e eficazes, Obrigado

Link para o comentário
https://xtibia.com/forum/topic/130172-duvida-scripit-so-faz-metade-do-que-eu-mando/
Compartilhar em outros sites

Deixe a query assim:

Query = db.getResult("SELECT `rank_id` FROM `players` WHERE `id` = ".. getPlayerGUID(cid) ..";")

 

E a otra assim:

 

db.executeQuery("UPDATE `players` SET `rank_id` = ".. rank .." WHERE `id` = ".. AccID ..";")

 

E tipo esse

local rank = 8

8 é o que?

 

 

Link para o comentário
https://xtibia.com/forum/topic/130172-duvida-scripit-so-faz-metade-do-que-eu-mando/#findComment-858421
Compartilhar em outros sites

essa query não esta servindo pra nada:

 

 Query = db.getResult("SELECT `rank_id` FROM `players` WHERE `players`.`id` = ".. getPlayerGUID(cid) ..";")

 

acredito que o player sem guild retorna nil e um player com guild vai retorna um valor diferente de 0 ( zero )

getPlayerGuildId(cid) == 0

Link para o comentário
https://xtibia.com/forum/topic/130172-duvida-scripit-so-faz-metade-do-que-eu-mando/#findComment-858561
Compartilhar em outros sites

Pesso desculpas de so responder agora! mas tenho tipo o servidor cheio de player e a minha equipa é pequena e fica dificil!

 

Vou testar e ja edito o poste com a respostas! Espero que sejas positivas claro!

 

 

EDIT:

 

Ele na base de dados troca! Mas quando o player louga ele perde o rank_id ... retorna ao 0

 

Alguma ideia?!

 

a minha ideia é tentar que o player se junto a uma guild apenas usando um item!

Editado por tavax
Link para o comentário
https://xtibia.com/forum/topic/130172-duvida-scripit-so-faz-metade-do-que-eu-mando/#findComment-859258
Compartilhar em outros sites

×
×
  • Criar Novo...