So i get an error on the line where i use pev to get the origin
Code:
#pragma dynamic 32768
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <sockets>
new g_Switch;
new g_TransportAccess;
new filename[256];
/*------------------------------------------------------------------------------------------------*/
enum ORIGIN_DATA
{
ADMIN_ID[32],
MAP_NAME[32],
ORIGIN[3],
END_DATA
}
new MSP_Data[33][ORIGIN_DATA];
/*------------------------------------------------------------------------------------------------*/
public plugin_init()
{
register_plugin("Multi-Server Portal","0.1","The Specialist");
g_Switch = register_cvar("msp_switch","1");
g_TransportAccess = register_cvar("msp_jump_access","0");
get_configsdir(filename,255);
format(filename,255,"%s/msp_origins.txt",filename);
register_concmd("msp_create_jump","create_jump_point",ADMIN_LEVEL_A,"Creates An Origin For Portal Where Admin Is");
register_concmd("msp_add_server","add_server",ADMIN_LEVEL_A,"Adds A Server To The List By IP");
}
/*------------------------------------------------------------------------------------------------*/
public create_jump_point(id,level,cid)
{
if((cmd_access(id , level , cid , 0) &&( get_pcvar_num(g_Switch))
{
pev(id,pev_origin,MSP_Data[id][ORIGIN]);
get_mapname(MSP_Data[id][MAP_NAME],31);
get_user_authid(id,MSP_Data[id][ADMIN_ID],31);
new FP = fopen(filename,"a+");
if( FP)
{
fwrite_raw(FP,MSP_Data[id][ORIGIN_DATA: 0],sizeof(MSP_Data[]),BLOCK_INT)
return;
}
}
fclose(AP);
return 1;
}