Sistema para impedir de atacar membros da mesma party e da mesma guild

Poccnn
Por Poccnn
em CreatureScripts e Movements

Poccnn

Enquanto houver armas no mundo, haverá guerra!
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 07/03/16Posts: 1418Gênero: Masculino

Hail Xtibianos.

Eu fiz esse sistema como pedido de um membro há um bom tempo, mas nunca tinha postado ele e diversos sistemas que uso no meu ot server; agora resolvi postá-los.

 

Esse é o sistema que impede dos players da mesma party se atacarem ou, também dos membros da mesma guild.

 

Em config.lua adicione:

	noDamageToGuildMates = false	noDamageToPartyMembers = true

 

Em creaturescripts.xml adicione:

<event type="combat" name="combat" script="combat.lua"/>

 

Em creaturescripts/scripts/login.lua adicione:

registerCreatureEvent(cid, "combat")

Na mesma pasta, crie um arquivo lua chamado combat e adicione isso nele:

--[[> Marcryzius <]]--function onCombat(cid, target) 	if(isPlayer(cid) and isPlayer(target)) then		if(getConfigValue("noDamageToGuildMates") and getPlayerGuildId(cid) > 0 and getPlayerGuildId(cid) == getPlayerGuildId(target)) then			return false		elseif(getConfigValue("noDamageToPartyMembers") and isInParty(target) and getPartyLeader(target) == getPartyLeader(cid)) then			return false		end	end	return trueend  

 

Qualquer duvida ou erro deixe nos comentários.

"Deus é amor, mas matou 99,99999% de todos os seres viventes do mundo com o diluvio.

Deus é misericórdia, mas condena as pessoas ao tormento eterno do inferno.

Deus é pai, mas abandonou seus filhos a servidão.

Deus é vida, mas condenou a humanidade a morte.

Deus é o senhor. Senhor das guerras, da morte, do ódio.

 

Ninguém que ame a humanidade, mataria 99,99999% da população, não só de humanos, bem como dos demais animais, por amor. Isso não é amor, é doença, psicose de um sádico que gosta de ver sua 'criação' sofrer e ainda quer 'pagar' de misericordioso, de deus amor.

 

Não quero seu amor; não quero sua misericórdia, não quero ser seu filho, não quero sua vida, não quero que seja meu senhor.

Tu és um psicótico, doente, hipócrita, assassino; não me venha querer se passar por bondoso, amoroso, misericordioso."

klipstyle

~dreamer~
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 17/06/09Posts: 75Gênero: Masculino

Ótimo conteúdo, código simples, limpo e eficaz. Obrigado pela contribuição.

PokeMIW 24 Horas Online - 1º 2º 3º 4º 5º gerações 100%  

Poccnn

Enquanto houver armas no mundo, haverá guerra!
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 07/03/16Posts: 1418Gênero: Masculino
Agora, klipstyle disse:

Ótimo conteúdo, código simples, limpo e eficaz. Obrigado pela contribuição.

 

Obrigado. Sempre considerei que os códigos podem sim serem simples, limpo e eficazes.

"Deus é amor, mas matou 99,99999% de todos os seres viventes do mundo com o diluvio.

Deus é misericórdia, mas condena as pessoas ao tormento eterno do inferno.

Deus é pai, mas abandonou seus filhos a servidão.

Deus é vida, mas condenou a humanidade a morte.

Deus é o senhor. Senhor das guerras, da morte, do ódio.

 

Ninguém que ame a humanidade, mataria 99,99999% da população, não só de humanos, bem como dos demais animais, por amor. Isso não é amor, é doença, psicose de um sádico que gosta de ver sua 'criação' sofrer e ainda quer 'pagar' de misericordioso, de deus amor.

 

Não quero seu amor; não quero sua misericórdia, não quero ser seu filho, não quero sua vida, não quero que seja meu senhor.

Tu és um psicótico, doente, hipócrita, assassino; não me venha querer se passar por bondoso, amoroso, misericordioso."

leozinpbb

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 14/05/15Posts: 129Gênero: Masculino
Em 10/06/2017 at 14:43, Poccnn disse:

Hail Xtibianos.

Eu fiz esse sistema como pedido de um membro há um bom tempo, mas nunca tinha postado ele e diversos sistemas que uso no meu ot server; agora resolvi postá-los.

 

Esse é o sistema que impede dos players da mesma party se atacarem ou, também dos membros da mesma guild.

 

Em config.lua adicione:

	noDamageToGuildMates = false	noDamageToPartyMembers = true

 

Em creaturescripts.xml adicione:

<event type="combat" name="combat" script="combat.lua"/>

 

Em creaturescripts/scripts/login.lua adicione:

registerCreatureEvent(cid, "combat")

Na mesma pasta, crie um arquivo lua chamado combat e adicione isso nele:

--[[> Marcryzius <]]--function onCombat(cid, target) 	if(isPlayer(cid) and isPlayer(target)) then		if(getConfigValue("noDamageToGuildMates") and getPlayerGuildId(cid) > 0 and getPlayerGuildId(cid) == getPlayerGuildId(target)) then			return false		elseif(getConfigValue("noDamageToPartyMembers") and isInParty(target) and getPartyLeader(target) == getPartyLeader(cid)) then			return false		end	end	return trueend  

 

Qualquer duvida ou erro deixe nos comentários.

Otimo script amigo parabéns .. so tem uma coisa poderia deixar so para membros da party pois aqui no meu server já tem protect de guild

pois pode dar algum conflito ! OBG +REP

LeoTK

Leo
avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 05/12/11Posts: 1249Gênero: Masculino

Muito bom obrigado por compartilhar com certeza usarei no meu servidor xD

 ?️ Projeto NTO NS ?️

