Jump to content

[INC] CheckPoint System


AvestX

Recommended Posts

CheckPoint System


 

Statistic:

Tvorba: 20Min (Občasné chyby s mizením CheckPointu)

Test: 3Minuty (Na jeden checkpoint, ale na vice by melo jit take)

MAX CheckPointů: 100 ( Když překonáte restartuje se server )

Autoři: Avest-X

Pomoc: Jen hlava :)


Nastavení:

 

OnGameModeInit:

AddStaticCheckpoint(cp_id, Float:cp_x, Float:cp_y, Float:cp_z, Float:cp_size, cp_distance);
cp_id = ID CheckPointu, důležité pokud chcete aby se prováděla nějáká činnost v checkpointu když do něj vztoupíte

cp_x, y, z = souřadnice X,Y,Z CheckPointu

cp_size = Velikost checkpointu

cp_distance = Od jaké dálky se bude checkpoint ukazovat.

 


Provádění věcí v checkpointu:

 

OnPlayerEnterCheckPoint:

if(PlayerCheckPoint[playerid] == cp_id) // Nastavte cp_id jake jste dali v OnGameModeInit

{

SendClientMessage(playerid, 0xFFFFFFFF, "Ahoj :)"); // Věci co se budou provádět třeba zpráva AHOJ (toto je jen příklad !)

}

 


Instalace:

 

Vložit soubor "cp_System.inc" do složky include kde máte pawno a do scriptu do kterého chcete cp_System použít dejte nahoru:

#include

 


Download:

mrgT.jpg


! WARING !

Pokud dáte 2 a více CP vedle sebe nebudou se ukazovat ! ukazuje se pouze jeden protože MAX zobrazených checkpointů v modu je pouze 1 !
Takže dávejte Checkpointy dále od sebe



Za chyby ve scriptu se omlouvám :) tuto věc sem kódoval poprvné v životě i když už jsem věděl jak na ní ..

Link to comment
Share on other sites

Jo je to dobrý. Sice už mam ( Zase :d ) vlastní, ale někomu se bude hodit.. V INC nevidím žádný chyby, ale pro přehlednost bych příště udělal přes enum ;)

Link to comment
Share on other sites

Jako vždy escelentní práce :)..Stejně jako CreateHouses a AddBank které sem samozřejmě použil :d...Tak i tohle použiju do svého módu :d...Avest-X dělá prostě super TUTY + INC a obvykle jsou bez chyb :)...99,99999999999999999999999/100...Určitě se nějaká maličká chybička najde :)...Gratuluji :)..Seš na Pawno.cz Nejlvíce Aktivní z těch lepších pawnerů a děláš super TUTY...

Link to comment
Share on other sites

Děkuji všem :)

PS: Rooxi :d dík že si sem toto:

Roox19:13

takze pisu na pawno:

Kritika :

1. Nwm proc to nemas pres enum.. Je to neprehledny

2. To, že se nezobrazi 2 checkpointy vedle sebe je naprd.

3. Moc krátký

4. Nelíbí se mi to

5. Ten název

 

nenapsal :d

Link to comment
Share on other sites

Tak si vytvoris checkpoint a treba do OnPlayerPickUpPickup(playerid, pickupid) si dáš

if(IsPlayerInSphere(playerid, X, Y, Z, 15))
{
SetPlayerDrunkLevel(playerid, 1000);
}

Atd .. Neco jako pickup ale s větším územím

Link to comment
Share on other sites

Tak si vytvoris checkpoint a treba do OnPlayerPickUpPickup(playerid, pickupid) si dáš
if(IsPlayerInSphere(playerid, X, Y, Z, 15))
{
SetPlayerDrunkLevel(playerid, 1000);
}

Atd .. Neco jako pickup ale s větším územím

Delas si prdel ?

OnPlayerPickUpPickup se vyvolava kdyz vejdes do pickupu :)

dej to třeba do OnPlayerUpdate ...

Link to comment
Share on other sites

Tu mam napr.moj zavod ktory je v scriptfiles.

 

15 190 15 1 1 D3luX
2685.634277 -2006.677124 13.147514 271.514617
2713.6401 -1992.7823 13.1473
2706.8013 -1931.6128 13.0617
2594.7644 -1932.3586 13.1462
2516.9309 -1917.2277 13.1356

 

A ked si chcem spravit aby mi to dalo niekde nitro tak to ako?..Mam to normalne robit ze ked hrac vstupi do cp da mu to tie a tie funkcie?.

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...