hlmod.hu
https://hlmod.hu/

Hooksay
https://hlmod.hu/viewtopic.php?f=9&t=30844
Oldal: 1 / 1

Szerző:  DaffikiD [ 2021.01.11. 22:26 ]
Hozzászólás témája:  Hooksay

Sziasztok az lenne a problémám ha ki vagyok jelentkezve nem írja Kijelentkezve+ ha az illetőnek nincs Chat prefixe csak ennyit ír:[0] tehát 0ra irja át azt hogyan tudnám megoldani hogy ne 0-at irjon hannem semmit csak ha megveszi a prefixet oda irja a prefixet
köszönöm a válaszokat

  1. public sayhook(id)
  2. {
  3.     new message[192], Name[32], none[2][32], chat[192];
  4.     read_args(message, 191);
  5.     remove_quotes(message);
  6.    
  7.     formatex(none[0], 31, ""), formatex(none[1], 31, " ");
  8.    
  9.     if (message[0] == '@' || message[0] == '/' || message[0] == '#' || message[0] == '!' || equal (message, ""))
  10.         return PLUGIN_HANDLED;
  11.    
  12.     if(!equali(message, none[0]) && !equali(message, none[1]))
  13.     {
  14.         get_user_name(id, Name, 31);
  15.         if(is_user_alive(id))
  16.         {
  17.             if(Regisztralt[id] == 0)
  18.             formatex(chat, 191, "^x04[Nem Regisztrált]^x03%s^x01: %s", Name, message);
  19.             else if(get_user_flags(id) & TULAJ)
  20.                     formatex(chat, 191, "^x04[Tulajdonos][%s]^x04[%s]^3%s^x04: %s", Rangok[Rang[id]][Szint], Chat_Prefix[id], Name, message);
  21.             else if(get_user_flags(id) & FOADMIN)
  22.                     formatex(chat, 191, "^x04[Főadmin][%s]^x04[%s]^x03%s^x04: %s", Rangok[Rang[id]][Szint], Chat_Prefix[id], Name, message);
  23.             else if(get_user_flags(id) & ADMIN)
  24.                     formatex(chat, 191, "^x04[Admin][%s]^x04[%s]^x03%s^x04: %s", Rangok[Rang[id]][Szint], Chat_Prefix[id], Name, message);
  25.             else if(get_user_flags(id) & VIP)
  26.                     formatex(chat, 191, "^x04[VIP][%s]^x04[%s]^x03%s^x04: %s", Rangok[Rang[id]][Szint], Chat_Prefix[id], Name, message);
  27.              else if(is_user_alive(id) & VanPrefix[id] <= 1)
  28.                 formatex(chat, 191, "^x04[%s]^x04[%s]^x03%s^x01: %s", Rangok[Rang[id]][Szint], Chat_Prefix[id], Name, message);
  29.             else if(is_user_alive(id) & VanPrefix[id] <= 0)
  30.                 formatex(chat, 191, "^x04[%s]^x04[%s]^x03%s^x01: %s", Rangok[Rang[id]][Szint], Chat_Prefix[id], Name, message);
  31.             else if(Regisztralt[id] == 1)
  32.                 formatex(chat, 191, "^x04[Kijelentkezve]^x03 %s^x01: %s", Name, message);
  33.         }
  34.         else {
  35.             get_user_team(id, color, 9);
  36.             if(Regisztralt[id] == 0)
  37.             formatex(chat, 191, "^x01*Halott*^x04[Nem Regisztrált]^x03 %s^x01: %s", Name, message);
  38.             else if(get_user_flags(id) & TULAJ)
  39.                     formatex(chat, 191, "^x01*Halott*^x04[Tulajdonos][%s]^x04[%s]^3 %s^x04: %s", Rangok[Rang[id]][Szint], Chat_Prefix[id], Name, message);
  40.             else if(get_user_flags(id) & FOADMIN)
  41.                     formatex(chat, 191, "^x01*Halott*^x04[Főadmin][%s]^x04[%s]^x03 %s^x04: %s", Rangok[Rang[id]][Szint], Chat_Prefix[id], Name, message);
  42.             else if(get_user_flags(id) & ADMIN)
  43.                     formatex(chat, 191, "^x01*Halott*^x04[Admin][%s]^x04[%s]^x03 %s^x04: %s", Rangok[Rang[id]][Szint], Chat_Prefix[id], Name, message);
  44.             else if(get_user_flags(id) & VIP)
  45.                     formatex(chat, 191, "^x01*Halott*^x04[VIP][%s]^x04[%s]^x03 %s^x04: %s", Rangok[Rang[id]][Szint], Chat_Prefix[id], Name, message);
  46.             else if(Dollar[id] >= 0)
  47.                 formatex(chat, 191, "^x01*Halott*^x04[%s]^x04[%s]^x03 %s^x01: %s", Rangok[Rang[id]][Szint], Chat_Prefix[id], Name, message);
  48.             else if(Regisztralt[id] == 1)
  49.                 formatex(chat, 191, "^x01*Halott*^x04[Kijelentkezve]^x03 %s^x01: %s", Name, message);
  50.         }
  51.        
  52.        
  53.         switch(cs_get_user_team(id))
  54.         {
  55.             case 1: ColorChat(0, RED, chat);
  56.             case 2: ColorChat(0, BLUE, chat);
  57.         }
  58.         if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
  59.             ColorChat(0, GREY, chat);
  60.         return PLUGIN_HANDLED;
  61.     }
  62.     return PLUGIN_CONTINUE;
  63. }

