←  Problemy

AMXX.pl: Support AMX Mod X i SourceMod

»

Ustawianie prędkości gracza

Locked

  • +
  • -
daedhelil's Photo daedhelil 04.06.2010

Witam. Mam problem z prędkością gracza. Wszystko jest ok, ale po zmianie broni, prędkość ustawia się na prędkość z daną bronią. Próbowałem różnych sposobów, ale nie wyszło.


#include <amxmodx>
#include <amxmisc>
#include <fun>

public plugin_init() {
register_clcmd("say /speed","szybkosc")
}

public szybkosc(id) {
set_user_maxspeed(id, get_user_maxspeed(id) + 400)
}

Edited by tEc., 05.06.2010 23:35.
Quote

  • +
  • -
DarkGL's Photo DarkGL 04.06.2010

event zmiany broni i ustawianie w nim speeda ?
Quote

  • +
  • -
Harsay's Photo Harsay 04.06.2010

Tylko się założę że chcesz do ben 10 moda dodać dla danej klasy prędkość.
Można z tego skorzystać.
#include <amxmodx>
#include <amxmisc>
#include <fun>

public plugin_init() {
	register_event("CurWeapon","CurWeapon","be", "1=1")
}

public CurWeapon(id)
{
	        set_user_maxspeed(id, get_user_maxspeed(id) + 400)
}

Edited by Harsay, 04.06.2010 22:08.
Quote

  • +
  • -
daedhelil's Photo daedhelil 04.06.2010

Właśnie, że nie bo do sklepu! xD Za chwilkę edytuje i napiszę czy działa :)
//eeeeeeeee, tak jak chce nie zadziała bo przecież to od razu wywoła funkcję ;/
Edited by tEc., 04.06.2010 22:19.
Quote

  • +
  • -
Harsay's Photo Harsay 04.06.2010

Może to tobie pomoże:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <fun>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"

new shop

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	register_logevent("koniec", 2, "1=Round_End") 
	
	shop = menu_create("Sklep","menushop");	
	menu_additem(shop,"Szybkosc");
	
}

public plugin_cfg() {
}

public menushop(id, menu, item) {	
	switch(item) {
		case: 0 {
			ustaw_szybkosc(id)
		}
	}
}

public ustaw_szybkosc(id) {
	set_user_maxspeed(id, 720)
	set_task(1.0, "speed_cont", 666, "", id)
}

public speed_cont(id) ustaw_szybkosc(id)

public koniec(id) {
	remove_task(id, 666)
}

Edited by Harsay, 04.06.2010 22:34.
Quote

  • +
  • -
daedhelil's Photo daedhelil 05.06.2010

W tasku? Proszę, nie :( Da się jakoś inaczej?
Edited by tEc., 06.06.2010 11:01.
Quote

  • +
  • -
Siemir's Photo Siemir 06.06.2010

Tworzysz zmienną
new addspeed[33]
rejestrujesz CurWeapon
public CurWeapon(id)

{

        if(addspeed[id])

        	set_user_maxspeed(id, get_user_maxspeed(id) + 400)

}

a w menu po zakupie dajesz
addspeed[id] = 1
Quote

  • +
  • -
daedhelil's Photo daedhelil 06.06.2010

Dzięki wielkie Siemir. Dzięki tobie dowiedziałem się więcej o pawnie :) a i to co dałeś działa. Temat do zamknięcia.
Quote
Locked