hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.05.24. 16:22



Jelenlévő felhasználók

Jelenleg 422 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 422 vendég

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-kor tartózkodott itt.

Regisztrált felhasználók: nincs regisztrált felhasználó az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Új téma nyitása  Hozzászólás a témához  [ 2 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: sayhook
HozzászólásElküldve: 2020.12.19. 15:17 
Offline
Jómunkásember

Csatlakozott: 2020.06.14. 17:59
Hozzászólások: 372
Megköszönt másnak: 64 alkalommal
Megköszönték neki: 10 alkalommal
Sziasztok!

Egy kis segítséget szeretnék kérni, abban hogy elakadtam a colorchat átírásában, colorchat helyett client_print_color(0, print_team_blue, chat); ezt szeretném használni sajnos kaptam hibákat amiket nem tudok javítani esetleg megtudja nekem valaki nézni?

  1. public sayhook(id)
  2. {
  3.     new message[192], nev[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, nev, 31);
  15.         if(is_user_alive(id))
  16.         {
  17.             if(get_user_flags(id) & TULAJ)
  18.                 formatex(chat, 191, "^x04[Tulajdonos][%s]^3%s^x04: %s", rangok[szint[id]], nev, message);
  19.             else if(get_user_flags(id) & FOADMIN)
  20.                 formatex(chat, 191, "^x04[Főadmin][%s]^3%s^x04: %s", rangok[szint[id]], nev, message);
  21.             else if(get_user_flags(id) & ADMIN)
  22.                 formatex(chat, 191, "^x04[Admin][%s]^3%s^x04: %s", rangok[szint[id]], nev, message);
  23.             else if(get_user_flags(id) & KISADMIN)
  24.                 formatex(chat, 191, "^x04[KisAdmin][%s]^3%s^x04: %s", rangok[szint[id]], nev, message);
  25.             else
  26.                 formatex(chat, 191, "^x04[%s]^3%s^x04: %s", rangok[szint[id]], nev, message);
  27.         }
  28.         else {
  29.            
  30.             if(get_user_flags(id) & TULAJ)
  31.                 formatex(chat, 191, "^x01*Halott*^x04[Tulajdonos][%s]^3%s^x04: %s", rangok[szint[id]], nev, message);
  32.             else if(get_user_flags(id) & FOADMIN)
  33.                 formatex(chat, 191, "^x01*Halott*^x04[Főadmin][%s]^3%s^x04: %s", rangok[szint[id]], nev, message);
  34.             else if(get_user_flags(id) & ADMIN)
  35.                 formatex(chat, 191, "^x01*Halott*^x04[Admin][%s]^3%s^x04: %s", rangok[szint[id]], nev, message);
  36.             else if(get_user_flags(id) & ADMIN)
  37.                 formatex(chat, 191, "^x01*Halott*^x04[Admin][%s]^3%s^x04: %s", rangok[szint[id]], nev, message);
  38.             else if(get_user_flags(id) & KISADMIN)
  39.                 formatex(chat, 191, "^x01*Halott*^x04[KisAdmin][%s]^3%s^x04: %s", rangok[szint[id]], nev, message);
  40.             else
  41.                 formatex(chat, 191, "^x01*Halott*^x04[%s]^3%s^x04: %s", rangok[szint[id]], nev, message);
  42.         }
  43.        
  44.        
  45.         switch(cs_get_user_team(id)) //Prefix
  46.         {
  47.             case 1: client_print_color(0, print_team_red, chat);
  48.             case 2: client_print_color(0, print_team_blue, chat);
  49.             }
  50.         if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
  51.             client_print_color(0, print_team_grey, chat);
  52.         return PLUGIN_HANDLED;
  53.     }
  54.     return PLUGIN_CONTINUE;
  55. }
  56. public sendmessage(color[])
  57. {
  58.     new teamName[10];
  59.     for(new player = 1; player < get_maxplayers(); player++)
  60.     {
  61.         get_user_team (player, teamName, 9);
  62.         teamf (player, color);
  63.         elkuldes(player, Temp);
  64.         teamf(player, teamName);
  65.     }
  66. }
  67. public teamf(player, team[])
  68. {
  69.     message_begin(MSG_ONE, get_user_msgid("TeamInfo"), _, player);
  70.     write_byte(player);
  71.     write_string(team);
  72.     message_end();
  73. }
  74. public elkuldes(player, Temp[])
  75. {
  76.     message_begin( MSG_ONE, get_user_msgid( "SayText" ), _, player);
  77.     write_byte( player );
  78.     write_string( Temp );
  79.     message_end();
  80. }