? Detalhes ?

?️ Mapa próprio em produção ?️

?️ Versão: 8.60 ?️

? War System ?

⚔️ Jutsus Próprios baseado no anime ⚔️

? Itens com as características e efeitos do anime ?

? Para mais detalhes acesse as redes sociais do servidor abaixo ?

? Usando como referencias Anime/Jogos/Wallpapers etc... para trazer algo mais próximo possível do universo de Naruto ?

 

? Redes Sociais ?

? Facebook ?

? Youtube ?
? Discord ?

 

? Tutoriais / Conteúdos ?

♨️ Clique Aqui ♨️

 

 

Marshmello

Alone ~ [✖‿✖]
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 21/04/16Posts: 831Gênero: Masculino
Em 10/06/2017 at 14:43, Poccnn disse:

Hail Xtibianos.

Eu fiz esse sistema como pedido de um membro há um bom tempo, mas nunca tinha postado ele e diversos sistemas que uso no meu ot server; agora resolvi postá-los.

 

Esse é o sistema que impede dos players da mesma party se atacarem ou, também dos membros da mesma guild.

 

Em config.lua adicione:

	noDamageToGuildMates = false	noDamageToPartyMembers = true

 

Em creaturescripts.xml adicione:

<event type="combat" name="combat" script="combat.lua"/>

 

Em creaturescripts/scripts/login.lua adicione:

registerCreatureEvent(cid, "combat")

Na mesma pasta, crie um arquivo lua chamado combat e adicione isso nele:

--[[> Marcryzius <]]--function onCombat(cid, target) 	if(isPlayer(cid) and isPlayer(target)) then		if(getConfigValue("noDamageToGuildMates") and getPlayerGuildId(cid) > 0 and getPlayerGuildId(cid) == getPlayerGuildId(target)) then			return false		elseif(getConfigValue("noDamageToPartyMembers") and isInParty(target) and getPartyLeader(target) == getPartyLeader(cid)) then			return false		end	end	return trueend  

 

Qualquer duvida ou erro deixe nos comentários.

Meu Irmao tava querendo uma dessas, agora passo para ele, parabens para o conteudo

placa1.png.90a184502351cebe72cd7b69751e551d.png

Meu Facebook

INFOS:

Citar

CIDADE: Rio de janeiro

Idade: 22 anos
SOU: {"Scripter(lua)", "WebMaster", "ProgramadorC++"}
 

local config = {
	delrey = getPlayerCarValue(cid, DELREY),
	cigarro = getPlayerCancer(cid, DERBY),
	prostituta = getPlayerAIDS(cid, cracuda),
	tresOitao = getPlayerRevorvi(cid, 38)
}
if(delrey == "Ligado" and cigarro == "Aceso" and prostituta == "No Colo" and tresOitao == "Carregado") then
	doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Começou o fim de semana. #PAS")
end

 

 

 

LeoTK

Leo
avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 05/12/11Posts: 1249Gênero: Masculino

Testado em tfs otx 0.3.6 perfeito

 ?️ Projeto NTO NS ?️

? Detalhes ?

?️ Mapa próprio em produção ?️

?️ Versão: 8.60 ?️

? War System ?

⚔️ Jutsus Próprios baseado no anime ⚔️

? Itens com as características e efeitos do anime ?

? Para mais detalhes acesse as redes sociais do servidor abaixo ?

? Usando como referencias Anime/Jogos/Wallpapers etc... para trazer algo mais próximo possível do universo de Naruto ?

 

? Redes Sociais ?

? Facebook ?

? Youtube ?
? Discord ?

 

? Tutoriais / Conteúdos ?

♨️ Clique Aqui ♨️

 

 

Poccnn

Enquanto houver armas no mundo, haverá guerra!
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 07/03/16Posts: 1418Gênero: Masculino
14 horas atrás, leozinpbb disse:

Otimo script amigo parabéns .. so tem uma coisa poderia deixar so para membros da party pois aqui no meu server já tem protect de guild

pois pode dar algum conflito ! OBG +REP

Só que há pessoas que não tem isso, então se torna opcional usar ou não. 

Só modificar o parâmetro no config.lua.

 

Vlw pessoal. Qualquer problema ou dúvidas me comunique que eu irei verificar.

"Deus é amor, mas matou 99,99999% de todos os seres viventes do mundo com o diluvio.

Deus é misericórdia, mas condena as pessoas ao tormento eterno do inferno.

Deus é pai, mas abandonou seus filhos a servidão.

Deus é vida, mas condenou a humanidade a morte.

Deus é o senhor. Senhor das guerras, da morte, do ódio.

 

Ninguém que ame a humanidade, mataria 99,99999% da população, não só de humanos, bem como dos demais animais, por amor. Isso não é amor, é doença, psicose de um sádico que gosta de ver sua 'criação' sofrer e ainda quer 'pagar' de misericordioso, de deus amor.

 

Não quero seu amor; não quero sua misericórdia, não quero ser seu filho, não quero sua vida, não quero que seja meu senhor.

Tu és um psicótico, doente, hipócrita, assassino; não me venha querer se passar por bondoso, amoroso, misericordioso."

leozinpbb

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 14/05/15Posts: 129Gênero: Masculino
1 hora atrás, Poccnn disse:

Só que há pessoas que não tem isso, então se torna opcional usar ou não. 

Só modificar o parâmetro no config.lua.

 

Vlw pessoal. Qualquer problema ou dúvidas me comunique que eu irei verificar.

Fiz isso e deu certo , obrigado +REP

XxVinePeccixX

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 23/08/11Posts: 46

tem esse sistema para tfs 1.2?