Skocz do zawarto艣ci

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w wi臋kszo艣ci spo艂eczno艣ci internetowych musisz si臋 zarejestrowa膰 aby m贸c odpowiada膰 lub zak艂ada膰 nowe tematy, ale nie b贸j si臋 to jest prosty proces w kt贸rym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz si臋 do temat贸w i for, aby otrzymywa膰 automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza spo艂eczno艣ciowego
  • Stw贸rz sw贸j w艂asny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe do艣wiadczenia

Do艂膮czona grafika Do艂膮czona grafika

Guest Message by DevFuse
 

Zdj臋cie

[Spadaj膮ce prezenty] Brak prezentow.


  • Nie mo偶esz napisa膰 tematu
  • Zaloguj si臋, aby doda膰 odpowied藕
1 odpowied藕 w tym temacie

#1 xWangan

    Zaawansowany

  • U偶ytkownik

Reputacja: 54
Pomocny

  • Post贸w:149
  • Lokalizacja:Polska
Offline

Napisano 01.12.2015 18:50

Witam, mam nast臋puj膮cy problem. W pluginie Spadaj膮ce prezenty ( http://amxx.pl/topic...aj膮ce-prezenty/) autorstwa R3X po kompilacji wszystkiego i dodaniu do serwera plugin nie dzia艂a jak powinien. Po wykonaniu wszystkich czynno艣ci, zapisaniu lokalizacji miejsc itp. prezenty nigdy nie spadaj膮.
 
plik z prezentami:
#include <amxmodx>

#include <prezenty>

#include <cstrike>

#include <fakemeta_util>

#include <ColorChat>



new const g_szPrefix[] = "Prezenty"



new const g_szWeaponNames[][] =

{

	"weapon_glock18", "weapon_usp", "weapon_p228", "weapon_deagle", "weapon_fiveseven",

	"weapon_elite", "weapon_m3", "weapon_xm1014", "weapon_mp5navy", "weapon_tmp",

	"weapon_mac10", "weapon_p90", "weapon_ump45", "weapon_ak47", "weapon_awp",

	"weapon_m4a1", "weapon_famas", "weapon_galil", "weapon_g3sg1", "weapon_m249",

	"weapon_sg552", "weapon_sg550", "weapon_aug", "weapon_scout"

	

};






public plugin_init() {

	register_plugin("Presents", "0.1", "MarWit")

	

	register_gift("Paczka z granatami", "presentGrenadePack");

	register_gift("Losowa bron", "presentRandomWeapon");

	register_gift("Losowa ilosc $", "presentRadnomMoney");

	register_gift("Apteczka", "presentAidKit");

	
	register_event("HLTV", "eventRoundInit", "a", "1=0", "2=0");

}



public eventRoundInit()

{


	gifts_clear_map();
	
	set_task(5.0, "taskSpawnGift", 2368);

}



public taskSpawnGift()
{
	gift_spawn();
}


public presentGrenadePack(id)

{

	fm_give_item(id, "weapon_hegrenade");

	fm_give_item(id, "weapon_smokegrenade");

	fm_give_item(id, "weapon_flashbang");

	

	ColorChat(id, RED, "[%s]^x01 Zebrales^x04 Paczke z granatami!^x01 :D", g_szPrefix);

}



public presentRandomWeapon(id)

{

	fm_give_item(id, g_szWeaponNames[random(sizeof(g_szWeaponNames))]);

	

	ColorChat(id, RED, "[%s]^x01 Zebrales^x04 Losowa bron!^x01 :D", g_szPrefix);

}



public presentRadnomMoney(id)

{

	new iMoney = random_num(2000, 16000) + cs_get_user_money(id);

	iMoney = iMoney > 16000 ? 16000 : iMoney;

	cs_set_user_money(id, iMoney);

	

	ColorChat(id, RED, "[%s]^x01 Zebrales^x04 Losowa ilosc $!^x01 :D", g_szPrefix);

}



public presentAidKit(id)

{

	set_pev(id, pev_health, 100.0);

	

	ColorChat(id, RED, "[%s]^x01 Zebrales^x04 Aptecze!^x01 :D", g_szPrefix);

}


U偶ytkownik LaKuL edytowa艂 ten post 01.12.2015 18:54

  • +
  • -
  • 0

#2 Trixu

    Nowy

  • Nowy

Reputacja: 0
Nowy

  • Post贸w:1
  • Imi臋:Adrian
  • Lokalizacja:Sopot
Offline

Napisano 01.12.2015 23:00

Tw贸j problem spowodowany jest tym i偶 spawnuje si臋 tylko 1 prezent.

 

S膮 2 sposoby by temu zaradzic.

 

Mo偶esz zmienic set_task na :

    set_task(co ile maj膮 spadac, "taskSpawnGift", 2368, _, _, "a", ilo艣c prezentow jaka ma spasc);

przyk艂ad:

    set_task(0.1, "taskSpawnGift", 2368, _, _, "a", 20)

lecz skutkuje to tym i偶 w czasie freeze time spawnuj膮 si臋 prezenty.

 

Mo偶esz te偶 zmienic taskSpawnGift() na :

public taskSpawnGift()
{
	for(new i=0; i < ilo艣c prezentow jaka ma spasc; i++)
		gift_spawn();
}

przyk艂ad:

public taskSpawnGift()
{
	for(new i=0; i < 20; i++)
		gift_spawn();
} 

W tym przypadku prezenty spawnowane s膮 po freeze time.


U偶ytkownik Trixu edytowa艂 ten post 01.12.2015 23:01

  • +
  • -
  • 0




U偶ytkownicy przegl膮daj膮cy ten temat: 0

0 u偶ytkownik贸w, 0 go艣ci, 0 anonimowych