Advertisement
ipsBruno

(Pawn) GetGangZoneColor

Oct 24th, 2013
331
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.43 KB | None | 0 0
  1.  
  2.  
  3. /*
  4.  *
  5.  * GetGangZoneColor / SetGangZoneColor
  6.  * Por Bruno da Silva @ ipsbr.net
  7.  *
  8. */
  9.  
  10.  
  11. #if defined GGZC_included
  12.     #endinput
  13. #else
  14.     #define GGZC_included
  15. #endif
  16.  
  17.  
  18. #define MAX_GZS 1024 // declarar o máximo de gangzones criadas
  19.  
  20.  
  21. stock
  22.     GZCOLOR[MAX_GZS]
  23. ;
  24.  
  25.  
  26. /*
  27.  *
  28.  * Coloca cor em uma GangZone para um jogador
  29.  * É uma redefinição da função  GangZoneShowForPlayer
  30.  *
  31. */
  32.  
  33. stock GZSFP(playerid, zone, color) {
  34.     GZCOLOR[zone] = color;
  35.    
  36.     return GangZoneShowForPlayer(playerid, zone, color);
  37.    
  38. }
  39.  
  40.  
  41.  
  42.  
  43. /*
  44.  *
  45.  * Coloca cor em uma GangZone para todos jogadores
  46.  * É uma redefinição da função  GangZoneShowForAll
  47.  *
  48. */
  49.  
  50.  
  51. stock GZSFA(zone, color) {
  52.  
  53.     GZCOLOR[zone] = color;
  54.     return GangZoneShowForAll(zone, color);
  55. }
  56.  
  57.  
  58.  
  59.  
  60.  
  61. /*
  62.  *
  63.  * Retorna e coloca uma cor na gangzone especificada
  64.  *
  65. */
  66.  
  67. stock SetGangZoneColor(zone, cor, playerid = -1) {
  68.  
  69.     if(~playerid) {
  70.         GangZoneHideForAll(zone);
  71.  
  72.         GangZoneShowForAll(zone, cor);
  73.     }
  74.     else {
  75.         GangZoneHideForPlayer(playerid, zone);
  76.  
  77.         GangZoneShowForPlayer(playerid, zone, cor);
  78.     }
  79.  
  80.     return GZCOLOR[zone] = cor;
  81.  
  82. }
  83.  
  84. stock GetGangZoneColor(zone) {
  85.  
  86.     return GZCOLOR[zone];
  87.  
  88. }
  89.  
  90. #define SetGangZoneColorForAll  SetGangZoneColor
  91. #define SetGangZoneColorForPlayer(%0,%1,%2) SetGangZoneColor(%0,%2,%1)
  92.  
  93. #define IsValidGangZone(%0)        bool: GetGangZoneColor(%0)
  94.  
  95. #define GangZoneShowForPlayer GZSFP
  96. #define GangZoneShowForPlayer GZSFA
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement