←  Pluginy

AMXX.pl: Support AMX Mod X i SourceMod

»

Modele, Zmienianie, Zakaz podnoszenia bron...

Zablokowany

  • +
  • -
TERROR DRONE - zdjęcie TERROR DRONE 15.06.2009

Witam.
Mam mały problem.
Dlatego sie was pytam. :)

1. Jak zmienić model noża TYLKO dla Terrorystów? mi cały czas zmienia model dla wszystkich.

2. Jak zmienić HP, szybkość Grawitacje i Painshock Free TYLKO terrorystom.

3. Jak zrobić tak żeby nikt niemógł podnieść żadnej broni, oraz jej kupić.

4. Jak zrobić żeby Anty-Terroryści mieli na starcie nóż, Desert Eagle oraz Bullpupa.

5. Jak zrobić żeby Terroryści niemogli podkładać bomby, a CT uwalniać zakladników.

Proszę o napisanie skryptu z tymi 5 pytaniami, albo chociaż do 1.
Będzie + ;)

EDIT:Zapomniałem powiedzieć że nieda się też wyrzucić broni (bo to z 3 pytaniem...)
Odpowiedz

  • +
  • -
silversurfer - zdjęcie silversurfer 15.06.2009

1. Jak zmienić model noża TYLKO dla Terrorystów? mi cały czas zmienia model dla wszystkich.

Definiujesz na początku
#define is_user_tt(%1) (get_user_team(%1)==1)
potem pod funkcją robisz sprawdzanie czy jest w tt czyli
if(is_user_tt(id))

2. Jak zmienić HP, szybkość Grawitacje i Painshock Free TYLKO terrorystom.

Tak jak powyżej tylko dajesz np.
client_cmd(id, "sv_gravity 500")

3. Jak zrobić tak żeby nikt niemógł podnieść żadnej broni, oraz jej kupić.

Mhm, szukaj w fakemecie.

4. Jak zrobić żeby Anty-Terroryści mieli na starcie nóż, Desert Eagle oraz Bullpupa.

Najpierw robisz
#define is_user_ct(%1) (get_user_team(%1)==2)
potem sprawdzasz team
if(is_user_ct(id))
jeśli jest poprawny to robisz
   fm_strip_user_weapons(id)
a następnie dajesz broń
fm_give_item(id, "weapon_deagle");
Odpowiedz

  • +
  • -
TERROR DRONE - zdjęcie TERROR DRONE 15.06.2009

Dzięki leci pomógl. :-)
Odpowiedz

  • +
  • -
darkman - zdjęcie darkman 15.06.2009

teraz tak, zamykajcie moderatorzy, a żaden błędu nie zauważy :)

client_cmd(id, "sv_gravity 500")


to nie zdziała nic, musiałby być to listen server(przez new game) i gracz musiał by być stawiającym serwer

trzeba użyć set_user_gravity z fun'a.

a i co do funkcji fm_* musisz dołączyć bibliotekę fakemeta_util.
Odpowiedz

  • +
  • -
R3X - zdjęcie R3X 15.06.2009

2. Jak zmienić HP, szybkość Grawitacje i Painshock Free TYLKO terrorystom.

Pewnie masz jakiś plugin co to zmienia wszystkim i chcesz przerobić tylko dla TT, mam rację?

3. Jak zrobić tak żeby nikt niemógł podnieść żadnej broni, oraz jej kupić.

Załącznik

4.
#include <amxmodx>
#include <hamsandwich>
#include <fakemeta_util>

#define PLUGIN "Give Weapons"
#define VERSION "1.0"
#define AUTHOR "R3X"

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	RegisterHam(Ham_Spawn,"player","fwPlayerSpawn",1);
}
public fwPlayerSpawn(id){
	if(get_user_team(id)==2)
		set_task(0.5, "AfterSpawn",id);
}
public AfterSpawn(id){
	fm_strip_user_weapons(id);
	fm_give_item(id,"weapon_knife");
	
	fm_give_item(id,"weapon_deagle");
	fm_give_item(id,"ammo_50ae");
	fm_give_item(id,"ammo_50ae");
	fm_give_item(id,"ammo_50ae");
	fm_give_item(id,"ammo_50ae");
	fm_give_item(id,"ammo_50ae");

	fm_give_item(id,"weapon_aug");
	fm_give_item(id, "ammo_556nato");
	fm_give_item(id, "ammo_556nato");
	fm_give_item(id, "ammo_556nato");
}

Załączone pliki

  • Załączony plik  sth2.sma   3,7 KB   75 Ilość pobrań
Odpowiedz

  • +
  • -
silversurfer - zdjęcie silversurfer 15.06.2009

R3X, Nie lepiej do takiego małego plugina użyć spawna bez hamsandwicha tylko standardowego:
register_event("ResetHUD", "resp", "be")
?

Odnoszę wrażenie, że spawn kanapki nie jest potrzebny...a może się mylę, może jest wydajniejszy?
Odpowiedz

  • +
  • -
R3X - zdjęcie R3X 16.06.2009

Jeśli ResetHUD to trzeba przefiltrować/zablokować komendę fullupdate, bo wystarczyłoby jej użyć do odzyskania pełnego magazynka.

W sth2.sma ważna poprawka
Odpowiedz
Zablokowany