hlmod.hu
https://hlmod.hu/

Prefix VIP
https://hlmod.hu/viewtopic.php?f=29&t=24461
Oldal: 1 / 1

Szerző:  SZILARD [ 2016.03.29. 06:45 ]
Hozzászólás témája:  Prefix VIP

Hali!

Azt hogyan oldjam meg, hogya pl: admin vagyok és nincs VIP-em, akkor csak ADMIN, de ha admin és ha van VIP-je is akkor írja ki azt is hogy VIPADMIN. Előre is köszönöm!

  1. public handlesay(id)
  2. {
  3.     new message[192], Name[32], chat[192], none[2][32], alive[11]
  4.     read_args(message, 191)
  5.     remove_quotes(message)
  6.     if(message[0] == '/') return PLUGIN_HANDLED;
  7.    
  8.     if(is_user_alive(id)) {
  9.         alive = ""
  10.     }
  11.     else {
  12.         alive = "*Halott*"
  13.     }
  14.     if(!equali(message, none[0]) && !equali(message, none[1])) {
  15.         get_user_name(id, Name, 31);
  16.         if(get_user_flags(id) & ADMIN_BAN)
  17.             formatex(chat, 191, "^1%s ^4[ADMIN]^3%s^1 :^4 %s", alive,Name, message)
  18.         else if(g_iVIP[id] >= 1)
  19.             formatex(chat, 191, "^1%s ^4[V.I.P]^3%s^1 :^4 %s", alive, Name, message)
  20.         else
  21.             formatex(chat, 191, "^1%s ^3%s^1 :^1 %s", alive, Name, message)
  22.         switch(cs_get_user_team(id)) {
  23.             case 1: ColorChat(0, RED, chat)
  24.             case 2: ColorChat(0, BLUE, chat)
  25.         }
  26.         if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
  27.             ColorChat(0, GREY, chat)
  28.         return PLUGIN_HANDLED  
  29.     }
  30.     return PLUGIN_CONTINUE
  31. }

Szerző:  Krisznitro [ 2016.03.29. 08:59 ]
Hozzászólás témája:  Re: Prefix VIP

SZILARD írta:
Hali!

Azt hogyan oldjam meg, hogya pl: admin vagyok és nincs VIP-em, akkor csak ADMIN, de ha admin és ha van VIP-je is akkor írja ki azt is hogy VIPADMIN. Előre is köszönöm!

  1. public handlesay(id)
  2. {
  3.     new message[192], Name[32], chat[192], none[2][32], alive[11]
  4.     read_args(message, 191)
  5.     remove_quotes(message)
  6.     if(message[0] == '/') return PLUGIN_HANDLED;
  7.    
  8.     if(is_user_alive(id)) {
  9.         alive = ""
  10.     }
  11.     else {
  12.         alive = "*Halott*"
  13.     }
  14.     if(!equali(message, none[0]) && !equali(message, none[1])) {
  15.         get_user_name(id, Name, 31);
  16.         if(get_user_flags(id) & ADMIN_BAN)
  17.             formatex(chat, 191, "^1%s ^4[ADMIN]^3%s^1 :^4 %s", alive,Name, message)
  18.         else if(g_iVIP[id] >= 1)
  19.             formatex(chat, 191, "^1%s ^4[V.I.P]^3%s^1 :^4 %s", alive, Name, message)
  20.         else
  21.             formatex(chat, 191, "^1%s ^3%s^1 :^1 %s", alive, Name, message)
  22.         switch(cs_get_user_team(id)) {
  23.             case 1: ColorChat(0, RED, chat)
  24.             case 2: ColorChat(0, BLUE, chat)
  25.         }
  26.         if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
  27.             ColorChat(0, GREY, chat)
  28.         return PLUGIN_HANDLED  
  29.     }
  30.     return PLUGIN_CONTINUE
  31. }


Ez így? Még a régebbi kérdesedben írta mforce a megoldást arra és abból kilehetett szedni :)

  1. public handlesay(id)
  2. {
  3.     new message[192], Name[32], chat[192], none[2][32], alive[11]
  4.     read_args(message, 191)
  5.     remove_quotes(message)
  6.     if(message[0] == '/') return PLUGIN_HANDLED;
  7.    
  8.     if(is_user_alive(id)) {
  9.         alive = ""
  10.     }
  11.     else {
  12.         alive = "*Halott*"
  13.     }
  14.     if(!equali(message, none[0]) && !equali(message, none[1])) {
  15.         get_user_name(id, Name, 31);
  16.         if(get_user_flags(id) & ADMIN_BAN)
  17.             formatex(chat, 191, "^1%s ^4[ADMIN]^3%s^1 :^4 %s", alive,Name, message)
  18.         else if(g_iVIP[id] >= 1)
  19.             formatex(chat, 191, "^1%s ^4[V.I.P]^3%s^1 :^4 %s", alive, Name, message)
  20.         else if((get_user_flags(id) & ADMIN_BAN) && (g_VIP[id] >= 1))
  21.             formatex(chat, 191, "^4[ADMINVIP]^3%s^1 :^4 %s", Name, message);
  22.         else
  23.             formatex(chat, 191, "^1%s ^3%s^1 :^1 %s", alive, Name, message)
  24.         switch(cs_get_user_team(id)) {
  25.             case 1: ColorChat(0, RED, chat)
  26.             case 2: ColorChat(0, BLUE, chat)
  27.         }
  28.         if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
  29.             ColorChat(0, GREY, chat)
  30.         return PLUGIN_HANDLED  
  31.     }
  32.     return PLUGIN_CONTINUE
  33. }

