←  Pluginy

AMXX.pl: Support AMX Mod X i SourceMod

»

Modyfikacja
przerobienie pluginu ex_interp

  • +
  • -
Pozdrawiam - zdjęcie Pozdrawiam 17.12.2011

Witam ! Chciałbym abyście przerobili mi plugin ex_interp na cl_yawspeed 210 . MA on po prostu zamiast interpu wymuszacz yawspeeda na 210. Może po prostu da się coś przerobić a jak nie to prosił bym o jego napisanie .

plik .sma do ex_interp

#include <amxmodx>
#include <amxmisc>


#define PLUGIN "Interp 0.01 Forever"
#define VERSION "1.0"
#define AUTHOR "Sn!ff3r"

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_event("HLTV","interp","a", "1=0", "2=0")
	register_cvar("amx_interp_style", "1")
}

public interp()
{
	new players[32],count;
	get_players(players,count)
  
  
	new style = get_cvar_num("amx_interp_style")
  
  
	if(style == 1 )
	{
		for (new i = 1; i <= count; i++)
			console_cmd (i,"cl_updaterate 101; wait; wait; ex_interp 0.01")
	}
  
	else
	{
		for (new i = 1; i <= count; i++)
		{
			console_cmd (i,"cl_updaterate 101")
			server_cmd("wait")
			console_cmd (i,"ex_interp 0.01")	
		}
	}  
}


Użytkownik Pozdrawiam edytował ten post 17.12.2011 11:29
Odpowiedz

  • +
  • -
Why?! - zdjęcie Why?! 17.12.2011


#include <amxmodx>
#include <amxmisc>


#define PLUGIN "Interp 0.01 Forever"
#define VERSION "1.0"
#define AUTHOR "Sn!ff3r"

public plugin_init() {
        register_plugin(PLUGIN, VERSION, AUTHOR)
        register_event("HLTV","interp","a", "1=0", "2=0")
        register_cvar("amx_interp_style", "1")
}

public interp()
{
        new players[32],count;
        get_players(players,count)


        new style = get_cvar_num("amx_interp_style")


        if(style == 1 )
        {
                for (new i = 1; i <= count; i++)
                        console_cmd (i,"cl_updaterate 101; wait; wait; cl_yawspeed 210")
        }

        else
        {
                for (new i = 1; i <= count; i++)
                {
                        console_cmd (i,"cl_updaterate 101")
                        server_cmd("wait")
                        console_cmd (i,"cl_yawspeed 210")        
                }
        }  
}

Zobacz czy działa.
Odpowiedz

  • +
  • -
Pozdrawiam - zdjęcie Pozdrawiam 17.12.2011

nie może go zamienić na amxx
wyskakuje

Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c) 1997-2006 ITB CompuPhase, AMX Mod X Team
/tmp/text2qpVuU.sma(38) : error 001: expected token: "}", but found "-end of file-"
1 Error.
Could not locate output file /home/groups/amxmodx/public_html/websc3/text2qpVuU.amx (compile failed).

prosił bym o dodanie mi już pliku .amxx
Użytkownik Pozdrawiam edytował ten post 17.12.2011 12:35
Odpowiedz

  • +
  • -
forma - zdjęcie forma 17.12.2011

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "yawspeed_style"
#define VERSION "1.0"
#define AUTHOR "forma"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_event("HLTV","yawspeed","a", "1=0", "2=0")
register_cvar("cl_yawspeed_style", "1")
}
public yawspeed()
{
new players[32],count;
get_players(players,count)


new style = get_cvar_num("cl_yawspeed_style")


if(style == 1 )
{
for (new i = 1; i <= count; i++)
console_cmd (i,"cl_yawspeed 210;")
}

else
{
for (new i = 1; i <= count; i++)
{
console_cmd (i,"cl_yawspeed 210")

}
}
}


jeżeli pomogłem daj + ;P

Załączone pliki


Użytkownik forma edytował ten post 17.12.2011 13:38
Odpowiedz

  • +
  • -
Pozdrawiam - zdjęcie Pozdrawiam 17.12.2011

Niestety nie działa ale za dobre chęci +

A i zapomniałem wymuszać ma co 5 sec
Użytkownik Pozdrawiam edytował ten post 17.12.2011 18:27
Odpowiedz

  • +
  • -
kapi10072 - zdjęcie kapi10072 17.12.2011


#include <amxmodx>

public plugin_init()
{
register_plugin("Wymus komende", "0.1", "kapi10072")

set_task(5.0, "wymus",_,_,_,"b")
}
public wymus()
{
client_cmd(0, "cl_yawspeed 210")
}



Testuj
Odpowiedz

  • +
  • -
Pozdrawiam - zdjęcie Pozdrawiam 17.12.2011

Najlepiej to by było jak plugin wyglądał tak jak ns cs-enemy slay daje jak ktoś ma więcej nic 250 fps .

czyli ma ktoś więcej nic 210 yawspeda slay i tak w kulko jeden skok slay ..
Użytkownik Pozdrawiam edytował ten post 17.12.2011 23:14
Odpowiedz

Nenczoks - zdjęcie Nenczoks 21.12.2011

O Boże. Aż patrzeć nie można na te kody Wasze tak bardzo super napisane.
Łap:

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>

new const AUTHOR[] = "Nenczoks"

public plugin_init() {
register_plugin("Wymuszanie", "1.0", AUTHOR)

register_clcmd("say /wymus", "wymuszanie");
RegisterHam(Ham_Spawn, "player", "wymuszanie", 1);
}

public wymuszanie(id) client_cmd(id, "cl_yawspeed 210");


Łap, dodać tekst jakiś?

P.S: Kapi, nie można w client cmd wymuszać w "0" komendy dane, bo wtedy wywołujesz to na serwerze konkretnie, nie dla graczy.

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <core>

new const AUTHOR[] = "Nenczoks"

public plugin_init() {
register_plugin("Wymuszanie", "1.0", AUTHOR)

register_clcmd("say /wymus", "wymuszanie");
RegisterHam(Ham_Spawn, "player", "wymuszanie", 1);
}

public wymuszanie(id)
{
client_cmd(id, "cl_yawspeed 210");
if (equali("wymuszenie", "/wymus"))
client_print(id, print_chat, "Uzyles komendy /wymus");
}


z tekstem, nie wiem czy zadziała.

Natomiast zamiast 5 sekund, proponuję inne rozwiązanie.
Użytkownik Nenczoks edytował ten post 21.12.2011 22:36
Odpowiedz

  • +
  • -
kapi10072 - zdjęcie kapi10072 22.12.2011

Kapi, nie można w client cmd wymuszać w "0" komendy dane, bo wtedy wywołujesz to na serwerze konkretnie, nie dla graczy.

Hmmm.. muszę to obadać :)
Odpowiedz