hlmod.hu
https://hlmod.hu/

rossz chat
https://hlmod.hu/viewtopic.php?f=9&t=28945
Oldal: 1 / 1

Szerző:  aarpi. [ 2018.04.25. 18:16 ]
Hozzászólás témája:  rossz chat

Helló, valaki javítaná? Az a gond vele, hogy ha csapatban vagyok pld. ct és team chatre írok scoreboardnál specben mutat miközben még mindíg csapatban voltam és ha egymás után írok team chatre is akkor fehéren írja miközben ugye kéken kellene. Előre is köszi:)
Kód:
public sayhook(id)
{
new message[192], Name[32], none[2][32], chat[192];
read_args(message, 191);
remove_quotes(message);

formatex(none[0], 31, ""), formatex(none[1], 31, " ");

if (message[0] == '@' || message[0] == '/' || message[0] == '#' || message[0] == '!' || equal (message, ""))
   return PLUGIN_HANDLED;

if(!equali(message, none[0]) && !equali(message, none[1]))
{
   get_user_name(id, Name, 31);
   if(is_user_alive(id))
   {
      if(Regisztralt[id] == 0)
         formatex(chat, 191, "^x04[Nem Regisztrált]^x03 %s^x01: %s", Name, message);
      else if(get_user_flags(id) & TULAJ && Belepve[id] == true)
         formatex(chat, 191, "^x04[Tulajdonos]^03 %s^x04: %s", Name, message);
      else if(get_user_flags(id) & ADMIN && Belepve[id] == true)
         formatex(chat, 191, "^x04[Admin]^x03 %s^x04: %s", Name, message);
      else if(get_user_flags(id) & FOADMIN && Belepve[id] == true)
         formatex(chat, 191, "^x04[FĹ‘Admin]^x03 %s^x04: %s", Name, message);
      else if(Vip[id] >= 1 && Belepve[id] == true)
         formatex(chat, 191, "^x04[*VIP*]^x03 %s^x01: %s", Name, message);
      else if(get_user_flags(id) & FIZ_AD && Belepve[id] == true)
         formatex(chat, 191, "^x04[*SMS-Admin*]^x03 %s^x04: %s", Name, message);
      else if(Belepve[id] == true)
         formatex(chat, 191, "^x03%s^x01: %s", Name, message);
      else if(Regisztralt[id] == 1)
         formatex(chat, 191, "^x04[Kijelentkezve]^x03 %s^x01: %s", Name, message);
   }
   else {
      get_user_team(id, color, 9);
      if(Regisztralt[id] == 0)
         formatex(chat, 191, "^x01*Halott*^x04[Nincs Regisztrálva]^x03 %s^x01: %s", Name, message);
      else if(get_user_flags(id) & TULAJ && Belepve[id] == true)
         formatex(chat, 191, "^x01*Halott*^x04[Tulajdonos]^3 %s^x04: %s", Name, message);
      else if(get_user_flags(id) & ADMIN && Belepve[id] == true)
         formatex(chat, 191, "^x01*Halott*^x04[Admin]^x03 %s^x04: %s", Name, message);
      else if(get_user_flags(id) & FOADMIN && Belepve[id] == true)
         formatex(chat, 191, "^x01*Halott*^x04[FĹ‘Admin]^x03 %s^x04: %s", Name, message);
      else if(Vip[id] >= 1 && Belepve[id] == true)
         formatex(chat, 191, "^x01*Halott*^x04[*VIP*]^x03 %s^x01: %s", Name, message);
      else if(get_user_flags(id) & FIZ_AD && Belepve[id] == true)
         formatex(chat, 191, "^x01*Halott*^x04[*SMS-Admin*]^x03 %s^x04: %s", Name, message);
      else if(Belepve[id] == true)
         formatex(chat, 191, "^x01*Halott*^x03 %s^x01: %s", Name, message);
      else if(Regisztralt[id] == 1)
         formatex(chat, 191, "^x01*Halott*^x04[Kijelentkezve]^x03 %s^x01: %s", Name, message);
   }
   
   
   switch(cs_get_user_team(id))
   {
      case 1: ColorChat(0, RED, chat);
         case 2: ColorChat(0, BLUE, chat);
      }
   if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
      ColorChat(0, GREY, chat);
   return PLUGIN_HANDLED;
}
return PLUGIN_CONTINUE;
}
public tshook(id)
{
   read_args (message, 191);
   remove_quotes (message);
   if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
   {
      return PLUGIN_CONTINUE;
   }
   get_user_name(id, nev, 31);
   new playerTeam = get_user_team(id);
   new playerTeamName[19];
   switch (playerTeam)
   {
      case 1: {
         copy (playerTeamName, 11, "*T*");
 
      }
      case 2: {
         copy (playerTeamName, 18, "*CT*");
 
      }
      default:
      copy (playerTeamName, 9, "*Néző*");
   }
   if(is_user_alive(id))
   {
      if(Regisztralt[id] == 0)
         formatex(Temp, 191, "^x01(%s)^x04[Nem Regisztrált]^x03 %s^x01: %s", playerTeamName, nev, message);
      else if(get_user_flags(id) & TULAJ && Belepve[id] == true)
         formatex(Temp, 191, "^x01(%s)^x04[Tulajdonos]^03 %s^x04: %s", playerTeamName, nev, message);
      else if(get_user_flags(id) & ADMIN && Belepve[id] == true)
         formatex(Temp, 191, "^x01(%s)^x04[Admin]^x03 %s^x04: %s", playerTeamName, nev, message);
      else if(get_user_flags(id) & FOADMIN && Belepve[id] == true)
         formatex(Temp, 191, "^x01(%s)^x04[FĹ‘Admin]^x03 %s^x04: %s", playerTeamName, nev, message);
      else if(Vip[id] >= 1 && Belepve[id] == true)
         formatex(Temp, 191, "^x01(%s)^x04[*VIP*]^x03 %s^x01: %s", playerTeamName, nev, message);
      else if(get_user_flags(id) & FIZ_AD && Belepve[id] == true)
         formatex(Temp, 191, "^x01(%s)^x04[*SMS-Admin*]^x03 %s^x04: %s", playerTeamName, nev, message);
      else if(Belepve[id] == true)
         formatex(Temp, 191, "^x01(%s)^x03 %s^x01: %s", playerTeamName,
nev, message);
      else if(Regisztralt[id] == 1)
         formatex(Temp, 191, "^x01(%s)^x04[Kijelentkezve]^x03 %s^x01: %s", playerTeamName, nev, message);
   }
   else
   {
      get_user_team(id, color, 9);
      if(Regisztralt[id] == 0)
         formatex(Temp, 191, "^x01(%s)^x01*Halott*^x04[Nincs Regisztrálva]^x03 %s^x01: %s", playerTeamName, nev, message);
      else if(get_user_flags(id) & TULAJ && Belepve[id] == true)
         formatex(Temp, 191, "^x01(%s)^x01*Halott*^x04[Tulajdonos]^3 %s^x04: %s", playerTeamName, nev, message);
      else if(get_user_flags(id) & ADMIN && Belepve[id] == true)
         formatex(Temp, 191, "^x01(%s)^x01*Halott*^x04[Admin]^x03 %s^x04: %s", playerTeamName, nev, message);
      else if(get_user_flags(id) & FOADMIN && Belepve[id] == true)
         formatex(Temp, 191, "^x01(%s)^x01*Halott*^x04[FĹ‘Admin]^x03 %s^x04: %s", playerTeamName, nev, message);
      else if(Vip[id] >= 1 && Belepve[id] == true)
         formatex(Temp, 191, "^x01(%s)^x01*Halott*^x04[*VIP*]^x03 %s^x01: %s", playerTeamName, nev, message);
      else if(get_user_flags(id) & FIZ_AD && Belepve[id] == true)
         formatex(Temp, 191, "^x01(%s)^x01*Halott*^x04[*SMS-Admin*]^x03 %s^x04: %s", playerTeamName, nev, message);
      else if(Belepve[id] == true)
         formatex(Temp, 191, "^x01(%s)^x01*Halott*^x03 %s^x01: %s", playerTeamName, nev, message);
      else if(Regisztralt[id] == 1)
         formatex(Temp, 191, "^x01(%s)^x01*Halott*^x04[Kijelentkezve]^x03 %s^x01: %s", playerTeamName, nev, message);
   }
   sendtmessage(color, playerTeam);
   return PLUGIN_HANDLED;
}
public sendmessage(color[])
{
new teamName[10];
for(new player = 1; player < get_maxplayers(); player++)
{
   get_user_team (player, teamName, 9);
   teamf (player, color);
   elkuldes(player, Temp);
   teamf(player, teamName);
   }
}
public sendtmessage(color[], playerTeam)
{
   new teamName[10];
   for (new player = 1; player < get_maxplayers(); player++)
   {
      if(get_user_team(player) == playerTeam)
      {
         get_user_team (player, teamName, 9);
         elkuldes(player, Temp);
         teamf (player, teamName);
         teamf (player, color);
      }
   }
}
public teamf(player, team[])
{
   message_begin(MSG_ONE, get_user_msgid("TeamInfo"), _, player);
   write_byte(player);
   write_string(team);
   message_end();
}
public elkuldes(player, Temp[])
{
 
   message_begin( MSG_ONE, get_user_msgid( "SayText" ), _, player);
   write_byte( player );
   write_string( Temp );
   message_end();
 
}

Szerző:  Legenes [ 2018.04.26. 14:34 ]
Hozzászólás témája:  Re: rossz chat

Magában a kódban nincs hiba. Nekem volt egy hasonló problémám, amit egy olyan plugin okozott, ami az alap csapatválasztót cserélte ki. Nincs valami, ami a csapatokat befolyásolja nálad?

Szerző:  aarpi. [ 2018.04.28. 11:44 ]
Hozzászólás témája:  Re: rossz chat

Legenes írta:
Magában a kódban nincs hiba. Nekem volt egy hasonló problémám, amit egy olyan plugin okozott, ami az alap csapatválasztót cserélte ki. Nincs valami, ami a csapatokat befolyásolja nálad?

Hát lényegében semmi féle olyan plugin nem fut, alap pluginok futnak, dupla ugrás, rs, hirdetés blokkoló stb.

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