735 -152 36 0 -147 0 0 0 -147 0
-919 1388 -76 0 164 0 0 0 164 0
-269 1457 68 0 108 0 0 0 108 0
-526 241 36 0 142 0 0 0 142 0
-919 1388 -76 0 164 0 0 0 164 0
-269 1457 68 0 108 0 0 0 108 0
-526 241 36 0 142 0 0 0 142 0
golandec писал(а): Объясню по подробнее, плагин должен служить тому когда сервер заполнен чтобы перенаправлял игроков на другой сервер
Модераторы: Subb98, liFe iS GoOD
#include <amxmodx>
#include <fakemeta>
new Array:array_origin
public plugin_init()
{
register_clcmd("ppfire", "functions")
array_origin = ArrayCreate(4)
static dir[64]; get_localinfo("amxx_configsdir", dir, charsmax(dir))
static files[64]; formatex(files, charsmax(files), "%s/coord.ini", dir)
static file; file = fopen(files, "rt")
if(file)
{
static i, j, k, sizes, buffer[100], b[9][7], c[4]; i = -1; sizes = file_size(files, 1); c[3] = '^0'
while(++i < sizes)
{
fgets(file, buffer, charsmax(buffer)); trim(buffer)
if(!buffer[0] || buffer[0] == ';' || buffer[0] == '/') continue
parse(buffer, b[0], 6, b[1], 6, b[2], 6, b[3], 6, b[4], 6, b[5], 6, b[6], 6, b[7], 6, b[8], 6)
j = -1; k = 0
while(++j < 3)
{
c[0] = str_to_num(b[k++])
c[1] = str_to_num(b[k++])
c[2] = str_to_num(b[k++])
server_print("set %i %i %i", c[0], c[1], c[2])
ArrayPushString(array_origin, c)
}
}
fclose(file)
}
}
public functions(id)
{
new i; i = random_num(0, ArraySize(array_origin) - 1)
new c[4], Float:origin[3]
ArrayGetString(array_origin, i, c, 3)
server_print("r = %i get %i %i %i", i, c[0], c[1], c[2])
origin[0] = float(c[0])
origin[1] = float(c[1])
origin[2] = float(c[2])
server_print("%f %f %f", origin[0], origin[1], origin[2])
set_pev(id, pev_origin, origin)
}
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10