PHP Code:
enum Substatus {
Status,Time,Queue,Nickname,ID
};
new g_sub[32][Substatus][32];
new g_subindex[32];
(781) Line : else if (is(text,".sub")) {
if (g_administrate == 0) {
new user[32]
getuser_id(user,id);
if (!g_sub[g_subindex[g_PlayerIDs[id]]][Queue]) {
g_subs++
g_sub[g_subs][Queue]=g_subs;
g_sub[g_subs][ID]=g_PlayerIDs[id];
g_sub[g_subs][Nickname]=g_user[g_PlayerIDs[id]][Username];
g_subindex[g_PlayerIDs[id]]=g_subs;
//format(g_subqueue,charsmax(g_subqueue),"%s %d",g_subqueue,g_PlayerIDs[id]);
msg("[Sub][%s] You are now on the queue list of Subs.",user);
msg("[Sub][%s] Queue Position (%d/%d).",user,g_sub[g_subs][Queue],g_subs);
if (g_sub[g_subs][Queue] == 1) {
g_sub[g_subs][Status]="Searching..."
//sub.start
}
else {
g_sub[g_subs][Status]="Pending..."
}
}
else { msg("[Sub][%s] You are allready on the Sub Queue. Please Wait...",user); }
}
}
else if (is(text,".mysub")) {
if (g_administrate == 0) {
new user[32]
getuser_id(user,id);
if (g_sub[g_subindex[g_PlayerIDs[id]]][Queue]) {
msg("[Sub][%s] Queue Position (%d/%d).",user,g_sub[g_subindex[g_PlayerIDs[id]]][Queue],g_subs);
msg("[Sub][%s] Sub Status: %s",g_sub[g_subindex[g_PlayerIDs[id]]][Status]);
}
}
}
else if (is(text,".nosub")) {
if (g_administrate == 0) {
new user[32]
getuser_id(user,id);
if (g_sub[g_subindex[g_PlayerIDs[id]]][Queue]) {
if (g_sub[g_subindex[g_PlayerIDs[id]]][Queue] == 1) {
//sub.cancel
msg("[Sub][%s] Queue Position (1/%d).",g_sub[1][Nickname],g_subs);
}
g_subindex[g_PlayerIDs[id]]=0;
for (new i=g_sub[g_subindex[g_PlayerIDs[id]]][Queue];i<=g_subs;i++)
{
if (g_sub[i+1][ID]) {
if (i == 1) {
g_sub[i][Status]="Searching..."
}
else {
g_sub[i][Status]="Pending..."
}
g_sub[i][ID]=g_sub[i+1][ID]
g_sub[i][Nickname]=g_sub[i+1][Nickname]
g_subindex[g_sub[i+1][ID]]=i;
}
else {
g_sub[i][ID]=0;
g_sub[i][Nickname]="";
g_sub[i][Status]="";
g_subindex[g_sub[i][ID]]=0;
}
}
g_subs--;
if (g_subs >= 1) {
//sub.start
}
}
}
}
Code:
Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c) 1997-2006 ITB CompuPhase, AMX Mod X Team
D:\Projects\Amxmodx\Gather\addons\amxmodx\scripting\Gather.sma(785) : error 033: array must be indexed (variable "g_sub")
D:\Projects\Amxmodx\Gather\addons\amxmodx\scripting\Gather.sma(787) : error 033: array must be indexed (variable "g_sub")
D:\Projects\Amxmodx\Gather\addons\amxmodx\scripting\Gather.sma(788) : error 033: array must be indexed (variable "g_sub")
D:\Projects\Amxmodx\Gather\addons\amxmodx\scripting\Gather.sma(794) : error 033: array must be indexed (variable "g_sub")
D:\Projects\Amxmodx\Gather\addons\amxmodx\scripting\Gather.sma(809) : error 033: array must be indexed (variable "g_sub")
D:\Projects\Amxmodx\Gather\addons\amxmodx\scripting\Gather.sma(819) : error 033: array must be indexed (variable "g_sub")
D:\Projects\Amxmodx\Gather\addons\amxmodx\scripting\Gather.sma(820) : error 033: array must be indexed (variable "g_sub")
D:\Projects\Amxmodx\Gather\addons\amxmodx\scripting\Gather.sma(825) : error 033: array must be indexed (variable "-unknown-")
D:\Projects\Amxmodx\Gather\addons\amxmodx\scripting\Gather.sma(827) : error 033: array must be indexed (variable "g_sub")
D:\Projects\Amxmodx\Gather\addons\amxmodx\scripting\Gather.sma(836) : error 033: array must be indexed (variable "g_sub")
D:\Projects\Amxmodx\Gather\addons\amxmodx\scripting\Gather.sma(839) : error 033: array must be indexed (variable "g_sub")
D:\Projects\Amxmodx\Gather\addons\amxmodx\scripting\Gather.sma(842) : error 033: array must be indexed (variable "g_sub")
D:\Projects\Amxmodx\Gather\addons\amxmodx\scripting\Gather.sma(2264) : warning 203: symbol is never used: "WeaponShortNames"
D:\Projects\Amxmodx\Gather\addons\amxmodx\scripting\Gather.sma(2264) : warning 203: symbol is never used: "g_activesub"
D:\Projects\Amxmodx\Gather\addons\amxmodx\scripting\Gather.sma(2264) : warning 203: symbol is never used: "g_leavers"
D:\Projects\Amxmodx\Gather\addons\amxmodx\scripting\Gather.sma(2264) : warning 203: symbol is never used: "g_locked_teams"
D:\Projects\Amxmodx\Gather\addons\amxmodx\scripting\Gather.sma(2264) : warning 203: symbol is never used: "g_nleavers"
D:\Projects\Amxmodx\Gather\addons\amxmodx\scripting\Gather.sma(2264) : warning 203: symbol is never used: "g_paused"
D:\Projects\Amxmodx\Gather\addons\amxmodx\scripting\Gather.sma(2264) : warning 203: symbol is never used: "g_players"
D:\Projects\Amxmodx\Gather\addons\amxmodx\scripting\Gather.sma(2264) : warning 203: symbol is never used: "g_players_retry"
D:\Projects\Amxmodx\Gather\addons\amxmodx\scripting\Gather.sma(2264) : warning 203: symbol is never used: "g_subcounter"
D:\Projects\Amxmodx\Gather\addons\amxmodx\scripting\Gather.sma(2264) : warning 203: symbol is never used: "getuser_gid"
D:\Projects\Amxmodx\Gather\addons\amxmodx\scripting\Gather.sma(2264) : warning 203: symbol is never used: "ret_getuser_id"
12 Errors.
Could not locate output file D:\Projects\Amxmodx\Gather\addons\amxmodx\scripting\Gather.amx (compile failed).
Compilation Time: 3,10 sec
__________________
function rb return $regsubex($$1-,/(.)/g,$+($chr(2) $+ $chr(3),$r(2,15),$chr(2),\1))