idorigin = origin; // Move players origin to idorigin new Float:origin2[3] origin2[0] = idorigin[0] - start_origin[0] origin2[1] = idorigin[1] - start_origin[1] origin2[2] = idorigin[2] - start_origin[2] if(origin2[0] < 0.0) origin2[0] = -5.0; else origin2[0] = 5.0; if(origin2[1] < 0.0) origin2[1] = -5.0; else origin2[1] = 5.0; if(origin2[2] < 0.0) origin2[2] = -5.0; else origin2[2] = 5.0; idorigin[0] += origin2[0] idorigin[1] += origin2[1] idorigin[2] += origin2[2] dllfunc(DLLFunc_Spawn, id); set_pev(id, pev_origin, idorigin);