Szerző:  HellEnergY [ 2021.01.11. 22:56 ]
Hozzászólás témája:  Re: Hooksay

DaffikiD írta:
Sziasztok az lenne a problémám ha ki vagyok jelentkezve nem írja Kijelentkezve+ ha az illetőnek nincs Chat prefixe csak ennyit ír:[0] tehát 0ra irja át azt hogyan tudnám megoldani hogy ne 0-at irjon hannem semmit csak ha megveszi a prefixet oda irja a prefixet
köszönöm a válaszokat


Szeva,

1. kérdés:
  1. else if(Regisztralt[id] == 1 && Belepve[id] == 0)
  2.             formatex(chat, 191, "^x01*Halott*^x04[Kijelentkezve]^x03 %s^x01: %s", Name, message);


  1. else if(get_user_flags(id) & VIP && Belepve[id] == 1)
  2. formatex(chat, 191, "^x04[VIP][%s]^x04[%s]^x03%s^x04: %s", Rangok[Rang[id]][Szint], Chat_Prefix[id], Name, message);


2. kérdés:
  1. new sPrefix[64];
  2. formatex(sPrefix, charsmax(sPrefix), strlen(Chat_Prefix[id]) == 0 ? "":"[%s]", Chat_Prefix[id]);

Példa:
  1. formatex(chat, 191, "^x04[Főadmin][%s]^x04%s^x03%s^x04: %s", Rangok[Rang[id]][Szint], sPrefix, Name, message);

Szerző:  DaffikiD [ 2021.01.18. 09:56 ]
Hozzászólás témája:  Re: Hooksay

HellEnergY írta:
Szeva,

1. kérdés:
  1. else if(Regisztralt[id] == 1 && Belepve[id] == 0)
  2.             formatex(chat, 191, "^x01*Halott*^x04[Kijelentkezve]^x03 %s^x01: %s", Name, message);


  1. else if(get_user_flags(id) & VIP && Belepve[id] == 1)
  2. formatex(chat, 191, "^x04[VIP][%s]^x04[%s]^x03%s^x04: %s", Rangok[Rang[id]][Szint], Chat_Prefix[id], Name, message);


2. kérdés:
  1. new sPrefix[64];
  2. formatex(sPrefix, charsmax(sPrefix), strlen(Chat_Prefix[id]) == 0 ? "":"[%s]", Chat_Prefix[id]);

Példa:
  1. formatex(chat, 191, "^x04[Főadmin][%s]^x04%s^x03%s^x04: %s", Rangok[Rang[id]][Szint], sPrefix, Name, message);

köszönöm

