hlmod.hu
https://hlmod.hu/

Hiba fordításkor
https://hlmod.hu/viewtopic.php?f=9&t=22776
Oldal: 1 / 1

Szerző:  Patrik3 [ 2015.11.27. 14:37 ]
Hozzászólás témája:  Hiba fordításkor

Sziasztok.
Amikor ezt fordítom hibát kap benne:

SMA Forráskód: [ Mindet kijelol ]
  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)
  7. return PLUGIN_HANDLED;
  8. }


Ez a hiba:

SMA Forráskód: [ Mindet kijelol ]
  1. Welcome to the AMX Mod X 1.8.1-300 Compiler.
  2. Copyright (c) 1997-2013 ITB CompuPhase, AMX Mod X Team
  3.  
  4. C:\xy\AMX Mod X\files\base\scripting\include\colorchat.inc(72) : warning 209: function "ColorChat" should return a value
  5. Warning: Function "HandleSay" should return a value on line 2974
  6. Error: Invalid function or declaration on line 2975
  7. Error: Invalid function or declaration on line 2976
  8. Error: Invalid function or declaration on line 2977
  9. Error: Invalid function or declaration on line 2979
  10. Error: Symbol already defined: "ColorChat" on line 2981
  11. Warning: Symbol is never used: "chat" on line 2981
  12. Warning: Symbol is never used: "GREY" on line 2981
  13. Error: Unmatched closing brace on line 2982
  14.  
  15. 6 Errors.
  16. Could not locate output file C:\xy.amx (compile failed).
  17.  


Mi lehet a hiba?

Szerző:  mforce [ 2015.11.27. 14:46 ]
Hozzászólás témája:  Re: Hiba fordításkor

Ez nem elég.
get_user_team(id)
Amúgy a cs_ helyett... És a CS_TEAM_SPEC az case 6

Szerző:  6almasok [ 2015.11.27. 14:49 ]
Hozzászólás témája:  Re: Hiba fordításkor

Kicsit bővebb forráskódot dobsz akkor javítom neked

Szerző:  Patrik3 [ 2015.11.27. 14:55 ]
Hozzászólás témája:  Re: Hiba fordításkor

SMA Forráskód: [ Mindet kijelol ]
  1. public HandleSay(id) {
  2. new message[192], Name[32], none[2][32], chat[192], rang[32]
  3. read_args(message, 191)
  4. remove_quotes(message)
  5. new hossz = strlen(message)
  6. new i = 0
  7. RosszKarakterek = 0
  8. while(i < hossz) {
  9. if(message[i] == '#')
  10. RosszKarakterek++
  11. ++i
  12. }
  13. if(RosszKarakterek != 0) {
  14. new JatekosNeve[32]
  15. get_user_name(id, JatekosNeve, charsmax(JatekosNeve))
  16. new JatekosIP[32]
  17. get_user_ip(id, JatekosIP, charsmax(JatekosIP))
  18. server_cmd("kick #%d TĂ­ltott karaktert Ă­rtal chatbe! ^"#^"", get_user_userid(id))
  19. log_amx("%s | %s rossz karaktert Ă­rt be chatbe : %s", JatekosNeve, JatekosIP, message)
  20. return PLUGIN_HANDLED
  21. }
  22. formatex(none[0], 31, ""), formatex(none[1], 31, " ")
  23.  
  24. if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, "")) {
  25. return PLUGIN_HANDLED
  26. }
  27.  
  28. if(!equali(message, none[0]) && !equali(message, none[1])) {
  29. get_user_name(id, Name, 31);
  30. if(oles[id] >= 0 && oles[id] < 100){
  31. rang = "Nokedli"
  32. }
  33. else if(oles[id] >= 100 && oles[id] < 200){
  34. rang = "Legény"
  35. }
  36. else if(oles[id] >= 200 && oles[id] < 400){
  37. rang = "CsirkefogĂł"
  38. }
  39. else if(oles[id] >= 400 && oles[id] < 600){
  40. rang = "Rossz"
  41. }
  42. else if(oles[id] >= 600 && oles[id] < 750){
  43. rang = "Profi"
  44. }
  45. else if(oles[id] >= 750 && oles[id] < 1000){
  46. rang = "Isten"
  47. }
  48. else if(oles[id] >= 1000){
  49. rang = "Brutális"
  50. }
  51. if(get_user_flags(id) & ADMIN)
  52. formatex(chat, 191, "^4[ADMIN][%s][Lv%d]^x03%s: ^4%s", rang[id], szint[id], Name, message)
  53.  
  54. else formatex(chat, 191, "^4[Játékos][%s][Lv%d]^x03%s: ^1%s", rang[id], szint[id], Name, message)
  55.  
  56. }
  57. else {
  58.  
  59. if(get_user_flags(id) & ADMIN)
  60. formatex(chat, 191, "^x01*Halott*^4[ADMIN][%s][Lv%d]^x03%s: ^4%s", rang[id], szint[id], Name, message)
  61.  
  62. else formatex(chat, 191, "^x01*Halott*^4[Játékos][%s][Lv%d]^x03%s: ^1%s", rang[id], szint[id], Name, message)
  63. }
  64. }
  65. switch(cs_get_user_team(id)) {
  66. case 1: ColorChat(0, RED, chat)
  67. case 2: ColorChat(0, BLUE, chat)
  68. }
  69. if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
  70. ColorChat(0, GREY, chat)
  71. return PLUGIN_HANDLED;
  72. }

Szerző:  DecToR [ 2015.11.27. 15:08 ]
Hozzászólás témája:  Re: Hiba fordításkor

Van colorchat include?

