←  Pytania dotyczące pluginów

AMXX.pl: Support AMX Mod X i SourceMod

»

Dodanie Zabic do BF2

Daj buziaka - zdjęcie Daj buziaka 05.07.2013

Witam. Robie jeden plugin na BF2. I chcę żeby za zrobienie akcji dostawało się zabicia np. 10 zabić ale żeby nie było to chcę aby je dodawało do BF2.

Bo get_users_frag to dodaje na mapie do statów i już do BF2 Zabicia nie dodaje.

@ edit

Oraz jak sprawić ile gracz ma zabić. Żeby nie było że posiada 250 zabić a jak zrobi akcje i za akcje dostaje 10 zabić to się zmienia z 250 na 10. :P
Odpowiedz

  • +
  • -
BlackPerfum - zdjęcie BlackPerfum 07.07.2013

Nigdy nie testowałem czy po przez serwer można wywoływać komendy adminów dlatego nie wiem czy podziała:

#include <fakemeta> // Jak nie masz to dodajesz
new g_msg_scoreinfo; // <-- Na samej górze pluginu
//(...)
public plugin_init()
{
//(...)
	g_msg_scoreinfo = get_user_msgid("ScoreInfo")
//(...)
}
//(...)
public TwojaFunkcja(id,fragi)
{
	message_begin(MSG_BROADCAST, g_msg_scoreinfo)
	write_byte(id)
	write_short(get_user_frags(id)+fragi)
	write_short(get_pdata_int(id, 444))
	write_short(0)
	write_short(get_user_team(id))
	message_end()

	set_user_frags(id,get_user_frags(id) +fragi);
	new name[33],komenda[100]
	get_user_name(id,name,32)
	formatex(komenda,99,"bf2_addkills %s %i",name,fragi)
	server_cmd(komenda)
}

Oczywiście zmienna "fragi" odpowiada za ilość dodawanych fragów

Odpowiedz