www.lama.4fan.cz
http://www.lama.4fan.cz/

[TuT] Ako spraviť Pickup bez prehadzovania funkcíí
http://www.lama.4fan.cz/viewtopic.php?f=10&t=42
Stránka 1 z 1

Autor:  adrian [ ned 06. kvě 2012 12:17:06 ]
Předmět příspěvku:  [TuT] Ako spraviť Pickup bez prehadzovania funkcíí

Ahojte. Pridávám sem daľší TuT. Nieje to ťažké ale pomôže to. I mne to pomohlo. Ide o to ak máte GM/FS a dáte hore new pickup; a do GameModeInit dáte pickup = CreatePickup(..) a do OnplayerpickupPickup dáte
Kód:
if(pickupid == pickup)
{
SendClientMessage(playerid,0xE10000AA, "Si v pickupe"); // dajte si čo chcete
}


Tak to je ZLE !

Potrebujete totižto Definíciu IsPlayerInSphere alebo IsPlayerInRangeOfPoint. Lepšie a rýchlejšie je IsPlayerInSphere.
Kód:
#define IsPlayerInSphere(%0,%1,%2,%3,%4) IsPlayerInRangeOfPoint(%0,%4,%1,%2,%3)


Ta bude to vyzerať takto.

Kód:
Do OnGamemodeInit: // bez žiadnych [color=#0000FF]new[/color]ov
CreatePickup(....)
A do OnPlayerPickupPickup dáme:

public OnPlayerPickUpPickup(playerid, pickupid)
{
    if(IsPlayerInSphere(playerid,5,10,15,2))//5,10,15 = X,Y,Z a 2=Okruh / Radius
   {
   SendClientMessage(playerid,0xE10000AA,"Stojíš na pickupe :D");
   }
   return 1;
}


Chyby, komentáre, otázky DOLE !

Autor:  zabijak [ ned 06. kvě 2012 12:19:04 ]
Předmět příspěvku:  Re: [TuT] Ako spraviť Pickup bez prehadzovania funkcíí

pekny tut

10/10 :D

Autor:  adrian [ pon 07. kvě 2012 18:01:58 ]
Předmět příspěvku:  Re: [TuT] Ako spraviť Pickup bez prehadzovania funkcíí

Díky. Dúfam že ich nepíšem zbytočne. A prosím daj sem i ty nejaký ten 1/2+ tuty. Niečo nové niečo ťažšie ja chcem zaúčať nováčikov a ty tých čo už niečo vedia.

Stránka 1 z 1 Všechny časy jsou v UTC + 1 hodina
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/