SMA Forráskód: [ Mindet kijelol ]
  1. #include " colorchat "

Szerző:  Patrik3 [ 2015.11.27. 15:10 ]
Hozzászólás témája:  Re: Hiba fordításkor

Persze :)

SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <fun>
  4. #include <colorchat>
  5. #include <fakemeta>
  6. #include <fakemeta_util>
  7. #include <hamsandwich>
  8. #include <cstrike>
  9. #include <nvault>

Szerző:  6almasok [ 2015.11.27. 15:21 ]
Hozzászólás témája:  Re: Hiba fordításkor

és a amxmodx-be? (base)

Szerző:  DecToR [ 2015.11.27. 15:24 ]
Hozzászólás témája:  Re: Hiba fordításkor

Jobban átnéztem, és kicsit szépítettem a forráskódon.

Teszteld.


SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <cstrike>
  3. #include <colorchat>
  4.  
  5.  
  6. new PLUGIN[] = "Patrik3 HandleSay [ MEGOLDÁS ]"
  7. new VERZIO[] = "2.0"
  8. new keszito_NEVE[] = "Levii @ Peace | DecToR"
  9.  
  10. #define ADMIN ADMIN_LEVEL_H
  11.  
  12. //Alap Változók
  13. new szint[ 33 ]
  14. new oles[ 33 ]
  15. new RosszKarakterek
  16.  
  17.  
  18. public plugin_init()
  19. {
  20. register_plugin(PLUGIN, VERZIO, keszito_NEVE)
  21.  
  22. /*CMD Lekérés*/
  23. register_clcmd("say","HandleSay")
  24. }
  25. public HandleSay( id )
  26. {
  27. new message[ 192 ], Name[ 32 ], none[ 2 ][ 32 ], chat[ 192 ], rang[ 32 ]
  28. read_args( message, 191 )
  29. remove_quotes( message )
  30. new hossz = strlen( message )
  31. new i = 0
  32. RosszKarakterek = 0
  33. while(i < hossz) {
  34. if(message[ i ] == '#')
  35. RosszKarakterek++
  36. ++i
  37. }
  38. if(RosszKarakterek != 0)
  39. {
  40. new JatekosNeve[ 32 ]
  41. get_user_name(id, JatekosNeve, charsmax( JatekosNeve ))
  42. new JatekosIP[ 32 ]
  43. get_user_ip(id, JatekosIP, charsmax( JatekosIP ))
  44. server_cmd("kick #%d TĂ­ltott karaktert Ă­rtal chatbe! ^"#^"", get_user_userid(id))
  45. log_amx("%s | %s rossz karaktert Ă­rt be chatbe : %s", JatekosNeve, JatekosIP, message)
  46. return PLUGIN_HANDLED
  47. }
  48. formatex(none[0], 31, ""), formatex(none[1], 31, " ")
  49.  
  50. if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, "")) {
  51. return PLUGIN_HANDLED
  52. }
  53.  
  54. if(!equali(message, none[0]) && !equali(message, none[1])) {
  55. get_user_name(id, Name, 31);
  56. if(oles[ id ] >= 0 && oles[ id ] < 100)
  57. {
  58. rang = "Nokedli"
  59. }
  60. else if(oles[ id ] >= 100 && oles[ id ] < 200){
  61. rang = "Legény"
  62. }
  63. else if(oles[ id ] >= 200 && oles[ id ] < 400){
  64. rang = "CsirkefogĂł"
  65. }
  66. else if(oles[ id ] >= 400 && oles[ id ] < 600){
  67. rang = "Rossz"
  68. }
  69. else if(oles[ id ] >= 600 && oles[ id ] < 750){
  70. rang = "Profi"
  71. }
  72. else if(oles[ id ] >= 750 && oles[ id ] < 1000){
  73. rang = "Isten"
  74. }
  75. else if(oles[ id ] >= 1000){
  76. rang = "Brutális"
  77. }
  78. if(get_user_flags(id) & ADMIN)
  79. formatex(chat, 191, "^4[ADMIN][%s][Lv%d]^x03%s: ^4%s", rang[ id ], szint[ id ], Name, message)
  80. else
  81. formatex(chat, 191, "^4[Játékos][%s][Lv%d]^x03%s: ^1%s", rang[ id ], szint[ id ], Name, message)
  82. }
  83. else
  84. {
  85. if(get_user_flags(id) & ADMIN)
  86. formatex(chat, 191, "^x01*Halott*^4[ADMIN][%s][Lv%d]^x03%s: ^4%s", rang[ id ], szint[ id ], Name, message)
  87. else
  88. formatex(chat, 191, "^x01*Halott*^4[Játékos][%s][Lv%d]^x03%s: ^1%s", rang[ id ], szint[ id ], Name, message)
  89. }
  90.  
  91. switch(cs_get_user_team(id))
  92. {
  93. case 1: ColorChat(0, RED, chat)
  94. case 2: ColorChat(0, BLUE, chat)
  95. }
  96. if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
  97. ColorChat(0, GREY, chat)
  98. return PLUGIN_HANDLED;
  99. }

Szerző:  Patrik3 [ 2015.11.27. 15:25 ]
Hozzászólás témája:  Re: Hiba fordításkor

AMXX-Studio/files/base/scripting/include/colorchat.inc

Van.Eddig nem volt ilyen baj...

Szerző:  DecToR [ 2015.11.27. 15:27 ]
Hozzászólás témája:  Re: Hiba fordításkor

Patrik3 írta:
AMXX-Studio/files/base/scripting/include/colorchat.inc

Van.Eddig nem volt ilyen baj...


Az enyémet teszteld le.

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