2. hsz:
megcsináltam így és még mindig ott a 0 (sry dupla hsz)

  1. public sayhook(id)
  2. {
  3.     new message[192], Name[32], none[2][32], chat[192];
  4.     read_args(message, 191);
  5.     remove_quotes(message);
  6.    
  7.     formatex(none[0], 31, ""), formatex(none[1], 31, " ");
  8.    
  9.     if (message[0] == '@' || message[0] == '/' || message[0] == '#' || message[0] == '!' || equal (message, ""))
  10.         return PLUGIN_HANDLED;
  11.        
  12.         new sPrefix[32];
  13.    
  14.     formatex(sPrefix, charsmax(sPrefix), strlen(Chat_Prefix[id]) == 0 ? "":"[%s]", Chat_Prefix[id]);
  15.    
  16.     if(!equali(message, none[0]) && !equali(message, none[1]))
  17.     {
  18.         get_user_name(id, Name, 31);
  19.         if(is_user_alive(id))
  20.         {
  21.             if(Regisztralt[id] == 0)
  22.             formatex(chat, 191, "^x04[Nem Regisztrált]^x03%s^x01: %s", Name, message);
  23.             else if(get_user_flags(id) & TULAJ)
  24.                 formatex(chat, 191, "^x04[Tulajdonos]-%s-[%s]^3%s^x04: %s", sPrefix, Rangok[Rang[id]][Szint], Name, message);
  25.             else if(get_user_flags(id) & FOADMIN)
  26.                 formatex(chat, 191, "^x04[Főadmin]-%s-[%s]^x03%s^x04: %s", sPrefix, Rangok[Rang[id]][Szint], Name, message);
  27.             else if(get_user_flags(id) & ADMIN)
  28.                 formatex(chat, 191, "^x04[Admin]-%s-[%s]^x03%s^x04: %s", sPrefix, Rangok[Rang[id]][Szint], Name, message);
  29.             else if(get_user_flags(id) & VIP)
  30.                 formatex(chat, 191, "^x04[VIP]-%s-[%s]^x03%s^x04: %s", sPrefix, Rangok[Rang[id]][Szint], Name, message);
  31.             else if(is_user_alive(id))
  32.                 formatex(chat, 191, "^x04%s-[%s]^x03%s^x01: %s", sPrefix, Rangok[Rang[id]][Szint], Name, message);
  33.             else if(Regisztralt[id] == 1)
  34.                 formatex(chat, 191, "^x04[Kijelentkezve]^x03 %s^x01: %s", Name, message);
  35.         }
  36.         else {
  37.             get_user_team(id, color, 9);
  38.             if(Regisztralt[id] == 0)
  39.             formatex(chat, 191, "^x01*Halott*^x04[Nem Regisztrált]^x03 %s^x01: %s", Name, message);
  40.             else if(get_user_flags(id) & TULAJ)
  41.                 formatex(chat, 191, "^x01*Halott*^x04[Tulajdonos]-%s-[%s]^3%s^x04: %s", sPrefix, Rangok[Rang[id]][Szint], Name, message);
  42.             else if(get_user_flags(id) & FOADMIN)
  43.                 formatex(chat, 191, "^x01*Halott*^x04[Főadmin]-%s-[%s]^x03%s^x04: %s", sPrefix, Rangok[Rang[id]][Szint], Name, message);
  44.             else if(get_user_flags(id) & ADMIN)
  45.                 formatex(chat, 191, "^x01*Halott*^x04[Admin]-%s-[%s]^x03%s^x04: %s", sPrefix, Rangok[Rang[id]][Szint], Name, message);
  46.             else if(get_user_flags(id) & VIP)
  47.                 formatex(chat, 191, "^x01*Halott*^x04[VIP]-%s-[%s]^x03%s^x04: %s", sPrefix, Rangok[Rang[id]][Szint], Name, message);
  48.             else if(Dollar[id] >= 0)
  49.                 formatex(chat, 191, "^x01*Halott*^x04%s-[%s]^x03%s^x01: %s", sPrefix, Rangok[Rang[id]][Szint], Name, message);
  50.             else if(Regisztralt[id] == 1)
  51.                 formatex(chat, 191, "^x01*Halott*^x04[Kijelentkezve]^x03 %s^x01: %s", Name, message);
  52.         }
  53.        
  54.        
  55.         switch(cs_get_user_team(id))
  56.         {
  57.             case 1: ColorChat(0, RED, chat);
  58.             case 2: ColorChat(0, BLUE, chat);
  59.         }
  60.         if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
  61.             ColorChat(0, GREY, chat);
  62.         return PLUGIN_HANDLED;
  63.     }
  64.         return PLUGIN_CONTINUE;
  65. }

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