www.lama.4fan.cz http://lama.4fan.cz/ |
|
[TuT] Ako spraviť Pickup bez prehadzovania funkcíí http://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 |
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/ |