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