Eh? How do I make this array to work?
(I'm used to Visual Basic language)
Code:
#include <amxmodx>
#include <amxmod>
#include <amxmisc>
#include <engine>
#include <fun>
#define PLUGIN "HP Mod"
#define VERSION "1.23"
#define AUTHOR "mCoDev Systems"
#define MAX_PLAYERS 33
new portusCoords[MAX_PLAYERS][3]; // Portus coordinates TO
public plugin_init() {
register_clcmd("say /setportus", "setPortus"); // Set teleport TO origins
register_clcmd("hpmod_setportus", "setPortus"); // Set teleport TO origins
register_clcmd("say /goportus", "goPortus"); // Teleport the user
register_clcmd("hpmod_goportus", "goPortus"); // Teleport the user
}
public setPortus(id){
if(is_user_alive(id)){
// Set coordinates TELEPORT_EXIT
get_user_origin(id, portusCoords[id]);
client_print(id, print_chat, "[HP Mod] Set portus to (%i, %i, %i)", portusCoords[id][1], portusCoords[id][2], portusCoords[id][3]);
}
return PLUGIN_HANDLED;
}
public goPortus(id){
if(is_user_alive(id)){
// Go to teleport coords:
set_user_origin(id, portusCoords[id]);
}
return PLUGIN_HANDLED;
}
Code:
C:\Small Compiler>compile amxx_wizard.cpp
Small compiler 2.6.0 Copyright (c) 1997-2004, ITB CompuPhase
amxx_wizard.cpp(233) : error 032: array index out of bounds (variable "portusCoo
rds")
1 Error.