geison66

Peça seu plugin

496 posts neste tópico

ele pode ser feito por chat, menus e Aqueles botões de dicas.

No caso do menu eu preciso que tu me passe os comandos que tem no seu servidor pra ficar legalzinho, mas é bem simples.

Compartilhar este post


Link para o post
Compartilhar em outros sites

ele pode ser feito por chat, menus e Aqueles botões de dicas.

No caso do menu eu preciso que tu me passe os comandos que tem no seu servidor pra ficar legalzinho, mas é bem simples.

"!mm - Seleciona sua patente ",
"!coin - Seleciona a moeda",
"top10 - Exibe os dez melhores do servidor",
"rank - Exibe o seu ranking ",
"!knife - seleciona uma faca como skin",
"!store - Exibe a loja",
"votemute - votacao para silenciar um jogador ",
"!rs - Reseta seu Score",
"!abnerduel - Configuracao para duelo NoScope "
ai estao os comandos
Editado por IceziiN

Compartilhar este post


Link para o post
Compartilhar em outros sites
/* Se eu nao fiz nemhuma coisa errada o plugin devera funcionar como um Menu, no qual na String:MenuOptions voce colocara
* os items disponiveis, e na String:SayCommands o comando usado para executar o comando(Nao tenho certeza, mas acho que isso e slowhacking, que
* é executar um comando no player sem previa-autorizacao do mesmo.
* As String:SayCommands e String:MenuOptions trabalham em conjunto, primeiramente o Comando que e preciso ser executado, e o segundo a
* sua descricao no Menu*/

#include <sourcemod>

new String:SayCommands[][] =
{
    "!mm",
    "!coin",
    "!top10",
    "!rank",
    "!knife",
    "!store",
    "!votemute",
    "!rs",
    "!abnerduel"
}

new String:MenuOptions[][] = 
{
    "Seleciona sua patente",
    "Seleciona a moeda",
    "Exibe os dez melhores do servidor",
    "Exibe o seu ranking",
    "Selecione uma Faca",
    "Exibe a loja",
    "votacao para silenciar um jogador",
    "Reseta seu Score",
    "Configuracao para duelo NoScope"
	
}

public Plugin:myinfo = 
{
	name = "Menu de Comandos",
	author = "franzp",
	description = "Mostra um Menu com todos os Comandos",
	version = "1.0",
	url = "http://www.tecnohardclan.com/"
}

public OnPluginStart()
{
	AddCommandListener(OnSayCommand, "say")
}

public Action:OnSayCommand(client, const String:command[], args)
{
	new String:Arg[128]
	GetCmdArg(1, Arg, sizeof(Arg))
	StripQuotes(Arg)
	
	if(IsChatTrigger() && (StrEqual(Arg, "!comandos") || StrEqual(Arg, "!commands")))
	{
		CommandsMenu(client, args)
		
	}
	
	return Plugin_Continue
}

public CommandsMenu(client, args)
{
	new Handle:menu = CreateMenu(MenuHandler)
	
	new String:Temp[128], String:Int[10]
	
	FormatEx(Temp, sizeof Temp - 1, "Menu de Comandos")
	SetMenuTitle(menu, Temp)
	
	for(new i = 0; i < sizeof(MenuOptions); i++)
	{
		IntToString(i, Int, sizeof Int - 1)
		AddMenuItem(menu, Int, MenuOptions[i])
	}
	
	SetMenuExitButton(menu, true)
	DisplayMenu(menu, client, 0)
}

public MenuHandler(Handle:menu, MenuAction:action, param1, param2)
{
	if (action == MenuAction_Select)
	{
		new String:info[32]
		GetMenuItem(menu, param2, info, sizeof(info))
		
		FakeClientCommand(param1, "say %s", SayCommands[param2])
	}
	
	else if (action == MenuAction_End)
	{
		CloseHandle(menu)
	}
}

Amigo, fico lhe devendo novamente a questão de testar ele, a atualização de meu servidor caseiro é de 9GB porque a anta aqui(eu), coloquei um validate sem perceber na hora de atualizar ele, e ele começou tudo de novo.

Sobre a questão de cores, funciona mais ou menos assim:

\x01 = White
\x02 = Dark Red
\x03 = White
\x04 = Dark Green
\x05 = Moss Gre en
\x06 = Lime Green
\x07 = Light Red

Exemplo:

PrintToChatAll("\x01 Ola meu \x02Amigo\x03, assim as \x04cores \x05funcionam")
Editado por JuninFranz
1 pessoa curtiu isso

Compartilhar este post


Link para o post
Compartilhar em outros sites
/* Se eu nao fiz nemhuma coisa errada o plugin devera funcionar como um Menu, no qual na String:MenuOptions voce colocara
* os items disponiveis, e na String:SayCommands o comando usado para executar o comando(Nao tenho certeza, mas acho que isso e slowhacking, que
* é executar um comando no player sem previa-autorizacao do mesmo.
* As String:SayCommands e String:MenuOptions trabalham em conjunto, primeiramente o Comando que e preciso ser executado, e o segundo a
* sua descricao no Menu*/

#include <sourcemod>

new String:SayCommands[][] =
{
    "!mm",
    "!coin",
    "!top10",
    "!rank",
    "!knife",
    "!store",
    "!votemute",
    "!rs",
    "!abnerduel"
}

new String:MenuOptions[][] = 
{
    "Seleciona sua patente",
    "Seleciona a moeda",
    "Exibe os dez melhores do servidor",
    "Exibe o seu ranking",
    "Selecione uma Faca",
    "Exibe a loja",
    "votacao para silenciar um jogador",
    "Reseta seu Score",
    "Configuracao para duelo NoScope"
	
}

