Ir para conteúdo
  • Cadastre-se

(Resolvido)[Duvida] Script de recompensa pro server


Ir para solução Resolvido por Gantz,

Posts Recomendados

Olá,

Possuo em meu servidor um script que fornece tal item para todos os jogadores do servidor. Porém, ele está dando para até os players que utilizam MC (MultiClient) no jogo (eles ganham a recompensa nos dois personagens) , e gostaria de saber se há algum meio de colocar pra dar a recompensa por IP (pra um só personagem ou até mesmo se o player estiver de mc, ele não receber a recompensa)

 

reward.lua

  Citar

 

function onSay(cid, words, param, channel)   
        local t = string.explode(param, ",")
        local gm = getCreatureName(cid)
        for _, cid in ipairs(getPlayersOnline()) do
                local accId = getPlayerAccount(cid)
                if(getNotationsCount(accId) < 1) then
                    doPlayerAddItem(cid, t[1], 1)
                        doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Everyone have been rewarded a "..getItemNameById(t[1]).." by "..gm.." for the reason: "..tostring(t[2])..".")
                        doSendMagicEffect(getCreaturePosition(cid), CONST_ME_GIFT_WRAPS)                
                end
        end
        return TRUE
end

Expand   Mostrar mais  

 

Agradeço e fico no aguardo

Editado por Fakeownerz (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
  • Solução
function onSay(cid, words, param, channel)
	local t = string.explode(param, ",")
	local gm = getCreatureName(cid)
	local ips = {}
	for _, pid in ipairs(getPlayersOnline()) do
		if not isInArray(ips, getPlayerIp(pid)) then
			local accId = getPlayerAccount(pid)
			if(getNotationsCount(accId) < 1) then
				doPlayerAddItem(pid, t[1], 1)
				doPlayerSendTextMessage(pid, MESSAGE_INFO_DESCR, "Everyone have been rewarded a "..getItemNameById(t[1]).." by "..gm.." for the reason: "..tostring(t[2])..".")
				doSendMagicEffect(getCreaturePosition(pid), CONST_ME_GIFT_WRAPS)
				table.insert(ips, getPlayerIp(pid))
			end
		end
    end
    return true
end

whatsapp-4in.png (18) 98134-9991

 

icon-skype.png miillerdomingues@hotmail.com

 

Link para o post
Compartilhar em outros sites

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

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

  • Estatísticas dos Fóruns

    96844
    Tópicos
    519599
    Posts
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo