Isigar

[CMD] HEAL with distance

Nov 22nd, 2014
348
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.04 KB | None | 0 0
  1. #define MAX_PLAYERS_EX 50 // Pocet slotů na serveru
  2.  
  3. #define IsPlayerInSphere(%0,%1,%2,%3,%4) IsPlayerInRangeOfPoint(%0,%4,%1,%2,%3)
  4.  
  5. if (strcmp("/heal", cmdtext, true, 10) == 0)
  6.         {
  7.             /*Zjistíme aktuální hráčovu polohu*/
  8.             new Float:x, Float:y,Float:z,Float:vzdalenost;
  9.             GetPlayerPos(playerid,x,y,z);
  10.            
  11.             /*Jak daleko:*/
  12.             vzdalenost = 100.0;
  13.            
  14.                 /*Cyklus na projetí všech hráčů*/
  15.                 for(new i=0;i<MAX_PLAYERS_EX;i++)
  16.                 {
  17.                     /*Po projetí všech hráčů zbýhá udělat jen tu podmínku*/
  18.                    
  19.                     /*Podmínka jestli je v okruhu*/
  20.                         if(IsPlayerInSphere(i,x,y,z,vzdalenost))
  21.                         {
  22.                             SetPlayerHealth(i,100);
  23.                             SendClientMessage(i,0xFFFFFF,"[ HEAL ] Byl jste vyléčen");
  24.                         }
  25.                 }
  26.                
  27.                 return 1;
  28.         }
Advertisement
Add Comment
Please, Sign In to add comment