Szerző:  alfaanero [ 2016.03.29. 09:13 ]
Hozzászólás témája:  Re: Prefix VIP

  1. public handlesay(id)
  2. {
  3.     new message[192], Name[32], chat[192], none[2][32], alive[11]
  4.     read_args(message, 191)
  5.     remove_quotes(message)
  6.     if(message[0] == '/') return PLUGIN_HANDLED;
  7.    
  8.     if(is_user_alive(id)) {
  9.         alive = ""
  10.     }
  11.     else {
  12.         alive = "*Halott*"
  13.     }
  14.     if(!equali(message, none[0]) && !equali(message, none[1])) {
  15.         get_user_name(id, Name, 31);
  16.         if(get_user_flags(id) & ADMIN_BAN)
  17.             formatex(chat, 191, "^1%s ^4[ADMIN]^3%s^1 :^4 %s", alive,Name, message)
  18.         else if(g_iVIP[id] >= 1)
  19.             formatex(chat, 191, "^1%s ^4[V.I.P]^3%s^1 :^4 %s", alive, Name, message)
  20.         else if((get_user_flags(id) & ADMIN_BAN) && (g_VIP[id] >= 1))
  21.             formatex(chat, 191, "^4[ADMINVIP]^3%s^1 :^4 %s", Name, message);
  22.         else
  23.             formatex(chat, 191, "^1%s ^3%s^1 :^1 %s", alive, Name, message)
  24.         switch(cs_get_user_team(id)) {
  25.             case 1: ColorChat(0, RED, chat)
  26.             case 2: ColorChat(0, BLUE, chat)
  27.         }
  28.         if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
  29.             ColorChat(0, GREY, chat)
  30.         return PLUGIN_HANDLED  
  31.     }
  32.     return PLUGIN_CONTINUE
  33. }


  1. public handlesay(id)
  2. {
  3.     new message[192], Name[32], chat[192], none[2][32], alive[11]
  4.     read_args(message, 191)
  5.     remove_quotes(message)
  6.     if(message[0] == '/') return PLUGIN_HANDLED;
  7.    
  8.     if(is_user_alive(id)) {
  9.         alive = ""
  10.     }
  11.     else {
  12.         alive = "*Halott*"
  13.     }
  14.     if(!equali(message, none[0]) && !equali(message, none[1])) {
  15.     get_user_name(id, Name, 31);
  16.     if((get_user_flags(id) & ADMIN_BAN) && (g_VIP[id] >= 1))
  17.         formatex(chat, 191, "^4[ADMINVIP]^3%s^1 :^4 %s", Name, message);
  18.     else if(get_user_flags(id) & ADMIN_BAN)
  19.         formatex(chat, 191, "^1%s ^4[ADMIN]^3%s^1 :^4 %s", alive,Name, message)
  20.          else if(g_iVIP[id] >= 1)
  21.         formatex(chat, 191, "^1%s ^4[V.I.P]^3%s^1 :^4 %s", alive, Name, message)
  22.          else
  23.         formatex(chat, 191, "^1%s ^3%s^1 :^1 %s", alive, Name, message)
  24.          switch(cs_get_user_team(id)) {
  25.         case 1: ColorChat(0, RED, chat)
  26.         case 2: ColorChat(0, BLUE, chat)
  27.         }
  28.          if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
  29.         ColorChat(0, GREY, chat)
  30.          return PLUGIN_HANDLED  
  31.     }
  32.     return PLUGIN_CONTINUE
  33. }

Szerző:  mforce [ 2016.03.29. 09:14 ]
Hozzászólás témája:  Re: Prefix VIP

  1. switch(cs_get_user_team(id)) {
  2.             case 1: ColorChat(0, RED, chat)
  3.             case 2: ColorChat(0, BLUE, chat)
  4.         }
  5.         if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
  6.             ColorChat(0, GREY, chat)


Ilyet én tuti nem írtam.

Szerző:  Krisznitro [ 2016.03.29. 09:51 ]
Hozzászólás témája:  Re: Prefix VIP

mforce írta:
  1. switch(cs_get_user_team(id)) {
  2.             case 1: ColorChat(0, RED, chat)
  3.             case 2: ColorChat(0, BLUE, chat)
  4.         }
  5.         if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
  6.             ColorChat(0, GREY, chat)


Ilyet én tuti nem írtam.


Nem azt mondom :)
Hanem ezt:
  1. if(equali("Pista", Name))
  2.             formatex(chat, 191, "^4[TULAJDONOS]^3%s^1 :^4 %s", Name, message);
  3.         else if((get_user_flags(id) & ADMIN_BAN) && (g_VIP[id] == 1))
  4.             formatex(chat, 191, "^4[ADMINVIP]^3%s^1 :^4 %s", Name, message);
  5.         else if(get_user_flags(id) & ADMIN_BAN)
  6.             formatex(chat, 191, "^4[ADMIN]^3%s^1 :^1 %s", Name, message);
  7.         else if(g_VIP[id] == 1)
  8.             formatex(chat, 191, "^4[VIP]^3%s^1 :^1 %s", Name, message);
  9.         else
  10.             formatex(chat, 191, "^3%s^1 :^1 %s", Name, message);


ADMIN és VIP egybeírás

Szerző:  mforce [ 2016.03.29. 17:04 ]
Hozzászólás témája:  Re: Prefix VIP

Akkor azt is rosszul írtam. get_user_flags-nek jó lenne egy változó

Oldal: 1 / 1 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/