Problem plugin Zmiana Druzyn
MixeR515
23.04.2013
Witam mam problem z pluginem Zmiana Druzyn. Problem polega na tym że nie jest on tylko dla admina a chciał bym aby tak było.
Jeżeli zły dział przepraszam pierwszy temat na forum.
Porszę o udzielenie szybkiej pomocy.
Jak by ktoś mógł to bym prosił aby zmienic to say /zmien na komende np. amx_zmien
Pozdrawiam.
sma:
#include <amxmodx> #include <cstrike> new maxPlayers; public plugin_init() { register_plugin("Zmiana", "1.0", "FD_GODPL"); register_clcmd("say /zmien", "ChangeTeam", ADMIN_LEVEL_H); } public plugin_cfg() maxPlayers = get_maxplayers() public ChangeTeam() { for(new i=1;i<=maxPlayers;i++) { if(!is_user_connected(i) || cs_get_user_team(i) == CS_TEAM_SPECTATOR || cs_get_user_team(i) == CS_TEAM_UNASSIGNED) continue; cs_set_user_team(i, cs_get_user_team(i) == CS_TEAM_T ? CS_TEAM_CT : CS_TEAM_T) cs_user_spawn(i); } return PLUGIN_CONTINUE }
Pan Marian
24.04.2013
#include <amxmodx> #include <cstrike> new maxPlayers; public plugin_init() { register_plugin("Zmiana", "1.0", "FD_GODPL"); register_clcmd("amx_zmien", "ChangeTeam"); } public plugin_cfg() maxPlayers = get_maxplayers() public ChangeTeam(id) { if(!get_user_flags(id) & ADMIN_LEVEL_H){ client_print(id, print_chat, "Ta komedna jest dostepna tylko dal admina"); return PLUGIN_HANDLED } for(new i=1;i<=maxPlayers;i++) { if(!is_user_connected(i) || cs_get_user_team(i) == CS_TEAM_SPECTATOR || cs_get_user_team(i) == CS_TEAM_UNASSIGNED) continue; cs_set_user_team(i, cs_get_user_team(i) == CS_TEAM_T ? CS_TEAM_CT : CS_TEAM_T) cs_user_spawn(i); } return PLUGIN_CONTINUE }
Użytkownik Pan Marian edytował ten post 24.04.2013 08:12
Kawon
24.04.2013
Automatyczna wiadomość
Ten temat został przeniesiony z forum
AMX Mod X > Problemy z pluginami
do
Scripting AMXX > Pluginy
Ten temat został przeniesiony z forum
AMX Mod X > Problemy z pluginami
do
Scripting AMXX > Pluginy
DEADP00L
24.04.2013
Sprawdz teraz:
Spoiler
Ponadto sprawdź czy czasami nie dałeś graczom tej flagi.
Użytkownik CBeebies edytował ten post 24.04.2013 12:20
Pan Marian
24.04.2013
#include <amxmodx> #include <cstrike> new maxPlayers; public plugin_init() { register_plugin("Zmiana", "1.0", "FD_GODPL"); register_clcmd("amx_zmien", "ChangeTeam"); } public plugin_cfg() maxPlayers = get_maxplayers() public ChangeTeam(id) { if(!get_user_flags(id) & ADMIN_LEVEL_H) return PLUGIN_HANDLED for(new i=1;i<=maxPlayers;i++) { if(!is_user_connected(i) || cs_get_user_team(i) == CS_TEAM_SPECTATOR || cs_get_user_team(i) == CS_TEAM_UNASSIGNED) continue; cs_set_user_team(i, cs_get_user_team(i) == CS_TEAM_T ? CS_TEAM_CT : CS_TEAM_T) cs_user_spawn(i); } return PLUGIN_CONTINUE }
MixeR515
24.04.2013
Nie działa dalej każdy może. A jak sprawdzić te flagi bo raczej nie w users.
Pan Marian
25.04.2013
Na pewno musi działać, nie ma takiej opcji, by nie działało. Zdejmij sobie flagi wszystkie z users.ini i wtedy spróbuj
Pan Marian
25.04.2013
Spróbuj tak jeszcze
#include <amxmodx> #include <cstrike> new maxPlayers; public plugin_init() { register_plugin("Zmiana", "1.0", "FD_GODPL"); register_clcmd("amx_zmien", "ChangeTeam"); } public plugin_cfg() maxPlayers = get_maxplayers() public ChangeTeam(id) { if(get_user_flags(id) & ADMIN_LEVEL_H){ for(new i=1;i<=maxPlayers;i++) { if(!is_user_connected(i) || cs_get_user_team(i) == CS_TEAM_SPECTATOR || cs_get_user_team(i) == CS_TEAM_UNASSIGNED) continue; cs_set_user_team(i, cs_get_user_team(i) == CS_TEAM_T ? CS_TEAM_CT : CS_TEAM_T) cs_user_spawn(i); } } return PLUGIN_CONTINUE }