Ir para conteúdo

Featured Replies

Postado
  • Autor
9 minutos atrás, Vodkart disse:

arrumei agr

 

esqueci de deletar uma coisa, tenta agr

o vod, a mensagem só aparece para a ultima guild que pisou no tile.

exemplo:

guild A = dona do castelo
guild B = pisou as 14:28
guild c = pisou as 14:29

a mensagem aparece apenas pra guild B, inves de aparecer somente para A.

desde já agradeço sua ajuda :D

Scriptszinhos:

 

Não abandone seu tópico, quando você tiver a dúvida resolvida sozinho tente ensinar aos outros como resolve-la (você pode não ser o único com o problema) e quando ela for resolvida por outra pessoa não se esqueça de marcar como melhor resposta e deixar o gostei.

  • Respostas 23
  • Visualizações 1k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • function onStepIn(cid, item, pos, fromPosition) local pos = getThingPos(cid) if item.actionid == 16203 then if not isPlayer(cid) then return true end if getGlobalStorageValue(COH_STA

  • Bodak Reborn
    Bodak Reborn

    Peguei uma função que o Vodkart criou e modifiquei. Não testei, espero que funcione.   local function getGuildLeaderId(name) local leader = db.getResult("SELECT `ownerid` FROM `guilds` W

  • Segundo o log do distro, o erro está nesta linha local leader = db.getResult("SELECT `ownerid` FROM `guilds` WHERE `name` = ".. db.escapeString(name) .. ")")     Ali no final, ")" não

Postado

que estranho

 

veja bem:

 

   if (getGlobalStorageValue(COH_PREPARE1) ~= getPlayerGuildName(cid)) and ((getGlobalStorageValue(COH_PREPARE2) ~= getPlayerGuildName(cid))) then
	local leader = getGuildLeaderName(getGlobalStorageValue(COH_PREPARE1))
	local player = getPlayerByName(leader)
	if player then
    doPlayerSendTextMessage(player, MESSAGE_STATUS_WARNING, "[Castle of Honor] Atencao! A guild "..getPlayerGuildName(cid).." esta tentando dominar o castelo, preparem-se!")
	end
    setGlobalStorageValue(COH_PREPARE1, getPlayerGuildName(cid))
   end

 

ele está mandando mensagem para o lider da guild, que está na storage global 'COH_PREPARE1'

 

então ele manda mensagem pro lider(atual) e depois que manda a mensagem é que é trocada a storage(ai passa o nome da guild na storage)

 

setGlobalStorageValue(COH_PREPARE1, getPlayerGuildName(cid))

 

vodkart_logo.png

[*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*]

 

DISCORDvodkart#6090

 

Postado
  • Autor
1 hora atrás, Vodkart disse:

que estranho

 

veja bem:

 


   if (getGlobalStorageValue(COH_PREPARE1) ~= getPlayerGuildName(cid)) and ((getGlobalStorageValue(COH_PREPARE2) ~= getPlayerGuildName(cid))) then
	local leader = getGuildLeaderName(getGlobalStorageValue(COH_PREPARE1))
	local player = getPlayerByName(leader)
	if player then
    doPlayerSendTextMessage(player, MESSAGE_STATUS_WARNING, "[Castle of Honor] Atencao! A guild "..getPlayerGuildName(cid).." esta tentando dominar o castelo, preparem-se!")
	end
    setGlobalStorageValue(COH_PREPARE1, getPlayerGuildName(cid))
   end

 

ele está mandando mensagem para o lider da guild, que está na storage global 'COH_PREPARE1'

 

então ele manda mensagem pro lider(atual) e depois que manda a mensagem é que é trocada a storage(ai passa o nome da guild na storage)

 


setGlobalStorageValue(COH_PREPARE1, getPlayerGuildName(cid))

 



oi vod, eu consegui o que eu queria... tirei metade da primeira linha, que era COH_PREPARE2 blablabla, e na segunda linha modifiquei de COH_PREPARE1 para COH_STATUS que é pra quem é dono do castelo... e deu certo,  só mais uma duvida, inves de aparecer a mensagem apenas para os lideres, e sim para todos os players, eu modifico onde?   " local player = getPlayerByName(leader) " aqui? coloco o que? Obrigado pela ajuda cara <3
 

Spoiler

   if (getGlobalStorageValue(COH_PREPARE1) ~= getPlayerGuildName(cid)) then
    local leader = getGuildLeaderName(getGlobalStorageValue(COH_STATUS))
    local player = getPlayerByName(leader)
    if player then
    doPlayerSendTextMessage(player, MESSAGE_STATUS_WARNING, "[Castle of Honor] Atencao! A guild "..getPlayerGuildName(cid).." esta tentando dominar o castelo, preparem-se!")
    end
    setGlobalStorageValue(COH_PREPARE1, getPlayerGuildName(cid))
   end
   

 

Scriptszinhos:

 

Não abandone seu tópico, quando você tiver a dúvida resolvida sozinho tente ensinar aos outros como resolve-la (você pode não ser o único com o problema) e quando ela for resolvida por outra pessoa não se esqueça de marcar como melhor resposta e deixar o gostei.

Postado
  • Autor
4 minutos atrás, Vodkart disse:

ai você usa o seu script original, sem nenhuma alteração kk

 

que já mandava a mensagem em broadCast


Na verdade não :hum: coloquei o script original agora pra ver, se eu fui tão burro a ponto disso kkkkkk
mas no original ele mandava broadcast pra todos do servidor, e com as alterações suas, do enzo e do talesigorvr ele manda mensagem apenas pra quem é dono do castelo...
não sei dizer quem conseguiu fazer isso hahahahah mas conseguimos chegar onde eu queria... vou dar +rep pros 3 ja que os 3 ajudaram ;D 

agora só preciso saber como enviar o broadcast para todos da guild que é dona do castelo, em vez de mandar só para o lider da guild dona do castelo :hum:

Scriptszinhos:

 

Não abandone seu tópico, quando você tiver a dúvida resolvida sozinho tente ensinar aos outros como resolve-la (você pode não ser o único com o problema) e quando ela for resolvida por outra pessoa não se esqueça de marcar como melhor resposta e deixar o gostei.

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.7k

Informação Importante

Confirmação de Termo