RSSy MYGO.pl Opublikowano Kwiecień 1, 2021 o 18:29 RSSy Udostępnij Opublikowano Kwiecień 1, 2021 o 18:29 Can you tell me why he gives me this mistake at any time? The error I get is from: colorchat However, I removed it and it says again that there is an error and I do not know exactly what is happening Here is the code: HTML Code: /* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <amxmisc> #include <chatcolor> #define PREFIX "^1 [^4 Zombie Plague^1 ]" new rtv[33], count; new min_players, max_players, howmanyvotesperc, timevote, directmapchange, vote_delay, bool:ChangeMap = false, nextmap[64] public plugin_init() { register_plugin("RockTheVote", "R4.2", "HarveyWNvm"); register_clcmd("say", "cmdSay"); register_clcmd("say_team", "cmdSay"); min_players = register_cvar("amx_min_players", "4"); // how many votes the plugin needs in order to start the vote (below this it will take the count of the players) max_players = register_cvar("amx_max_players", "8"); // how many players the plugin needs in order to start working with howmanyvotesperc howmanyvotesperc = register_cvar("amx_howmanypercentage", "0.50"); // how much percent of the players need to vote in order to start the vote timevote = register_cvar("amx_timevote", "5"); // how much time players need to wait before the plugin is active directmapchange = register_cvar( "amx_directmapchange", "0" ); // 0 = map changes on roundstart || 1 = map changes after xx seconds(vote_delay) vote_delay = register_cvar("amx_voteDelay", "20"); // don't write less than 20, because the map will change before the vote is over register_logevent ( "RoundStart", 2, "1=Round_Start" ); } public client_disconnect(id) { if (rtv[id-1] == id) { rtv[id-1] = 0; count--; } } public cmdSay(id) { new szMessage[32] read_args(szMessage, charsmax(szMessage)); remove_quotes(szMessage); if ((equali(szMessage, "rtv") == 1) || (equali(szMessage, "/rtv") == 1)) { if (get_gametime() < (get_pcvar_float(timevote) * 60.0)) ColorChat(id, TEAM_COLOR, "%s Vote is currently not allowed. Wait ^4%d^1 minutes.", PREFIX, (floatround(((get_pcvar_float(timevote) * 60.0) - get_gametime()) / 60.0))) else { if (rtv[id-1] == id) ColorChat(id, TEAM_COLOR, "%s You have already voted!",PREFIX); else { rtv[id-1] = id; count++; static name[32]; get_user_name( id, name, charsmax( name ) ); new playerNum = get_playersnum(); new minPlayers = get_pcvar_num(min_players) new maxPlayers = get_pcvar_num(max_players) new minPlayersPercent = floatround((get_pcvar_float(howmanyvotesperc) * playerNum)) if(playerNum <= minPlayers) { if (count == playerNum || playerNum-count <= 0) { StartVoteMap() return PLUGIN_HANDLED; } ColorChat(0, TEAM_COLOR, "%s Player ^4%s^1 vote was added. Need ^4%d^1 more votes to start voting!",PREFIX, name, playerNum-count) } if (playerNum > minPlayers && playerNum < maxPlayers) { if (count == minPlayers || minPlayers-count <= 0) { StartVoteMap() return PLUGIN_HANDLED; } ColorChat(0, TEAM_COLOR, "%s Player ^4%s^1 vote was added. Need ^4%d^1 more votes to start voting!",PREFIX, name, minPlayers-count) } if(playerNum >= maxPlayers) { if (count == minPlayersPercent || minPlayersPercent-count <= 0) { StartVoteMap() return PLUGIN_HANDLED; } ColorChat(0, TEAM_COLOR, "%s Player ^4%s^1 vote was added. Need ^4%d^1 more votes to start voting!",PREFIX, name, minPlayersPercent-count) } } } } return PLUGIN_CONTINUE; } public StartVoteMap() { ChangeMap = true if (get_pcvar_num(directmapchange)) { new delay = max(get_pcvar_num(vote_delay),20) set_hudmessage(210, 0, 0, 0.02, 0.43, 1, 20.0, 10.0, 0.5, 0.15, 4); show_hudmessage(0, "The map will change in %d seconds", delay); set_task(float(delay),"RoundStart") } else { set_hudmessage(210, 0, 0, 0.02, 0.43, 1, 20.0, 10.0, 0.5, 0.15, 4); show_hudmessage(0, "This is the final round"); } if(find_plugin_byfile("mapchooser.amxx") != INVALID_PLUGIN_ID) { new oldWinLimit = get_cvar_num("mp_winlimit"), oldMaxRounds = get_cvar_num("mp_maxrounds"); set_cvar_num("mp_winlimit",0); set_cvar_num("mp_maxrounds",-1); if(callfunc_begin("voteNextmap","mapchooser.amxx") == 1) callfunc_end(); set_cvar_num("mp_winlimit",oldWinLimit); set_cvar_num("mp_maxrounds",oldMaxRounds); return PLUGIN_CONTINUE; } return PLUGIN_HANDLED; } public RoundStart() { if (ChangeMap == true) { get_cvar_string("amx_nextmap", nextmap, charsmax(nextmap)); server_cmd( "changelevel %s", nextmap ); } } /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE *{\\ rtf1\\ ansi\\ ansicpg1251\\ deff0\\ deflang1026{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ f0\\ fs16 \n\\ par } */ Fix error code: HTML Code: Welcome to the AMX Mod X 1.8.1-300 Compiler. Copyright (c) 1997-2006 ITB CompuPhase, AMX Mod X Team /tmp/texth5Quz1.sma(5) : fatal error 100: cannot read from file: "colorchat" Compilation aborted. 1 Error. Done. Przeczytaj cały wpis Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi