←  Pluginy

AMXX.pl: Support AMX Mod X i SourceMod

»

[CoD Stary] Blokada rakiet

Locked

krysteksulek's Photo krysteksulek 21.02.2011

Witam, jak zablokować rzucanie rakiet/min na 10 sec od początku rundy? Czyli jak mam runde 3 minuty to możnaby dopiero rzucać od 2.50?
Proszę o pomoc.
Quote

  • +
  • -
GOH4n's Photo GOH4n 05.03.2011

Do Public Nowarunda dodaj:

mozna = false;
        set_task(15.0,"odblokuj",666)

na sam koniec:
public odblokuj(){
        mozna = true;
}

W public UzyjPrzedmiotu
zamiast
if(ilosc_rakiet_gracza[id]>0)
		StworzRakiete(id);
daj
if(ilosc_rakiet_gracza[id]>0 && mozna)
		StworzRakiete(id);

kur** sorry jesli odswiezylem, teraz na date popatrzylem
Edited by GOH4n, 05.03.2011 20:01.
Quote

krysteksulek's Photo krysteksulek 12.03.2011

Dzięki, wypróbuje :)

Dodano 12 marzec 2011 - 23:43:
A gdzie dopisać wiadomość HUD typu: rakiety zablokowane na 15 sec

Dodano 13 marzec 2011 - 00:08:
Ej trzeba jakoś zdefiniować to "mozna" bo jest Undefined symbol . Jak to zrobić?
Quote

  • +
  • -
GOH4n's Photo GOH4n 13.03.2011

Faktycznie, zapomnialem :D

Dodaj :
new bool:mozna = true;
za #define STANDARDOWA_SZYBKOSC 250.0
Quote

krysteksulek's Photo krysteksulek 13.03.2011

Dzięki działa, masz +. Powiedz jeszcze jak do tego dopisać wiadomość HUD,np "rakiety zablokowane" i masz drugiego plusa :).
Dokładniej chciałbym zrobić żeby: przed 15 sec, podczas próby użycia rakiety pisało: "rakiety zablokowane na 15 sec", a po upływie 15 sec: "mozna rzucać rakiety"
Wiadomośc HUD sobie zrobie, ale chodzi o to jak to wstawić i gdzie :)
Edited by krysteksulek, 13.03.2011 23:21.
Quote

pAC's Photo pAC 16.03.2011


ColorChat(id,GREEN,"wiadomość")

lub inaczej też mozna :)
Quote

krysteksulek's Photo krysteksulek 17.03.2011

Ale w którym miejscu to dać? Chodzi mi żeby to pisało gdy próbujemy użyć rakiety przed określonym czasem.
Quote

  • +
  • -
speedkill's Photo speedkill 17.03.2011

Chyba przed set_task albo po sproboj tak i tak :D
mozna = false;
        set_task(15.0,"odblokuj",666)
o ile sie nie myle :]
Quote

  • +
  • -
EufooZ's Photo EufooZ 17.03.2011


mozna = false;
{
set_task(15.0,"odblokuj",666)
ColorChat(id,GREEN,"Rakiety zablokowane na 15 sekund !")
}


i potem

public odblokuj(){
mozna = true;
ColorChat(id,GREEN,"Rakiety odblokowane !")
}


Nie testowałem, ale powinno śmigać.
Quote

krysteksulek's Photo krysteksulek 17.03.2011

Pojawia się błąd:

Error: Undefined symbol "id" on line 1386
Warning: Expression has no effect on line 1386
Warning: Expression has no effect on line 1386
Error: Expected token: ";", but found ")" on line 1386
Error: Invalid expression, assumed zero on line 1386
Error: Too many error messages on one line on line 1386

To jest przy:

mozna = false; 
{ 
        set_task(15.0,"odblokuj",666) 
        ColorChat(id,GREEN,"Rakiety zablokowane na 15 sekund !") 
}

To drugie bez błędów.
Edited by krysteksulek, 17.03.2011 22:37.
Quote

  • +
  • -
master.'s Photo master. 17.03.2011

Dodaj na poczatku
#include colorchat
albo
client_print(id, print_center, "Rakiety zablokowane na 15 sekund !")
Quote

krysteksulek's Photo krysteksulek 17.03.2011

Colorchat mam, ale nawet w client print znowu błąd:

Error: Undefined symbol "id" on line 1386

Dodano 17 marzec 2011 - 23:25:
A całe public wygląda tak:

public NowaRunda()
{
	freezetime = true;
	new iEnt = find_ent_by_class(-1, "Mine");
	while(iEnt > 0) 
	{
		remove_entity(iEnt);
		iEnt = find_ent_by_class(iEnt, "Mine");	
	}
	mozna = false;
	{
	set_task(15.0,"odblokuj",666)
	ColorChat(id,GREEN,"Rakiety zablokowane na 15 sekund !")
	}


	

}

Edited by krysteksulek, 17.03.2011 23:26.
Quote

  • +
  • -
DarkGL's Photo DarkGL 02.04.2011

ColorChat(0,GREEN,"Rakiety zablokowane na 15 sekund !")
Quote

krysteksulek's Photo krysteksulek 02.04.2011

Dzięki :)
Quote
Locked