public Plugin:myinfo = 
{
	name = "Menu de Comandos",
	author = "franzp",
	description = "Mostra um Menu com todos os Comandos",
	version = "1.0",
	url = "http://www.tecnohardclan.com/"
}

public OnPluginStart()
{
	AddCommandListener(OnSayCommand, "say")
}

public Action:OnSayCommand(client, const String:command[], args)
{
	new String:Arg[128]
	GetCmdArg(1, Arg, sizeof(Arg))
	StripQuotes(Arg)
	
	if(IsChatTrigger() && (StrEqual(Arg, "!comandos") || StrEqual(Arg, "!commands")))
	{
		CommandsMenu(client, args)
		
	}
	
	return Plugin_Continue
}

public CommandsMenu(client, args)
{
	new Handle:menu = CreateMenu(MenuHandler)
	
	new String:Temp[128], String:Int[10]
	
	FormatEx(Temp, sizeof Temp - 1, "Menu de Comandos")
	SetMenuTitle(menu, Temp)
	
	for(new i = 0; i < sizeof(MenuOptions); i++)
	{
		IntToString(i, Int, sizeof Int - 1)
		AddMenuItem(menu, Int, MenuOptions[i])
	}
	
	SetMenuExitButton(menu, true)
	DisplayMenu(menu, client, 0)
}

public MenuHandler(Handle:menu, MenuAction:action, param1, param2)
{
	if (action == MenuAction_Select)
	{
		new String:info[32]
		GetMenuItem(menu, param2, info, sizeof(info))
		
		FakeClientCommand(param1, "say %s", SayCommands[param2])
	}
	
	else if (action == MenuAction_End)
	{
		CloseHandle(menu)
	}
}

Amigo, fico lhe devendo novamente a questão de testar ele, a atualização de meu servidor caseiro é de 9GB porque a anta aqui(eu), coloquei um validate sem perceber na hora de atualizar ele, e ele começou tudo de novo.

Sobre a questão de cores, funciona mais ou menos assim:

\x01 = White
\x02 = Dark Red
\x03 = White
\x04 = Dark Green
\x05 = Moss Gre en
\x06 = Lime Green
\x07 = Light Red

Exemplo:

PrintToChatAll("\x01 Ola meu \x02Amigo\x03, assim as \x04cores \x05funcionam")

Opa valeu mesmo brother ta me salvando muito fazendo esses plugins pra mim agradeço desde ja !! vou testar aqui e te mando um retorno se estiver tudo OK !

Para que o plugin do menu so funciona quando o plugin antigo esta ativo mas isso nao interfere em nada ficou muito top o menu que você fez parabens cara !!

Editado por IceziiN

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa valeu mesmo brother ta me salvando muito fazendo esses plugins pra mim agradeço desde ja !! vou testar aqui e te mando um retorno se estiver tudo OK !

Para que o plugin do menu so funciona quando o plugin antigo esta ativo mas isso nao interfere em nada ficou muito top o menu que você fez parabens cara !!

Que nada, to sempre aqui, eu estou meio que aceitando criações de plugins e desafios, neste final de semana mesmo estarei começando a criação de um Mod Speedrun pro CSS/CSGO, mas talvez tenha problemas com o botão do csgo, que não mostra quem o apertou, mas verei isso aí.

Meio que o CS 1.6 que eu amava está acabando, daí eu resolvi mudar também, precisar estamos aí :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Que nada, to sempre aqui, eu estou meio que aceitando criações de plugins e desafios, neste final de semana mesmo estarei começando a criação de um Mod Speedrun pro CSS/CSGO, mas talvez tenha problemas com o botão do csgo, que não mostra quem o apertou, mas verei isso aí.

Meio que o CS 1.6 que eu amava está acabando, daí eu resolvi mudar também, precisar estamos aí :)

Opa ai sim cara que bom saber disso entao te encherei o saco mais vezes possuo um servidor de AWP no CSGO mas o meu maior desafio para você seria criar 1 mod igual tinha no couter strike:source Warcraft3Mod so que para csgo

Editado por IceziiN

Compartilhar este post


Link para o post
Compartilhar em outros sites

Voçe tem como faze um plugins de join sound para csgo tipo esse e que esse nao esta funcionando obrigado pela atenção

https://forums.alliedmods.net/showthread.php?p=1786527

Dando uma olhada no tópico do plugin, é possível encontrar essa resposta, onde diz a solução para o problema: https://forums.alliedmods.net/showpost.php?p=2261973&postcount=50

Você chegou a realizar esse procedimento?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Geison66 um bom plugin que existe que é de cs 1.6 e que se podia converter para cs go era este o seguinte que irei postar aqui e se quiser você remove :)

https://forums.alliedmods.net/showthread.php?p=856436

Era uma bom trabalho vindo de vocês.

Agradeço imenso pela a ajuda que me tem dado obrigado boa noite.

É totalmente inviável transformar esse plugin para csgo.

Pois o desenvolvimento de plugins para amxmodx é totalmente diferente dos plugins feitos para sourcemod.

Veja se o SMAC (SourceMod Anti-Cheat) ainda é compatível com o CSGO (eu acho que sim): https://bitbucket.org/anticheat/smac

Compartilhar este post


Link para o post
Compartilhar em outros sites

https://forums.alliedmods.net/showthread.php?t=124979

Já vi servidores bem configurados mas sempre que vou abrir o servidor ele tem as cfgs mal configuradas, nao deixa colocar roundtime a 5 como quero nada.

Da para dar uma olhada?

Obrigado.

Bara um topico na area correta: https://www.tecnohardclan.com/forum/index.php/forum/35-duvidas/

Compartilhar este post


Link para o post
Compartilhar em outros sites
Visitante
Este tópico está impedido de receber novos posts.