Jump to content

[ TuT ] FlashBang


Recommended Posts

Ahoj. Připravil jsem pro vás malý tut, ve kterém budete moct házet FlashBangy (oslepující granáty).

 

 

Doba testace: Netestováno, pokud najdete errory nebo bugy napište!!

Doba programování: 20min.

Doba vytváření TD: 5min.

Vhodné pro: DM mody

 

 

Nahoru:

new Text:Flash; //To je hlavní, bez toho to nepude xD

forward Flash_Off(playerid); //Forward pro schování flash efektu
forward SetPlayerFlash(playerid, time); //Forward pro ukázání flash efektu

 

Do OnGameModeInit(); popř. OnFilterScriptInit();

Flash = TextDrawCreate(0.000000, 1.000000, "                               ~n~                               ~n~                               ~n~                          ");
TextDrawBackgroundColor(Flash, 255);
TextDrawFont(Flash, 1);
TextDrawLetterSize(Flash, 5.000000, 5.000000);
TextDrawColor(Flash, -1);
TextDrawSetOutline(Flash, 0);
TextDrawSetProportional(Flash, 1);
TextDrawSetShadow(Flash, 1);
TextDrawUseBox(Flash, 1);
TextDrawBoxColor(Flash, -16);
TextDrawTextSize(Flash, 660.000000, 160.000000);

 

Do OnGameModeExit(); popř. OnFilterScriptExit();

TextDrawDestroy(Flash); //Zničí Flash efekt

 

Dolu:

public SetPlayerFlash(playerid, time)
{
   TextDrawShowForPlayer(playerid, Flash); //Zobrazí Flash Efekt
   SetTimerEx("Flash_Off", time, 0, "i", playerid); //Nastaví timer pro ukončení flash efektu (v ms)
}

public Flash_Off(playerid)
{
   TextDrawHideForPlayer(playerid, Flash); //Ukončí flash efekt
}

 


 

Příklad použití:

 

public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/flash", cmdtext, true, 10) == 0)
{
	for(new i; i		{
		if(IsPlayerConnected(i) && i != playerid)
		{
			new Float:X, Float:Y, Float:Z;
			GetPlayerPos(playerid, X,Y,Z);
			if(IsPlayerInRangeOfPoint(i, 10, X,Y,Z))
			{
				SetPlayerFlash(i, 5000);
			}
		}
	}
return 1;
}
return 0;
}

 

Link to comment
Share on other sites

killer":4wpa71dg]
Normalne vytvori TD pres celou obrazovku? :d

asi tak to vizera a ziadny screen ?

 

Screen :d :D to udělam v malování :d Bude vidět jen chat, hud bude skrytej a nic neuvidíš, jen bílou obrazovku

Link to comment
Share on other sites

Normalne vytvori TD pres celou obrazovku? :d

 

J, líp to asi nejde :( :(

Sakra a hned to prozradíš

 

 

:-D to snad pozná každej že je to TD ne ? :-D ale dobrý ;):)

Link to comment
Share on other sites

Sis aspon mohl dat zalezet ze by to bylo jako z CS 1.6, postupné zesvětlování a ne že z sekundy na sekundu se mi tam objeví bílá plocha a ja dam /q protože si budu myslet že mě laguje hra :d

Link to comment
Share on other sites

Seif neni fugas :d

 

Hm, vám se člověk nezavděčí

 

Tak jako snaha je ale udelat si TD pres celou obrazovku (pomoci TDE) a pak udelat timer, to zvladne i mirne pokrocilej v pawn..

Link to comment
Share on other sites

Seif neni fugas :d

 

Hm, vám se člověk nezavděčí

 

Tak jako snaha je ale udelat si TD pres celou obrazovku (pomoci TDE) a pak udelat timer, to zvladne i mirne pokrocilej v pawn..

to dokaze skor kazdy ;) aj zaciatocnik

Link to comment
Share on other sites

killer":1udsxujc]
Seif neni fugas :d

 

Hm, vám se člověk nezavděčí

 

Tak jako snaha je ale udelat si TD pres celou obrazovku (pomoci TDE) a pak udelat timer, to zvladne i mirne pokrocilej v pawn..

to dokaze skor kazdy ;) aj zaciatocnik

 

Puvodne sem chtel napsat ze je to lehký že by to zvládl i killer ale tim bych ponizil fugase xD :d joke :d

Link to comment
Share on other sites

killer":2vct1ir8]lol? :d co si o mne myslis ze pawnu nerozumiem si to myslite vsetci ale potom ukazem moj mod a zmenite nazor (mozno)

kdys nechapes ani atomasuv gang zone system xD

Link to comment
Share on other sites

killer":53b4a42c]lol? :d co si o mne myslis ze pawnu nerozumiem si to myslite vsetci ale potom ukazem moj mod a zmenite nazor (mozno)

kdys nechapes ani atomasuv gang zone system xD

uz som si ho prave urobyl ty l*mka stavim sa ze ti to povedal ATomas :d

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...