i get this error:
random2.sma(50) :error 017: undefined symbol "i"
PHP Code:
#include <amxmodx>
#include <amxmisc>
public plugin_init() {
register_plugin("AMX Armas", "1.1.1", "Yokil SpyWare")
register_clcmd("say /ver","show" )
return PLUGIN_CONTINUE
}
public show(id) {
new players[4]; // lets get 5 people
new pnum = get_random_players(players, 4);
new name[32];
for( new i = 0; i < pnum; i++ )
{
get_user_name(players[i], name, 31);
client_print(id, print_chat, "Player %2i. %s", i + 1, name);
}
}
get_random_players(players[], total, flags[]="a", team[]="")
{
new temp_players[32], pnum;
get_players(temp_players, pnum, flags, team);
new retrieve = min(pnum, total);
new rand, j;
for( new i = 0; i < retrieve; i++ )
{
rand = random(pnum);
players[total++] = temp_players[rand];
for( j = rand; j < pnum; j++ )
{
if( (j + 1) == pnum )
{
temp_players[j] = 0;
}
else
{
temp_players[j] = temp_players[j + 1];
}
}
pnum--;
}
return i;
}
i make my modification:
PHP Code:
#include <amxmodx>
#include <amxmisc>
public plugin_init() {
register_plugin("AMX Armas", "1.1.1", "Yokil SpyWare")
register_clcmd("say /ver","show" )
return PLUGIN_CONTINUE
}
public show(id) {
new players[4]; // lets get 5 people
new pnum = get_random_players(players, 4);
new name[32];
for( new i = 0; i < pnum; i++ )
{
get_user_name(players[i], name, 31);
client_print(id, print_chat, "Player %2i. %s", i + 1, name);
}
}
get_random_players(players[], total, flags[]="a", team[]="")
{
new temp_players[32], pnum;
get_players(temp_players, pnum, flags, team);
new retrieve = min(pnum, total);
new rand, j;
for( new i = 0; i < retrieve; i++ )
{
rand = random(pnum);
players[total++] = temp_players[rand];
for( j = rand; j < pnum; j++ )
{
if( (j + 1) == pnum )
{
temp_players[j] = 0;
}
else
{
temp_players[j] = temp_players[j + 1];
}
}
pnum--;
}
new i = i
return i;
}
work, but if i say /ver to exec random player show this in chat:
player 1. Counter-Strike
player 2. Counter-Strike
player 3. Counter-Strike
player 4. Counter-Strike
player 5. Counter-Strike
dont show a name, can help?