Witam
Przed chwilą postanowiłem, że machnę na szybko plugin, który będzie wykrywał, czy klocek, który opuściłem, jest w x odległości od bramy, to coś tam się dzieje. Jednak nie wiem dlaczego, ale nic się nie wywołuje
Krótkie wyjaśnienie:
bb_grab_post - wywoływany, kiedy gracz podniesie klocek
bb_drop_post - wywoływany, gdy gracz opuści klocek
#define GetLastMover(%1) ( entity_get_int( %1, EV_INT_iuser4 ) )
fragment SMA:
public bb_grab_post(id,ent)
{
if(GetLastMover(ent) != id && GetLastMover(ent) != 0)
{
static iLast;
iLast = pev(ent,pev_iuser4);
wlasciciel[id] = iLast;
klocek[id] = ent;
}
}
public bb_drop_pre(id, ent)
set_task(0.3, "Odblokowanie", id+2128);
public Odblokowanie(id)
{
id -= 2128;
new entlist[33];
new numfound = find_sphere_class(klocek[id], "barrier", 250.0, entlist, 32)
for (new i=0; i < numfound; i++)
{
new pid = entlist[i];
set_pev( pid, pev_origin, origin[pid] );
ColorChat(id, GREEN, "[BaseBuilder]^x01 Nie blokuj wejscia!");
}
}
Liczę na szybką pomoc i oczywiście standardowo pozdrawiam :3


Dodatki SourceMod