error log!
  1. //// public sayhook.sma
  2. //
  3. // C:\Users\Imre\Desktop\1.9.0_5271_scripting\public sayhook.sma(4) : error 017: undefined symbol "read_args"
  4. // C:\Users\Imre\Desktop\1.9.0_5271_scripting\public sayhook.sma(5) : error 017: undefined symbol "remove_quotes"
  5. // C:\Users\Imre\Desktop\1.9.0_5271_scripting\public sayhook.sma(7) : error 017: undefined symbol "formatex"
  6. // C:\Users\Imre\Desktop\1.9.0_5271_scripting\public sayhook.sma(9) : error 017: undefined symbol "equal"
  7. // C:\Users\Imre\Desktop\1.9.0_5271_scripting\public sayhook.sma(10) : error 017: undefined symbol "PLUGIN_HANDLED"
  8. // C:\Users\Imre\Desktop\1.9.0_5271_scripting\public sayhook.sma(12) : error 017: undefined symbol "equali"
  9. // C:\Users\Imre\Desktop\1.9.0_5271_scripting\public sayhook.sma(14) : error 017: undefined symbol "get_user_name"
  10. // C:\Users\Imre\Desktop\1.9.0_5271_scripting\public sayhook.sma(15) : error 017: undefined symbol "is_user_alive"
  11. // C:\Users\Imre\Desktop\1.9.0_5271_scripting\public sayhook.sma(17) : error 017: undefined symbol "get_user_flags"
  12. // C:\Users\Imre\Desktop\1.9.0_5271_scripting\public sayhook.sma(18) : error 017: undefined symbol "formatex"
  13. // C:\Users\Imre\Desktop\1.9.0_5271_scripting\public sayhook.sma(18) : warning 217: loose indentation
  14. // C:\Users\Imre\Desktop\1.9.0_5271_scripting\public sayhook.sma(18) : error 017: undefined symbol "szint"
  15. // C:\Users\Imre\Desktop\1.9.0_5271_scripting\public sayhook.sma(18) : warning 215: expression has no effect
  16. // C:\Users\Imre\Desktop\1.9.0_5271_scripting\public sayhook.sma(18) : error 001: expected token: ";", but found "]"
  17. // C:\Users\Imre\Desktop\1.9.0_5271_scripting\public sayhook.sma(18) : fatal error 107: too many error messages on one line
  18. //
  19. // Compilation aborted.
  20. // 13 Errors.
  21. // Could not locate output file compiled\public sayhook.amx (compile failed).
  22. //
  23. // Compilation Time: 0,09 sec


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: sayhook
HozzászólásElküldve: 2020.12.19. 15:37 
Offline
Őstag
Avatar

Csatlakozott: 2015.07.27. 22:56
Hozzászólások: 1367
Megköszönt másnak: 28 alkalommal
Megköszönték neki: 351 alkalommal
Kihagytad az include-okat a plugin elejéről. Kezd azzal, majd a kiírt hibákra 1000+1 megoldást találni a neten, bár nem várok sokat el...


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése:  Rendezés  
Új téma nyitása  Hozzászólás a témához  [ 2 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 19 vendég


Nyithatsz új témákat ebben a fórumban.
Válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole